Story
Overview
The 8-channel RC transmitter and receiver system designed for the hobbiest is a sophisticated and technologically advanced solution for remote-controlled applications. Utilizing the STM32F103C8T6 microcontrollers, NRF24L01 wireless communication modules, a 0.96-inch OLED display, buzzer, dual potentiometers, dual switches, resistors, capacitors, and other essential components, this project provides a comprehensive and feature-rich platform for hobbyists and RC enthusiasts.
Comprehensive Guide: In this detailed guide, we will walk you through the process of creating a fully functional RC control system from scratch. Learn how to leverage the power of STM32 microcontrollers and RF24L01 modules to design a customizable and reliable remote control setup for your drones, planes, cars, and more.
Transmitter PPM Output
This DIY transmitter is capable of providing a PPM signal output through the auxiliary port, allowing you to use it with any PC FPV or simulator. To enable this option, go to the output setting on the transmitter OLED menu and turn on the PPM output.
Note: When using this transmitter with a receiver, make sure to turn off the PPM output, as it's a high-priority signal.
Receiver Output Signals
The receiver can output 8-channel PWM, PPM, and SBUS signals, making it versatile for use with RC cars, drones, and aircraft.
Materials for Transmitter
- STM32: Link
- NRF24L01 GT24 Mini: Link
- E11 ENC: Link
- 0.96 OLED: Link
- 10k resistance (SMD): Link
- 1k resistance (SMD): Link
- 100nF capacitor (SMD): Link
- Buzzer: Link
- SS8050/BC547 transistor: Link
- AMS117 (3.3V regulator): Link
- 10uF capacitor: Link
- Male Headers: Link
Materials for Receiver
Note: You have to desolder the components from the STM32F103C8T6 development board and then place and solder these SMD components to the receiver board.
- STM32: Link
- NRF24L01 GT24 Mini: Link
- Male Headers: Link
- AMS117: Link
- 10uF capacitor: Link
- 100nF capacitor (SMD): Link
Binding
To bind the transmitter and receiver, turn on both devices. Press the reset button on the receiver, and it will automatically bind to the transmitter.
Join DIY TECHOS
Ready to revolutionize your remote control experience? Hit that 'Subscribe' button, give this video a thumbs up, and share it with fellow DIY enthusiasts. Let's embark on a journey of innovation with DIY TECHOS.
SCHEMATICS
- Transmitter Schematic
- Receiver Schematic
FIRMWARE UPLOADING
To upload the firmware into the transmitter and receiver, you will need a USB to serial converter, such as the CH340.
Connections:
- Transmitter: Connect the USB serial converter to the transmitter according to the provided diagram.
- Receiver: Connect the USB serial converter to the receiver according to the provided diagram.
Software:
Download and install the STMicroelectronics Flash Loader Demonstrator software: Software Link
Steps:
- Plug the USB serial converter into the PC.
- Press the reset button on the STM32 board.
- Select the COM port in the software.
- Click 'Next' and proceed.
- Select 'Erase' to clear previous data.
- Click 'Back' and select 'Download to device'.
- Choose the HEX file (download link provided below) and upload it to the device.
Within 15 seconds, the code will be uploaded to the device.
Join DIY TECHOS for more cutting-edge DIY electronics projects!