This robot started life as a GrowBot kit from Parallax (www.parallaxinc.com) with a Basic Stamp II
Module (BS2-IC) processor.
Significant hardware changes include:
-
Processor upgrade to a BasicX-24 (www.basicx.com)
-
Addition of three infrared (IR) detectors (Sharp GP2D120) with a usable range of about 1.5 to 12 inches
-
Rewiring the GrowBot Printed Circuit Board (PCB) to use Analog to Digital Converter (ADC)
capable pins for IR detectors and photo resistors
-
Addition of a compass module (Devantech CMPS01) with a resolution of 0.1 degree
-
Addition of a 2 line by 16 character serial (RS-232) Liquid Crystal Display (LCD) from NetMedia
-
Wheel encoders are NOT used
The BX-24 processor has 400 bytes of RAM for I/O pins, program variables and memory
(for maze mapping). I used about half.
The BX-24 processor also has 32 KBytes of EEPROM for the software program itself
of which I used about half. The program has about 3000 lines of codes, but a lot
of that is for comments and spaces that I used while writing the code.
The BasicX language is a subset of Visual Basic.
Take a look at my Maze Path Mapping article.