icon

DIY RC Transmitter & Receiver with stm32,nrf24l01| 8 channels pwm,ppm,sbus

1 208 Easy

Overview

The 8-channel RC transmitter and receiver system crafted for the PCBWay 6th Contest is a highly intricate and technologically advanced solution tailored for remote-controlled applications. By harnessing the capabilities of the STM32F103C8T6 microcontrollers, NRF24L01 wireless communication modules, a 0.96-inch OLED display, buzzer, dual pots, dual switches, resistors, capacitors, and other key components, this project offers a sophisticated and feature-rich platform for hobbyists and RC enthusiasts.

 

WATCH MY VIDEO ON YOUTUBE AND CHECK ITS DESCRIPTION FOR MORE DETAIL.

 

🛠️ In this comprehensive guide, we'll walk you through the process of creating a fully functional RC control system from scratch. Learn how to harness 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 giving ppm signal output through aux port to play any pc fpv or simulator with this.To enable this option you have to go to output setting on transmitter oled menu and then you have to turn on the ppm output.

 

Note:When you are using this transmitter with receiver.Makesure to turn off the ppm output.Because its high priority signal.

 

Receiver Output Signals:

The receiver that i made is capable of giving 8 CH PWM,PPM and also SBUS signal.You can use this receiver with rc car,drones and aircraft.

 

Material for Transmitter:

STM32:https://bit.ly/3ODReqC

NRF24L01 GT24 Mini:https://bit.ly/3HTMQA0

E11 ENC:https://bit.ly/3UDggKq

0.96 OLED:https://bit.ly/49arquy

10k resistance(smd):https://bit.ly/3SAMR0D

1k resistance(smd):https://bit.ly/3SAMR0D

100nf cap(smd):https://bit.ly/3ODT22S

Buzzer:https://bit.ly/3uru93D

SS8050/bc547 transistor:https://bit.ly/487k8q0

AMS117(3.3v reg):https://bit.ly/497yk3N

10uF cap:https://bit.ly/3SzbI4Y

Male Headers:https://bit.ly/3uxOzrJ

 

Material for Receiver:

Note: You have to desolder the components from the stm32f103c8t6 development board and then place n solder these smd components to receiver board.

 

STM32:https://bit.ly/3ODReqC

NRF24L01 GT24 Mini:https://bit.ly/3HTMQA0

Male Headers:https://bit.ly/3uxOzrJ

AMS117:https://bit.ly/497yk3N

10uF cap:https://bit.ly/3SzbI4Y

100nf cap(smd):https://bit.ly/3ODT22S

 

Binding:

You have turn on both the transmitter and receiver.Then you have to press reset button of receiver and then the receiver will automatically bind to the transmitter.

 

Join DIY TECH DEEPLY for more cutting-edge DIY electronics projects!

🚁 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 TECH DEEPLY! 💪🎥

 

SCHEMATIC OF TX

 

 

SCHEMATIC OF RX

 

PCB LAYOUT

 

FIRMWARE UPLOADING

To upload the firmware into this transmitter and receiver.First you need any type of usb to serial converter.In this time i am CH340 usb serial converter.

Then you need to connect the usb serial converter to transmitter and receiver according to this diagram.

 

Transmitter

Receiver

Software

After making the connection of usb serial converter to transmitter and receiver.You have to download and install this software.

Software Link:https://www.st.com/en/development-tools/flasher-stm32.html#get-software

 

After installing the software

Follow Steps:

plug the usb serial converter to pc.Press Reset button which are located on stm32.Very important.Select the com port.Click on next and click again next icon.Select Erase icon on top.Now click on next and the software will delete its previous data.Click on back icon and select Download to device icon.Click on its three dots icon and select the Hex file (Download from Down Below) where it is located.Then click on next icon and the code will uploaded to device within 15 secs.

 


 

License
All Rights
Reserved
licensBg
1