日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

开源自制6通道航模遥控器,Arduino Pro Mini NRF24L01模块

發(fā)布時間:2025/4/5 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源自制6通道航模遥控器,Arduino Pro Mini NRF24L01模块 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

前段時間跟著LOLI大神的教程制作了LOLI三代控,效果很好。但是,由于LOLI三代控的接收機帶有數(shù)據(jù)回傳功能,也就是接收機的無線模塊也承擔了發(fā)射數(shù)據(jù)功能,所以接收機也要使用帶有功率放大芯片的NRF24L01模塊才能實現(xiàn)遠距離通信,這不僅抬高了成本還帶來了體積的增加。于是筆者打算自制一個較簡單的6通道航模遙控器,正好手上有一個沒有接收機的天地飛-06X,決定對其進行改造,一番查閱資料后用Arduino Pro Mini開發(fā)板實現(xiàn)了基礎的功能,效果還不錯。


1.材料清單

  • USB轉TTL模塊*1

  • Arduino Pro Mini開發(fā)板*2

  • NRF24L01無線通信模塊*2

  • ams1117-3.3電壓轉換芯片1個

  • 100uF電解電容*2

  • 104電容*2

  • 三腳開關*4

  • 10k電阻1,20k電阻1

  • 導線及插針若干


2. 硬件部分

按照原理圖焊接電路,盡情飛線叭,有條件的話可以設計PCB做的好看一些。
a)遙控器端
遙控器端負責發(fā)送數(shù)據(jù),所以使用可以無線透傳2000m的NRF24L01無線通信模塊;

筆者的飛線不忍直視 ,100m的NRF24L01模塊不夠用,果斷換了2000m的。

b)接收機端
接收機端負責接收數(shù)據(jù),使用100m的NRF24L01無線通信模塊足夠了。

3.軟件部分

a)遙控器端
將USB轉TTL模塊連接電腦,引腳接線如下:
TX0—RXD
RX1—TXD
VCC—3V3
GND—GND

打開Arduino IDE,選擇遙控器端的程序打開,這里要下載RF24封裝庫,下載方法如下:
項目》加載庫》管理庫,打開庫管理器

輸入RF24搜索,選擇圖中的庫進行安裝,安裝完畢后點擊關閉;

燒寫程序之前,要先選擇自己的開發(fā)板型號,如下圖,處理器選擇自己的開發(fā)板類型,端口選擇USB轉TTL所在的端口號

點擊上傳,燒寫程序;

通信地址可以改為自己喜歡的地址,每個位是十六進制(0~9、A~F) ;

向各個方向撥動搖桿,通過串口監(jiān)視器查看輸出值,然后把每個通道的最小值、 中值、最大值填入程序中,最后再上傳一次代碼。

完整的Arduino代碼如下...

總結

以上是生活随笔為你收集整理的开源自制6通道航模遥控器,Arduino Pro Mini NRF24L01模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。