风筝
发表于: 2019-8-25 22:15:58 | 显示全部楼层

在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含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。

nRF24L01.jpeg


增强型ShockBurst硬件协议加速器还可以卸载应用微控制器的时间关键协议功能,实现与低成本第三方微控制器的高级和强大无线连接。


Funduino操纵杆Arduino扩展板

Funduino是一款非常酷的Arduino扩展板,可轻松放在Arduino UNO之上,我们可以轻松地将普通的Arduino UNO转换为用户友好的操纵杆。

Funduino.jpeg


屏蔽提供简单的模拟输入,带有操纵杆和四个独立按钮。还包括两个额外的小按钮。


操纵杆可用于控制各种事物,例如屏幕上的旋律、机器人或像素,并且按钮可用于导航或游戏控制。


所需的硬件

●    Arduino UNO开发板

●    Arduino nano开发板

●    Funduino操纵杆扩展板

●    L298N电机驱动器

●    2个nRF24L01

●    移动电源

●    机器人汽车底盘

●    2个直流电机

hardware.png


硬件组装

将Arduino Uno和Funduino组装在一起。将Funduino置于Uno之上。它很容易组装。

1.jpeg

接下来,将nRF24L01插入Funduino操纵杆模块顶部,如下图所示。

3.jpeg


硬件接线

如果您从亚马逊购买了一个机器人底盘套件,请首先进行组装。接下来,按照Fritzing图并将所有组件连接到Arduino Nano,如下所示。

4.jpeg

下图是组装完成后的效果:

5.jpeg


控制端的代码: Arduino Joystick shield Code.rar (794 Bytes, 下载次数: 59)

机器人小车的代码: Arduino Car Code.rar (655 Bytes, 下载次数: 61)


测试Funduino

上传控制端和机器人小车的代码后,就可以进行测试了! 下图是小车的控制方式:

14.jpeg

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 700 | 回复: 1480



手机版|

GMT+8, 2024-4-19 18:24 , Processed in 0.143455 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表