We are currently working to produce downloadable examples for the Arduino Uno and Mega controllers. The examples include projects for the following topics:
DC Motor Control by L298N driver board:
The Arduino sends out a signals to the motor control board. The primary chip for this board is the L298N. The signals are ENABLE("Go"), DIRECTION("Where"), and PWM("How Fast"). We can control the driver board with 6 wires, or cheat and only use 4 wires.
The Arduino controller sends out a Pulse Width Modulation (PWM) signal to the RC Servo, telling it what position to move to. We can use this feature to wave a flag, grab with a claw, or raise/lower a pen.
The Arduino sends out a 4-bit pattern of motion. This pattern is used by the ULN2003 chip to control the stepper motor poles... Full step and Half steps? This might be a good way to control precision movements of the robot.
Piezo Sound Buzzer:
Activated by the Arduino controller to a user by sounds. This robot kit can sound off with simple beeps, horn squawk, or music notes of a song.
Interacts between the controller to a user by LCD display. This robot kit can operate automatically by loading the controller with the appropriate code. The LCD allows us to quickly show information while not connected to the PC.
LCD Display with I2C Adapter:
Interacts between the controller to a user by I2C LCD display. This robot kit can operate automatically by loading the controller with the appropriate code. The I2C LCD allows us to quickly show information while not connected to the PC. Using the I2C wiring and protocol allows for simplified connection to many devices on the I2C bus.
Programmable speed and direction. Our kits use motors to control each side of the robots.
Some of our kits use a servo to engage a pen. The pen will mark the robot's route on paper or poster board. This function allows the robot to produce graphics similar to a spirograph .. or just random/abstract art.
Ultrasonic Obstacle Avoidance:
Can avoid obstacles by using motor speed/direction controls and an ultrasonic module. The robot measures distance using the ultrasonic signals while moving forward. If an obstacle is detected in range, the robot can adjust the direction and move away.
Infrared Tracking of a Line:
Some of our kits use five infrared tracking modules, the programming can identify the black line when the robot is moving on a white surface. The robot can follow a path.
Robots can be controlled by IR signals from your TV remote control, a custom remote transmitter, or re-use a remote from an older toy or VCR.
Using the ESP8266 for a real Wifi connection, Robots can be controlled by APP on the Android Phone/tablet, iPad, iPhone, ... or any PC.
Topics.. Tools for using the esp8266, Firmware for the esp8266, Using the esp8266 with AT commands, Hosting a web site in the Ardino, Sending UDP messages from the Arduino(hardware port-pin), Sending UDP messages from the Arduino (software port/pin), Receiving commands by UDP, a command structure for controlling your application.
MPU60X0 Accelerometer - Gyroscope
We are also producing programs that can be used on your iPad, iPhone, or Android phone/tablet, and any PC.
Any purchase for the products in the software category are a donation for the example program.