日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

前言

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


1.材料清單

  • USB轉TTL模塊*1

  • Arduino Pro Mini開發板*2

  • NRF24L01無線通信模塊*2

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

  • 100uF電解電容*2

  • 104電容*2

  • 三腳開關*4

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

  • 導線及插針若干


2. 硬件部分

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

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

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

3.軟件部分

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

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

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

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

點擊上傳,燒寫程序;

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

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

完整的Arduino代碼如下...

總結

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

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