Robotics‎ > ‎

FischerBot

FischerBot is a two wheel robot, based on a Arduino (Sanguino) compatible board equipped with sensors and motor control and mechanically build with parts from the fischertechnik® construction kit. In my opinion this is the easiest way to build a robot. You can buy
fischertechnik
®
from ebay
® and get motors, gears, switches, lights, etc. The best thing is, that you can try out many different robot designs. Just disassemble your current robot and build a new one!

FischerBot 1    
FischerBot 2    
FischerBot 3

FischerBot 4    FischerBot 5

Features:
  • Soft power switch
  • USB to serial interface through FT232RL
  • Wireless serial connection through XBee module
  • USB/XBee serial can be programatically switched
  • Piezo buzzer sound generation
  • L293D motor driver for 2 motors
  • 2 rotary encoders
  • 2 LED lights
  • 2 bumper switches
  • I2C connector
  • 3 ultrasonic distance sensors (SRF02) connected through I2C
  • CMPS03 compass module connected through I2C
  • ISP connector

Wheel Rotary Encoders

The rotary encoders use a CNY70 reflective optical sensor and a disc consisting of black and white sectors. The CNY70 transistor is connected directly to the ATmega644 port pins. This seems to work, but i have not fully tested the accuracy of this circuit.

FischerBot 6


Power Supply


Although i use a fischertechnik® Power Block in my robot design which can be equipped with 6 AA batteries, it is always better to use a  LiPo pack to drive the robot, since they can deliver more current. In this case its a 2 cell 7,2V 2000 mAh LiPo.


FischerBot LiPo

Board and Schematics

This is my first PCB with a solder mask and silk screen (Bungard laminate). Beauty :-)
But this is a lot of work and  i think it's only worthwhile if the PCB's are visible in the finished product.

Problems and quirks:
  • Arduino (Sanguino) compatibility not tested
  • 5V regulator (MCP1702-5002) is a little bit undersized (you better not touch it ;-))
  • Missing cap on the motor power supply 
  • No reset button


FischerBot Schematics 1    
FischerBot Schematics 2
FischerBot Board


Firmare



You can use it as a starting point for your own robot programs.