TM                     

Home ] Up ] Products ] About Us ] Disclaimer ] Terms and Conditions ]

 

European based company with global Delivery 

www.robotmaker.co.uk

 

________________

 

 

Home

 

 

 

________________

 

 

    IRCF user group

________________

 

If you need support with our products then click here to register  > Support Centre

 

________________

 

 

http://www.bittybot.com

http:/www.solarbotics.com

 

_________________________

 

 

 

 

 

________________

 

 

News Feeds

Latest Robot - News

Latest Robot - Blogs

Latest Robot - Videos

Latest Robot - Groups

Latest Robot - Web

 

You Tube

Morphogenesis: Shaping Swarms of Intelligent Robots

 

 

more News...

______________________

 

What is Biomimetics? It is the abstraction of good design from Nature.

 

 

 

  

MegaBitty (Fully Assembled)

 

ROBOTmaker have joined forces with BittyBot to distribute the MegaBitty robot controller and other MegaBitty components in Europe.  For overview of all BittyBot products see -> more details

 

The MegaBitty controller board is an Atmel AVR Mega8 based robot controller board measuring only 23mm x 23mm and weighing under 2g. 

 

(click picture for enlargement)

The MegaBitty controller includes two 500mA H-bridge motor drivers, a 700mA 5V regulator, and a feature packed 16MIPS Mega8 microcontroller. 

 

Compatible with supply voltages of 6-12V. The MegaBitty is ideal solution for your Nano Class Sumo robot competition or building of robot swarms!  

 

It can of course also be used as a general hobby programmable controller that requires sensors and motor drivers or whenever you are squeezed for space.

 

 

Benefits & Features

  1. Complete robot controller board and motor driver 

  2. Only 0.9" x 0.9" (23mm x 23mm) 

  3. Well under 0.1oz (2 grams) 

  4. 6-12V operation 

  5. Drives two DC motors (up to 500mA each) 

  6. >500mA regulated 5V power for sensors and peripherals 

  7. Pre-installed boot-loader for easy serial-port programming (Assembled version only. Requires separate inexpensive RS232 level converter

  8. Atmel Mega8 AVR Microcontroller:

 

*16MIPS (8-bit instructions) 

*8K Flash; 1K SRAM; 512bytes EEPROM 

*SPI, TWI, UART 

*Eight 10bit 

*Analog-to-digital convertors Analog comparator 

*16bit timer/counter w/ two PWM channels 

*Two 8bit timer/counters 

*Hardware multiplier

 

Support

Read support instructions on BittyBot website carefully:

http://bittybot.com/index.php?pageId=Support

 

Generally support for the MegaBitty product range is available directly via the following Yahoo user group:

http://groups.yahoo.com/group/MegaBitty/

 

ROBOTmaker can not offer any support on Bittybot products)

 

User Instructions

Assembly Details / Schematics

MegaBitty

 

 

MegaBitty projects 

 

Swarm Robots

The MegaBitty controller board is an ideal solution for the NanoSumo robot competition class (with a size restriction of 25mm x 25mm x 25mm) or for building multiple robot 'swarms' as achieved with Jasmine (see also tag game video Jasmine)

 

See also Jasmine II

 

There are many MegaBitty projects described in the Yahoo user group:

http://groups.yahoo.com/group/MegaBitty/

 

 

The MegaBitty is an ideal solution for your Nano Sumo robot competition!  

 

It can of course also be used a  general purpose robot controller and small-motor driver, whenever space is limited.  

PCB Back view

MEGAbitty _ BACK_ PCB1.jpg (155947 bytes) 

PCB Front View

MEGAbitty _ FRONT_ PCB1.jpg (162527 bytes)

 

 

 

Getting Started

Read the programming and usage instructions above. Beyond these the Atmel Mega8 spec is probably the most important document to study: http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf 

 

You'll need to install MegaLoad to interface with MegaBitty's installed bootloader (see the MegaBitty Programming and Usage Instructions.). You will need to build your own or purchase an external RS232 level translator such as the Acroname BrainStem which is also available from ROBOTmaker store.

 

Programming

You'll also need to get setup with a compiler of some sort. The C-compiler CodeVision (from HP InfoTech S.R.L) can be highly recommend, as it is easy to get started with, has a nice skeleton-code generator that really helps in setting up the Mega8's peripherals. It has also a FREE trial version that is not time-limited (but it is code-size limited.)  Please refer to the MegaBitty forum, for many examples of programming code

 

Example PWM motor drive program (Courtesy of Bittybot)

After installing the MegaLoad bootloader (see the MegaBitty Programming and Usage Instructions above) you can test the H-bridge operation by attaching two DC motors and loading the simple program attached below. Ensure the rating of the motor is appropriate for the MegaBitty though! 

 

This program ramps the motors up and down,  in forward and reverse and disables the motors during every other up-down cycle. All other pins (besides the green & blue LED driving pins) are configured as inputs, so you can run this program on robots without risking damage to other connected devices. You should be able to just download the .hex file, but the C code (CodeVision) is attached for for reference.

When running this program, each motors should ramp up and down when it’s corresponding LED is lit (green corresponds to motor A; blue to motor B) and each motor should remain stopped when it’s corresponding LED is off. 

motTEST.c

motTEST.hex - This simple program is actually used to test the functionality of the MegaBitty before shipment,  as a Quality Assurance procedure.. 

 

 

Sumo Examples:

microsumo.zip - Source code (in c) and Makefile for a simple micro-sumo bot using the MegaBitty.

 

microsumo2.zip - Source code (in c) and Makefile for a slightly more advanced micro-sumo bot using the MegaBitty

 

sampleSumo.c Heavily commented sample sumo code for the MegaBitty. Written in C for the CodeVision compiler.

 

There are many other example programs to download from the Yahoo user group

(Download files at own risk. Virus check all files downloaded from this site. ROBOTmaker takes no responsibility for these files.)

Interfacing the Infrared Control Freak to MegaBitty Controller

The IRCF delivers asynchronous serial data with an 'RS-232' format, except voltages are at 0-5 volts!  Although the voltage is outside the RS-232 standard, it is suitable for interfacing to most robot controllers. Depending on the configuration of your robot controller's serial connection,  the signal may need to be inverted. For true RS232 interface a MAX232 may be required. 

 

 

A software UART has been development by BittyBot  to enable the IRCF to interface to the  MegaBitty. This SW UART offers an added advantage as it has the advantage of freeing up the Hardware UART for communications with a computer for programming.  Some example code on using them. Look for ircf_cv.zip in the MegaBitty Sample Code section in the MegaBitty Yahoo group files section:

http://tech.groups.yahoo.com/group/MegaBitty/files/MegaBitty%20sample%20 code/

or download directly from here:

ircf_cv.zip SW UART routines for the Infrared Control Freak. Written in C for the CodeVision compiler.

(Download files at own risk. Virus check all files downloaded from this site. ROBOTmaker takes no responsibility for these files.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 Copyright ROBOTmaker © 2003. All rights reserved.
For problems or questions regarding this website please  contact [support at ROBOTmaker.co.uk].
Last updated: June 13, 2008.