The Compute Module IO Board is simple and open-source breakout board that contains guts of Raspberry Pi with BCM 2835 Processor, 512 MByte of RAM and 4GB eMMC Flash device equivalent to SD card in the Pi. Raspberry Pi Compute Module works with PCBs which were customized and offers required power to the module. These all are integrated onto a small 67.6*30mm board that fits into a standard DDR2 SODIMM connector. It provides necessary HDMI and USB connectors so that total system can boost Raspbian.
The Compute Module is primarily designed for those who are going to create their own PCB circuit board. The new Compute Module features a 700 MHz Broadcom BCM2835 ARM 11 Processor and 512MBof RAM. It has 4GB of eMMC flash storage attached to motherboard instead of removable micro SD card. It gives the ability to program module’s Flash memory and access the processor interfaces. The flash memory will be connected directly to the processor on the board and the later processor interfaces were available to user via connector pins. The embedded system can be smaller and lighter than the normal Raspberry Pi Board using Compute Module.
- It is flexible and rapid prototype. Many connectors help to foster rapid prototype development with access to all of the functionality of BCM2835.
- It is small as the SODIMM is 6.5cm by 3cm size and it is powerful.
- The development kit supports an extensive GPIO and IO board is part of kit.
- It benefits fully functional Linux server running on design-in hardware solution and customizes hardware and software solutions.
What is Raspberry Pi?
The Raspberry Pi is a dynamic microcontroller which will be the size of credit-card that is capable like computer. Raspberry Pi plugs into a keyboard and TV. In other words, Raspberry Pi is defined as an ultra-low-cost, deck-of-cards sized Linux computer. It can be used in electronic projects and for many other purposes like spread sheets, word-processing and games similar to a desktop PC. It plays a high-definition video. It gives scope to learn about coding and hardware hacking. It runs with the Python Programming language.
Raspberry Pi depends on the Atmel ATmega644 microcontroller. It was developed by the Raspberry Pi Foundation in UK. The Raspberry Pi aims to put the fun back into learning, computing by programming at a school level and promoting the study of computer science. It is equipped with an ARM controller or Processor that runs Linux.
Technical Specifications of Compute Module Development Kit:
- 1 x USB connector type A
- 1 x micro USB connector type B
- 2 x CSI ports for camera boards
- Full size HDMI port
- Multiple GPIO interfaces
- 2 x DSI ports for display boards
- On board 4GB eMMC Flash memory
- BCM2835 chip with 512MB RAM
- SODIMM sized 6.5cm by 3cm board
- 200 pin edge connector
The above diagram represents the places of various components on the Raspberry Pi and the above Raspberry prepared by Paul Beech displayed to show 256MB RAM for both boards. USB Ports allows attaching keyboard and mouse. SD Cards are used for Storage and Video is supported through HDMI and RCA. There will be an Ethernet port.
The Raspberry Pi is a low-power board with Broadcom BCM2835 system on a chip which unites a 700MHz ARM1176JZF-S CPU with a Broadcom Video Core IV GPU along with hardware floating point and graphics processor integrated in a single chip both sharing 256MB of SD RAM. There are connections for USB, Ethernet, audio, an SD card, high-definition graphics and general-purpose I/O. The USB 2.0 ports are only used for the external data connectivity options though there are two video outputs in the form of composite RCA and HDMI ports, a 3.5mm audio output, and an SD/MMC/SDIO card slot is the extent to access storage. The Raspberry Pi kit draws power from a micro USB adapter, with minimum ratings of 500mA (2.5 watts) for the Model A and 700 mA (3.5 watts) for the Model B.
- The system will be in two different models: Model A and Model B.
- The main differences between the two are Ethernet (Model A doesn’t have it, model B does), USB ports (Model A has one, Model B has two).
- Power usage is less because of that Ethernet jack and Model B uses almost half again as much power as the Model A. But in many cases, the hardware will be the same.
The Raspberry Pi is an incredibly versatile piece of computing kit with access to the internet through Ethernet or Wi-Fi (with a USB dongle) and a high definition output. The Raspberry pi has been used by hobbyists, students, technical professional as a starter kit to develop applications and control function around it. It is also being used in industrial process control and central processing units which integrate and control the overall system.
With a USB keyboard, mouse and an HDMI monitor or television we can interact with the Raspberry Pi kit. The firmware of Raspberry Pi boots from the SD card slot when power is applied and Java SE Embedded runs on Linux and the first task is to get Linux on an SD card.
Features of MODEL A Raspberry Pi:
- Weighing in at only 92 grams the case is lightweight and ideal for mounting to any surface.
- High-quality colourful cast acrylic
- Laser etched port markings
- For assembly or disassembly no tools are required
- Compatibility with the PiBow VESA Mount.
- Clear top and base leave your Raspberry Pi visible
- LEGO compatible bottom ‘ventilation’ holes
- Leaves primary ports accessible
- 2 holes for the Pi mounting holes if you want minimal mounting options
Above figure shows a Raspberry Pi model B with an SD card inserted for scale. The SD card plays a special role. The Raspberry Pi boots from it. This article largely consists of instructions for creating and modifying files on a bootable SD card.
We need the following in order to set up the Raspberry Pi model B and to run Java SE Embedded –
- A Linux host computer on the same wired Ethernet network as the Raspberry Pi. You can perform equivalent operations on a Windows or Mac host, but the details differ and this article does not describe them. You need the root password for the host computer. On the host you also need:
- A wired network to which you can connect the Raspberry Pi by an Ethernet cable. The network must supply DHCP IP addresses. The Raspberry Pi firmware boots from the SD card slot when power is applied and Java SE Embedded runs on Linux and the first task is to get Linux on an SD card.
- A web browser and email client for downloading Java SE Embedded from Oracle
- A way to download a file from a website, such as a web browser
- A disk partitioning tool.
- A USB keyboard and mouse connected to the Raspberry Pi by a powered USB hub.
- A 5V DC Micro USB power supply capable of at least 700mA. According to the Raspberry Pi website, do not use a USB hub or a computer as a power source.
- An SD card to hold the Raspberry Pi’s operating system and Java runtime. A 4GB card has adequate capacity for Linux, Java SE Embedded, and most embedded applications.
- An SD card reader/writer. If your host is running Linux in a virtual machine, be sure it can read and write SD cards.
- A monitor that can connect directly or by an adapter to the Raspberry Pi’s HDMI port.33
- High speed cards can be too fast for the Raspberry Pi bus. We have been successful with Transcend 4GB Micro and Patriot 4GB class 4 cards.
Raspberry Pi Model B Features:
- The Broadcom BCM2835 ARM11 (The one that you find in most smart phones)
- 700M Hz System on Chip Processor (Similar performance to a 300MHz Pentium 2 Processor)
- Model B Revision 2 Raspberry Pi board with Mounting Points
- 512MB RAM
- The free, versatile, and highly developer friendly Debian GNU/Linux Operating System
- 2 x USB Ports
- Integrated Videocore 4 Graphics Processing Unit (GPU) capable of playing Full 1080p High Definition Blu-Ray Quality Video (Roughly equivalent graphical processing power of an Xbox 1)
- HDMI Video Output
- RCA Video Output
- 3.5mm Audio Output Jack
- SD, MMC, SDIO Flash Memory Card Slot
- 10/100Mb Ethernet Port for Internet Access
- 26-pin 2.54mm Header Expansion Slot (Which allow for peripherals and expansion boards)
- 5V Micro USB Power Input Jack
Specifications of Raspberry Pi Model B:
- 512MB SDRAM
- Powered by Broadcom BCM2835, 700MHz ARM11 Processor
- 2x USB2.0
- 8x GPIO, UART, IIC, SPI Bus
- Storage – SD/MMC / SDIO Card slot
- Video Input for Camera Module
- Video output – composite, HDMI
- Size-85.60mm x 53.98mm
- Audio output – 3.5mm jack, HDMI, IIS audio
- 1x 10/100 Ethernet
- Weight: 45g
- Operating system: Arch Linux ARM , Raspbian, Debian, Pidora, RISC OS
- Power- 5V via MicroUSB ; 700mA (3.5W)
2 Real Time Applications of Raspberry Pi
1. Raspberry Pi based Solar Street Light
As the intensity of is not controlled with use of High Intensity Discharge (HID) lamps, huge amount of power is wasted with street lights when there is no traffic in late nights. So this system is proposed to control the intensity of street lights as the traffic on roads decreases from peak hours to late nights using LED street lights.
This system uses a raspberry pi development board which is programmed in such a way that LED Street lights are switched with different intensities at different times of nights using PWM technique. External hardwares like charge controller, MOSFET driver, battery and solar panels are also connected to this circuit for achieving control objective as shown in below figure.
2. Raspberry Pi based Motor Speed Control
This project is implemented to control the speed of a DC motor by reducing the voltage applied to the motor using raspberry Pi computer or development board. The keyboard is interfaced to this board for entering desired percentage of speed. Raspberry controller is programmed to produce PWM pulses to the motor driver IC to drive the motor at different speeds.
Thus, the Raspberry Pi allows the user to connect to the TV through HDMI interface for learning programming, acts as a media centre for video playback or gaming functions. For more information about the Raspberry Pi or Raspberry Pi based electronic projects or kits, you can visit the Website and clarify the doubts by commenting below.