RC receiver nRF24L01 with ATmega328P 5V/16Mhz, Arduino Nano or Pro Mini. Telemetry sends the monitored voltage RX to TX. The motor driver IC is based on MX1208, MX1508, MX1515, MX1616L, TC1508S, SA8302 and others similar, using 4x pwm input control signals. The possibility of setting the brake is in the code. Other versions of the RX firmware include servo outputs. The firmware will be used for cars, boats, tanks, robots and aircraft.
This RC receiver works with RC transmitters TX_nRF24L01_Telemetry_LCD, TX_nRF24L01_Telemetry_LED, OpenAVRc or Multiprotocol from my fork.
Note: I use (Arduino) ATmega328P 5V/16Mhz and supply VCC only with 3.3V voltage. I haven't tried the 3.3V/8Mhz version yet. If you supply the VCC directly with a LiPo 1S cell, except for the nRF24L01, the analog voltage measurement will not work due to the VREF. All versions of the code are based on this scheme, but each version uses different pins.
- <RF24.h> https://github.com/nRF24/RF24 v1.3.9
- <DigitalIO.h> https://github.com/greiman/DigitalIO
- "PWMFrequency.h" used locally https://github.com/TheDIYGuy999/PWMFrequency
- <Servo.h> Arduino standard library
Jiri StanekTM