Use (TGY) iA6C receiver and Arduino Nano board to save old and broken Nikko VaporizR 2 RC car.
- 1x Arduino Nano board
- 1x radio receiver (TGY-iA6C)
- 2x 260 mini DC motor (3V - 12V)
- 1x ZK-BM1 DC motor drive module (10A, 3V - 18V)
- 1x AMS1117 step down power module (6.5V - 12V => 5V)
- wires
- Library for PPM communication: Arduino-PPM
!! Thank you all for your work !!
- Solder everything
- Test connections
- Clone the repository
- Compile and upload the code to the Arduino
- Test everything
- Enjoy
might never happen
- add SD card reader for data logging
- add GPS for position and speed logging
- add camera module
- add sensors for autonomous drive
- code cleanup
- sometimes the RC gives wrong values and the car turned Off
- this update introduces a workaround that puts a counter on wheather the car should turn Off
- if there are five consecutive signals to turn the car off we turn it off
- we do not use delay to read the signal from receiver
- we still have hard delay of 0.5 second when changing forward and reverse
- rewrite parts of code for turning the car
- removal of more deprecated code
- better debugging messages
- removal of deprecated code
- reverse the turning of a car when in reverse
- the compiler does not compile Serial.print() and Serial.println() statements when we do not need them
- the compiler compile whole code when we are debugging the code
- parse signal from three position switch to control maximum throttle as 33%, 66% and 100% of the full throttle
- calculate motor power from receiver data
- combine throttle and turn indexes into unified motor power for each motor
- optimise data parsing
- detect critical points and act accordingly to prevent motor damage
- get data from the receiver
- parse data into human readable from
- change planned iBus protocol with PPM - more suitable for our receiver, since we can connect our receiver on any port of the Arduino (exept TX and RX ports) and not block sketch upload.
- initial setup