PiBBot – Robotic Project – Phase 1 – Testing Components

This is the first phase on my Balancing Robot project.
Which I think I will call PiBBot. (Pi balancing Bot)

I want to test all the components first before I put them in their final position on the frame for my balancing robot.

Components2
Components1

Hardware list;

  • Raspberry Pi rev 2
  • Two breadboards
  • 1.8″ TFT, connected via SPI
  • Three 8×8 led matrix’s connected via I2C
  • One MinIMU  (Accelerometer, Gyro & Compass) all connected via I2C
  • H-Bridge to control the motors
  • Temperature sensor connected via I2C
  • 315Mhz RF Receiver
  • One LED

Click the image below to see the components named on the breadboard;
Breadboard with Labels

Software milestones;

  • Patched Kernel for SPI driver for the TFT
  • Patched Kernel for PWM driver for PIN 18
  • Created C program to display text on 8×8 Matrix

I2C devices;

pi@raspberrypi ~ $ /usr/sbin/i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- 19 -- -- -- -- 1e --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- 6b -- -- -- --
70: 70 71 72 -- -- -- -- --

pi@raspberrypi ~ $

 

 

To Do

  • Source a power supply(battery) for the motors and the Raspberry Pi
  • Place it all on the final frame
  • Create the code for the main program
  • Learn C

 

 

 

5 thoughts on “PiBBot – Robotic Project – Phase 1 – Testing Components”

Leave a Reply