機器人 · 做一隻簡單的遙控手柄

机器人 · 做一只简单的遥控手柄

為了遙控你的機器人設計,遙控手柄可以說是必備品之一了。過去的遙控器是採用模擬信號來傳遞控制信息的。而現在的遙控器以數字的方式傳遞控制信息,能夠在相同的帶寬佔用下提供更多的控制通道。但這樣的遙控器大部分都是閉源且採用專用協議的。如果你只想為自己的設計添加遙控器,有什麼簡單的方式嗎?

机器人 · 做一只简单的遥控手柄

來自HowToMechatronics的一個小項目為這樣的需求提供了非常棒的設計。它的核心是Arduino Mini Pro和無線電收發器nRF24L01模塊。說起nRF24L01,各位一定不會陌生,它是工作於2.4GHz ISM頻段內的集成收發信機芯片,將以前非常複雜的無線收發過程封裝並集成在一起,用單片機驅動起來非常簡單。在連接了膠棒天線和內置的功放、LNA後,在空地上這樣的遙控器能有約700米的遙控距離,足夠我們的機器人設計使用了。

机器人 · 做一只简单的遥控手柄

硬件部分,這款遙控器具有兩個搖桿輸入、兩個電位器模擬量輸入、2個開關和6個按鈕。最為可貴的是硬件上還帶有MPU6050加速度傳感器,可以實現簡單的體感遙控。這些外設都可以通過編程來發送給接收機。看一看下面的連線圖。

机器人 · 做一只简单的遥控手柄

至於軟件方面,在項目的官方網站上有著詳細的代碼解釋和教學說明,由於是採用Arduino作為控制器,其代碼的可讀性非常好。在接收端同樣採用nRF24L01,可以很好地與遙控器配合,同時與其他的控制器結合。

.


分享到:


相關文章: