Datasheet
Table Of Contents
- Contents
- Microbot Overview
- PICAXE Programming System
- Microbot Power Supply
- BOT120 Microbot Contents List
- The Microbric Connector
- Assembly 1 - Motherboard Panel
- Assembly 2 - Battery Box
- Assembly 3 - Motor Housing
- Assembly 4 - Motors
- Assembly 5 - Wheels, Tyres and Rear Skid
- Assembly 6 - Line Tracker
- Assembly 7 - Bumper Switches
- Assembly 8 - Pen Holder, Servo and SRF005 Modules
- Fully Assembled Microbot
- Motor Trouble Shooting
- Programming Software
- Programming Cable
- Download Hard Reset
- PICAXE-20X2 Pin Connections
- PICAXE-20X2 Microbot Pinout Table (Logicator)
- PICAXE-20X2 Microbot Pinout Table (Programming Editor / AXEpad)
- Programming Example 1 - LED Eyes
- Programming Example 2 - Push Button Switch
- Programming Example 3 - Bumper
- Programming Example 4 - Piezo Sounder
- Programming Example 5 - Motors
- Programming Example 6 - Line Tracker Testing
- Programming Example 7 - Line Tracker Program
- BOT121 Microbot Sensors Pack
- Assembly 9 - Infra-red Receiver (IR RX) Module
- Assembly 10 - Infra-red Transmitter (IR TX) Module
- Using the TVR010A Infra-red TV Style Remote
- Programming Example 8 - Infra-red Receiver
- Programming Example 9 - Infra-red Transmitter
- Assembly 11 - LDR Light Sensor Modules
- Programming Example 10 - Testing LDR Light Sensors
- Programming Example 11 - Light Follower
- SRF005 Ultrasonic Range Finder
- Assembly 12 - SRF005 Ultrasonic Range Finder
- Programming Example 12 - Testing SRF005
- Programming Example 13 - Using the SRF005
- BOT123 Servo Upgrade Pack
- Assembly 13 - BOT123 Servo / SRF005 Servo Adapter
- Programming Example 14 - Using Servos
- BOT127 Line Tracker / LED Upgrade Pack
- Appendix 1 - Home Made Sensors
- Appendix 2 - BOT120 Microbot Motherboard Schematic
- Appendix 3 - BOT120 Sensors Schematic
- Appendix 4 - BOT121 Sensors Pack Schematic
- Appendix 5 - BOT123 Servo Pack Schematic
- Appendix 6 - Advanced PIC (Non-PICAXE) Programming
- Appendix 7 - Copyright and Trademarks
- BOT110 Versabot - Microbot's 'big brother!'
27
revolution
(c) Copyright Revolution Education Ltd. Web: www.picaxe.co.uk Version 1.1 04/10
BOT120.PMD
BOT120 PICAXE-20X2 MICROBOT
Programming Example 6 – Line Tracker Testing
The Line Tracker module consists of a red LED which is permanently
illuminated and phototransistor detector which will detect the red light
reflected off the surface below.
The infra-red sensor is ued as an analogue sensor to determine the
amount of light reflected back from the surface it is over, which will give
a measure of how white or black it is. Pin C.2 is also analogue channel 8
so to determine the amount of reflection a ‘readadc’ command is used
on analogue channel 8. The value returned will decrease as the amount
of infra-red light reflected back increases; a low reading indicates bright
light (large reflection over a white surface) a high reading indicates a
small amount of reflection (over a black surface).
A simple line tracker will most likely zig-zag across the black line, turning
when it leaves the black line, crossing over it again, then turning again in
the opposite direction. The net result is that the Microrobot follows the
edge of the line.
The best way to create a line to follow is to use black insulation tape
stuck down onto a light surface (e.g. a piece of MDF wood). The
background can be any pale colour, it does not have to be white.
A more complex line follower can be created by using two (or even three)
line follower modules at the front of the robot. Additional line followers
can be purchased separately as part BOT127.
The following program tests the line tracker module to see that it is
operating correctly. This program can also be used to calculate the
analogue threshold value (which is a number half way between the white
background reading and the black line reading).
Sample Logicator Flowchart File:
BOT120 LINE TRACKER TEST.PLF
Sample BASIC File:
BOT120 LINE TRACKER TEST.BAS
main:
readadc 8,b0
debug
goto main










