This kit allows you to build your very own maze solving robot. It comes complete with everything you need including all the electronics motors and sensors. Just build the robot (soldering required), connect a PP3 battery (not included) and it's ready to go exploring. The kit also includes a book providing detailed instructions on how to build, commission, design a maze, and even program the Maze Runner yourself.
The Maze Runner is also designed to be compatible with the Arduino IDE which means with just the addition of a programming cable you can reprogram the Maze runner to follow your own commands. This opens the Maze Runner up to not just being a maze solving robot, but a general purpose robotic vehicle. To make reprogramming as easy as possible an Arduino compatible library can be downloaded from our support forum giving you access to the Maze runners hardware.
Example - Reprogramming the Maze Runner to follow a line:
Code: Select all
#include "HCMRunner.h"
/* Create an instance of the HCMRunner library */
HCMRunner HCMRunner;
void setup()
{
/* Initialise the library */
HCMRunner.Init();
/* Play a quick start tune */
HCMRunner.PlayTune(Turn_Tune);
/* First we need to calibrate all the line sensors. The robot should be placed on the start line
where it will rotate in both directions to measure the difference between a line and no line */
HCMRunner.LS_ON();
HCMRunner.CalibrateLineSensors();
}
void loop()
{
/* Use the line sensors to follow a line */
HCMRunner.SensorMove(STRAIGHT);
}
The Maze runner also features a prototyping area should you wish modify the hardware, and headers to allow additional boards to be added.
Please note: This kit contains electronic components which will require soldering. We have deliberately designed this kit to only use through-hole components to make soldering as easy as possible. To build the kit you will require a soldering iron, solder, some basic tools. Some experience in soldering through-hole components is recommended.
Features:
Fully programmable microcontroller.
Geared motors with larger tires providing plenty of traction.
5 line sensors for line following and turn sensing.
On-board speaker for playing musical notes or tunes.
Highly maneuverable with forward/reverse drive and able to turn on its own axis.
Pre-Programmed to explore and solve a maze - no programming skills required.
Compatible with the Arduino IDE.
Arduino library available to make writing you own code as easy as possible.
Prototyping area to add your own custom hardware.
Connections for optional Bluetooth and ultrasonic modules.
Through-hole components to make construction as easy as possible.
Library
No programming is required to use the Maze Runner but if you wish re-reprogram it an Arduino compatible library can be downloaded below:
http://forum.hobbycomponents.com/viewto ... 4763#p4763
The library also includes example sketches including the default maze solving sketch that comes pre-programmed into the Maze Runner.
Schematics
ERRATA:
When attaching the two drive motors to the drive board it is very important that they are in the correct orientation otherwise the motors will rotate in the opposite direction. You can reference the following diagram to identify the positive terminal on each motor and correct orientation when fitting them to the drive board:
User Manual Page 8: Component designation for 100nF capacitors could read C6, C7, C8, C11, C12, C13, C14
User Manual Page 12: The two 10K resistors R9 & R11 are described with colour banding brown, black, black, orange, brown - the correct banding should be brown, black, black, red, brown.
User Manual Page 24: The two 100K resistors R2 & R3 are described with colour banding brown, black, black, yellow, brown - the correct banding should be brown, black, black, orange, brown.