RC transmitter/receiver set with at least 3 channels. As is this code only works with stacked PWM signals. I can only say for sure that it will work with traxxas receivers. With modification it could work with any PWM timing, and I am working on making it work with synchronous PWM like the newer Futaba systems use, that is the pulses all begin at the same moment. It will not work with VEX rc systems, which use a different kind of signal.
since this is going to be in a SparkFun sponsored contest, links to the parts on that website are provided, conveniently these pages also have the datasheetsElectrical
2 9V rechargeable batteries, or any other array of of batteries that gives you 9 to 24 volts.
2x 9V battery connectors
A few feet of 22AWG or similar hook up wire
(solid recommended if you don't know which you prefer)Electronic components:1x perf board with 0.1" spacing, about 2x3 inches in size1x L298 Dual bridge driver1x PIC18F13202x 0.1uF ceramic capacitors for regulator.
(the code of 0.1uF is "104")1x 18 pin IC socket
(recommended but not strictly needed)1x 5V regulator2x small 3mm LEDs for indicators
. (use a green
and a red
instead of two reds like i did.)
Resistors (2x 1 ohm, 2x 220 ohm, 1x 12k ohm, 1x 3.6k ohm)10x 1N4148 or similar diodes
1x servo wire with two female ends, you can cut it in half and make both yoSoftware needed (all free):MPLAB
software (free version works fine, only needed if you want to modify the code)
The plan for the board was made in the free version of EAGLE PCB
PIC programmer such as a PICkit 3
, PICkit 2, or one of it's clones like the Junebug
.SolderSoldering Iron with fine tipDiagonal Cutters
, or any kind of wire snipper you favorWire strippers
Soldering heat sink (recommended, not required)