This is my DIY remote control system. It was designed during the last couple of months. It's based on an Atmega 328P MCU and NRF24L01+ radio modules.
The software and board CAD data are available on my GitHub repo: https://github.com/TheDIYGuy999
Lots of videos are available on my YouTube channel: https://www.youtube.com/user/TheDIYGuy999
If you want to build your own remote, just upload the EAGLE .brd file on https://oshpark.com and exactly the same boards as mine will be delivered to you in a couple of weeks.
Of course, you can also use a standard Arduino board and wire it up in accordance with the schematic on GitHub.
Technical specification transmitter:
Technical specification receiver:
Documentation on GitHub: https://github.com/TheDIYGuy999/Micro_RC_Receiver
The easiest way to do the necessary steps is described in the videos above. The shot air soldering is shown in the Porsche video. After soldering, use a magnifying glass and have a close look for shorts between the pins! Some rework, using flux and the soldering iron may be necessary.
The used stock material for the housing is black MDF. The label is an Excel sheet.
For bigger vehicles, you can use this receiver version. It has both TB6612FNG channels wired in parallel. That means, you can use a motor up to 2.4A (average) and 6.4A (peak)
Important: if you draw the maximum current during a longer time period, an additional heat sink is required. See the KD-Summit S600 video. Also important to know is, that a higher PWM frequency produces more losses and therefore more heat. The PWM motor 2 PWM frequency can be adjusted in the "vehicleConfig.h" If "HP" is selected in your "vehicleConfig.h", motor 2 is the driving motor and no steering motor is available!
You can reuse the original steering motor of cheap RC cars. In this case, it is wired to the motor 2 connector.
Or you can use a standard RC servo and wire it to the servo channel 1. Please note, that RC servos require a voltage of 4.8 - 6V. Use a voltage converter, if your receiver is supplied with a different voltage
No software configuration is required, because motor channel 2 and servo channel 1 are controlled in parallel.
The entirely different choice is the caterpillar mode with differential steering. Select "vehicleType" = 1 in "vehicleConfig.h" in this case. Axis 3 is then the throttle and axis 1 the steering of your caterpillar vehicle! The left track is wired to the motor 1 connector and the right track to the motor 2 connector.
IMPORTANT! The maximum output current of all the mentioned pins is 20mA
You can add lights. They use the following pins:
Note: you have to select the lights you want in your "vehicleConfig.h"
A momentary signal can be switched on the TXO pin (for example a horn)
Engine sound can be added in accordance with the video.
The housing milling process was enhanced, using GRBL 1.1, UGS Platform and FUSION 360 CAD CAM
I hope, that you've enjoyed this little instructable and that it was useful for you.
If so, please subscribe to my YouTube channel, thanks: https://www.youtube.com/user/TheDIYGuy999/videos