The Raspberry Pi uses a 4tronix MicRoCon Motor Robot Controller to interface the Pi with inputs and outputs. This is an inexpensive (£10 approx.) board gives the following features:
- 5V 1.5A regulator to power the robot and the Pi from 6V to 9V batteries
- Dual H-Bridge driver to drive 2 DC motors (or 2 sets of 2 if using paired motors on each side of the robot)
- 4 GPIO 3-pin connectors (power, ground and signal)
- 2 of the GPIO connectors are 5V Output-ONLY and can be used as servo drivers
- 4-pin male header to directly plug in an Ultrasonic distance sensor
- A 6-pin I2C breakout connector
Programmes can be run on the Raspberry Pi through Scratch GPIO Version 5 or Python.To enable you to run the Pi without a monitor, mouse and keyboard attached to it, install x11vnc which give you full remote control over the normal Raspberry Pi standard desktop. Use a VNC program on another computer (eg TightVNC) to connect to the Pi to enable you to control and view your Pi. Instruction and auto installer for x11vnc can be found @cymplecy.
The robot body and Pi case was laser cut from this 2D drawing. Two and four wheeled drive bases are included.