在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含nRF24L01模块、Arduino UNO和Funduino操纵杆扩展板组成的控制部分,Arduino nano开发板以及和一个用于控制直流电机的L298N电机驱动器。
nRF24L01和L298N电机驱动器为机器人小车提供动力,并且以arduino nano为大脑。此外,为了控制这款车,我们使用Arduino UNO和Funduino操纵杆模块。
nRF24L01射频收发器芯片
nRF24L01是一款真正快速、低成本的RF收发器芯片。它的工作频率为2.4GHz,速率高达2Mbps,功耗极低,这意味着一节5号电池可以为其供电多年。它的工作电压范围为1.9至3.6V,峰值RX / TX电流小于14mA。
![b952b0ffeb16a300d39ad577a98f7d4b.png](https://img-blog.csdnimg.cn/img_convert/b952b0ffeb16a300d39ad577a98f7d4b.png)
增强型ShockBurst硬件协议加速器还可以卸载应用微控制器的时间关键协议功能,实现与低成本第三方微控制器的高级和强大无线连接。
Funduino操纵杆Arduino扩展板
Funduino是一款非常酷的Arduino扩展板,可轻松放在Arduino UNO之上,我们可以轻松地将普通的Arduino UNO转换为用户友好的操纵杆。
![5c86f369e9fb71436d8bbabfe73cd3db.png](https://img-blog.csdnimg.cn/img_convert/5c86f369e9fb71436d8bbabfe73cd3db.png)
屏蔽提供简单的模拟输入,带有操纵杆和四个独立按钮。还包括两个额外的小按钮。
操纵杆可用于控制各种事物,例如屏幕上的旋律、机器人或像素,并且按钮可用于导航或游戏控制。
所需的硬件
● Arduino UNO开发板
● Arduino nano开发板
● Funduino操纵杆扩展板
● L298N电机驱动器
● nRF24L01无线模块
● 移动电源
● 机器人汽车底盘
● 直流电机
硬件组装
将Arduino Uno和Funduino组装在一起。将Funduino置于Uno之上。它很容易组装。
![b13cb76d5d9955b799b56cb8413a97c6.png](https://img-blog.csdnimg.cn/img_convert/b13cb76d5d9955b799b56cb8413a97c6.png)
接下来,将nRF24L01插入Funduino操纵杆模块顶部,如下图所示。
![78634f6e9f59b742c88ff3726d259165.png](https://img-blog.csdnimg.cn/img_convert/78634f6e9f59b742c88ff3726d259165.png)
硬件接线
如果您从亚马逊购买了一个机器人底盘套件,请首先进行组装。接下来,按照Fritzing图并将所有组件连接到Arduino Nano,如下所示。
![dc1784c4fc80ee52f6d51b4c8ae71da2.png](https://img-blog.csdnimg.cn/img_convert/dc1784c4fc80ee52f6d51b4c8ae71da2.png)
下图是组装完成后的效果:
![708ce383c0cd04af5674e4212d251cec.png](https://img-blog.csdnimg.cn/img_convert/708ce383c0cd04af5674e4212d251cec.png)
测试Funduino
上传控制端和机器人小车的代码后,就可以进行测试了!下图是小车的控制方式:
![946495e639a863158aaf8ca14d0231cb.png](https://img-blog.csdnimg.cn/img_convert/946495e639a863158aaf8ca14d0231cb.png)
欢迎打赏+点赞+留言+转发!
更多内容请点击“” 》》