Available in Raspberry Pi Broadcom BCM2835 system on a chip (SoC) processor includes ARM1176JZF-S 700 MHz (firmware includes a number of “Turbo” mode, so the user can try overclock speed up to 1GHz without affecting the warranty given by the manufacturer) , VideoCore IVGPU, and initially comes with a 256 or 512 megabytes of RAM. The device does not include a built-in hard disk or storage device for loading and long-term storage using SD cards.
Model A (RAM 256MB) and model B (RAM 512MB) is the prototype for the original British educational model BBCMicro Computer, developed at the Computer Acorn, which originally contained processors like ARM (modern architecture Raspberry Pi) and operating system RISCOS.
Raspberry Pi (model B) also contains a 15-pin camera interface (CSI) connector. In hardware DSI connector MIPI interface mobile processor support is available LCD panels. Raspberry Pi Linux uses for the base operating system kernel.
One of the main advantages of Raspberry Pi is the ratio of product quality and value. Of course, mini pc is not as powerful as modern computers, but it is perfect for learning the computer and work with him to solve practical problems of the Internet, playing video files, listen to audio files.
First of all, Raspberry Pi denote a computer designed for the study of basic computer science in schools. Since the price of a mini-computer is very small compared to a desktop computer, the mini-PC can seamlessly suitable for budget institutions in the education sector. Raspberry Pi is positioned more as a cheap solution for novice developers. If we consider the device in terms of satisfying power, low power consumption and low cost, it can be used as a personal mini-server. On the Internet you can easily find the right software and its settings under the operating system Linux. With the right setup Linux-applications squid, Raspberry Pi can be used as a network router. Since analogs network routers are very expensive and require specially trained person.
Raspberry Pi – the perfect computer for setting different experiments. SPC is the first affordable technical solution of this size that can be used universally for many programming languages ??(Basic and Python installed by default) and as a microcontroller to control robotic devices.
An important characteristic of the Raspberry Pi is that it contains the interface GPIO (Figure 2).
GPIO (General Purpose Input / Output) is a set of 26 pins on the PCB Raspberry Pi. They are 3.3V and 5V supply cupboards, clock and a few pins that can be controlled directly by a processor, and software. They can communicate with external equipment. Like the Arduino, setting pins can be changed and they will function as I2C interface, UART (Universal Asynchronous Receiver / Transmitter – Universal Asynchronous Receiver / Transmitter), SPI (Serial Peripheral Interface Bus) and PWM (Pulse-Width Modulation), as shown in Figure 3 procedure programming Raspberry Pi is more complicated compared to the Arduino, as the Raspberry Pi has a multitasking operating system.
All GPIO pins can be configured as the input (read) and the output (write). Reading voltage can be used for digital input / output. In particular, when the voltage less than 1.7 V, the value is a logical 0; more than 1.7 V is the value of logical 1 for contact output voltage can be set from 0 V to 3.3 V. It is worth paying attention to the fact that the foam is not numbered in order. For example, there GPIO 0 and GPIO 1, but not 2 and GPIO GPIO 3. also some foam with two names. For example, GPIO 14 and GPIO 15 also labeled TXD (transmission) and RXD (Receive), respectively. These contacts can be used for serial communication. GPIO 18 and GPIO 21 marked PWM (pulse wave modulation) used to power the LEDs, motors, and similar devices. GPIO 0 and GPIO 1 as indicated by SDA and SCL respectively, and used for I2C communication. 9 Conclusions GPIO, GPIO GPIO 10 and 11 also marked as MISO, MOSI and SCKL, respectively, and are used for SPI communication.