標題: 無線小車控制 [打印本頁]
作者: daliu 時間: 2014-8-30 14:08
標題: 無線小車控制
摘要: 通過開發板與相應外設,實現了用手柄無線控制小車行駛的功能,系統由控制端和被控端兩個部分組成。
控制端:1.arduino開發板(下面簡稱ard)
2.24L01無線模塊a
3.wii手柄
被控端:1.51單片機
2.24L01無線模塊b
3.小車框架與四個電機
4.電機驅動板
主要流程:(1)控制端(發送端):人操作手柄→信號輸入ard→ard講信號傳入24L01(a)
(2)被控端(接收端):24L01(b)接收數據→傳入51→51通過驅動板控制四個電機→小車產生相應動作
詳細描述:
1:ard開發板:ard語言易掌握,具有靈活性,可以簡單的與wii手柄和24L01連接,自帶很多開源的示例代碼,例如與24L01通訊所需的SPI協議可以直接引用,有3.3V引腳可以很方便的直接給24L01供電,可以實時查看串口數據,便于手柄和24L01的調試。
其中,SPI固定了引腳接口,【the SPI bus uses pins 10 (SS), 11 (MOSI), 12 (MISO), and 13 (SCK).】
2.24L01無線模塊:8個引腳,需要3.3V供電,使用SPI協議通訊,51上沒有3.3v引腳,所以自己焊了一個,用的AMS1117,可以使5V轉為3.3V。
引腳圖(圖片引自淘寶提供的產品資料):
實物圖:

AMS1117(圖片引自百度):3:wii手柄:日本任天堂公司的游戲手柄,俗稱雞腿手柄,傳感器可以通過操縱桿在x軸與y軸兩個方向上產生位移,wii的庫可以直接加進ard程序的頭文件。接口轉為排針的形式,便于與ard連接。
實物圖:
4:51開發板:
分別與接收用的24L01和電機驅動板連接,☆其中無線模塊SPI協議通訊部分用IO的高低電平模擬了時鐘信號,程序可以將收發同步,發送數據的最高位,后將電平置高,所有數據左移一位后將要發送的數據補進末位,再將電平拉低,循環8次實現一個字節的發送。☆
5:電機與驅動:
四個電機分別帶動四個輪子,驅動板由51發出的信號的控制,提供更高的電壓使電機轉動。
實物圖(51開發板和驅動板):
作者: liaolinhui 時間: 2014-8-31 00:46
這論壇arduino版塊不怎么火啊,希望你能給這版塊添把火
作者: czhzy888 時間: 2014-9-3 12:49
學習學習



作者: 我思故我在 時間: 2014-9-18 09:35
謝謝分享
作者: hong201305 時間: 2015-1-14 21:26
沒有源碼,
作者: 402756318 時間: 2015-4-30 17:01
支持頂一下
作者: xfy 時間: 2015-7-21 12:49
支持頂一下 支持頂一下
作者: 棒棒哥 時間: 2015-8-26 15:26
求 NRF 24L01 源碼
作者: 棒棒哥 時間: 2015-8-26 15:26
敢不敢 發上來
作者: yangjiyuzcdq 時間: 2015-9-5 14:09
我也正在做,可以學習借鑒.
作者: 血一 時間: 2015-9-6 11:41
圍觀,坐沙發。。。。。
作者: adls 時間: 2015-10-9 11:20
謝謝分享
作者: ludaijin 時間: 2015-11-26 07:51
圍觀,坐沙發。。。。。
作者: 南宮封涯 時間: 2016-2-16 21:58
不火是因為沒有相應的資料提供吧???
作者: zwb 時間: 2016-2-29 23:25
謝謝分享
作者: 夜雨了 時間: 2016-4-24 23:15
可以發一下無線通訊的程序嗎
作者: llikaozijisl 時間: 2016-5-8 13:45
\(^o^)/~
作者: 海浪-6 時間: 2016-8-26 23:22
多謝樓主
作者: 2311060602 時間: 2016-10-2 22:27
不錯啊,我也想弄一個,可是不成功
作者: nk0128 時間: 2017-4-23 20:13
nrf2401怎樣使用
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |