Home | Store | Showcase | Forums | Examples | Guides | Reviews | Support | Download | About Us

BCM3Bot - BarCampMilwaukee3 Bot

The BCM3Bot is an entry-level robot for BarCampMilwaukee3's  Hobby Robotics Make'n'Take session.

UPDATE: Now available for order!

Successfully building a BCM3Bot gives the novice robot builder with a can-do attitude a gentle introduction to practical applications of:

Electrical Schematic Reading
Soldering
Microcontrollers
Programming
Robot Motor Control
Robot Sensors

The components in the kit are easy-to-use, flexible, reconfigurable and widely available. The kit makes for a great base platform for your future robotic investigations!

Are you completely new to electronics and robotics? 
Click Here
for help!

BCM3Bot with the ChiBOT Controller

The Kit

The kit contains the following parts:

Chassis Parts

QTY

1" Square 1/16" Thick Foam Squares (15)

1

4 AA Battery Holder w. leads & Built-in Switch

1

Tamiya Truck Tires (1 Pr)

1

Tamiya Double Gearbox

1

Tamiya Universal Plate Set

1

Tamiya Ball Caster

1

Sample Electronics AVR Programmer Kit

QTY

6 COND. 26GA Multi Color Wire (ft)

6

Female Crimp Connectors (10 pcs)

1

DB-25 HOOD

1

SUB MINI D CONN./25 PIN MALE

1

360 OHM 1/4 WATT

3

ChiBOT Controller, Sensors

QTY

ChiBOT Controller Kit, Including MCU 1
Line Following Module Kit 1

Remaining Electronics & Parts

QTY

40 Pin Square Post Header

1

.1 UF AXIAL CERAMIC CAPACITOR 

10

Self-Adhesive Velcro 4 pcs

1

360 Ohm Resistor

5

LED T1 Green

5

Normally Open Momentary Switch

1

 

Bascom-AVR Basic Compiler for Atmel AVR microcontrollers. The demo version of Bascom can be downloaded here.

Compiler and Documentation:
http://www.wrighthobbies.net/download

The Circuit

The BCM3Bot consists of 3 circuits - the ChiBOT Controller, the Line Following Module and the  BCM3Bot circuit which uses the ChiBOT controller and the Line Following Module.

Click HERE to download the ChiBOT Controller schematic (PDF file).

Click HERE to download the Line Following Module schematic (PDF file).

Click HERE to download the BCM3Bot schematic (PDF file).

The circuit consists of the ChiBOT controller, the Line Following Module, and a switch to start and stop the bot. 

The Programmer

AVR microcontrollers feature an in-system programming capability. This makes it easy to modify your code without constantly removing the chip.  There are many different programmers available but to keep costs low, we will use the most basic design, the Sample Electronics programmer. Please note that a parallel port is required. Click the schematic below to see the circuit.  

Sample Electronics Programmer

The programmer consists of the following:

DB25 Male Connector
DB25 Hood
3 360ohm Resistors
6' of 26AWG Unshielded Cable
5 Female Crimp Connectors
5 Position Connector Housing

This programmer will also work with any other in-system programmable AVR microcontroller, which is almost all of them.  

 

The Compiler

I highly recommend using Bascom-AVR to program the ATMega48.  MCS Electronics has a demo version available for free that will compile up to 4k of code, which happens to be the same amount of flash that the ATMega48 has. There are no other restrictions except support is limited to the forums at http://www.mcselec.com

Bascom-AVR Basic Compiler for AVR Microcontrollers

Bascom is a full-featured professional Basic compiler. It has built-in support for numerous peripherals and simplifies setting up the capabilities of the AVR microcontrollers.  It comes with a large selection of sample programs, I also have many examples on the web site and you can find a ton of Bascom code examples on the web.

Code samples in varying degrees of completeness will be provided at the Make'n'Take session.

 

 

 

 

What's Needed

Here is the information you will need to build BCM3Bot. This isn't a step-by-step guide for building a tabletop bot. It is intended to give you the necessary information and supplies but let you determine your own destination.  A package of parts will be made available soon.

Documents:

BCM3Bot Documentation
ATMega48 Datasheet
Sample Electronics Programmer Schematic 
Bascom Basic Compiler Demo Version

If you are completely new to electronics and robotics, we recommend that you read through some of the following tutorials and guides.  Some basic knowledge of electronics, schematics and soldering will help you get started and enjoy your new hobby even more.  An excellent starting point is the  book by David Cook called "Robot Building for Beginners" available on Amazon.

Guide to Soldering and Desoldering
Guide to Reading Schematics
MMLogic, Multimedia Logic Design System for Learning
What is a BreadBoard?
Information on Microcontrollers and Other Electronic Components
Guide to Setting up Bascom (For DevBoard-M32, will update for Mega48)

The actual construction of the robot will be done at BarCampMilwaukee3 during a Hobby Robotics Make'n'Take building session. You must have ordered a kit prior to BarCamp! We cannot sell them during BarCamp. A link to the online store will be provided shortly. The cost will be approximately 50 dollars or so.