如何使用无线电模块在家中制作Arduino手势控制机器人

木易
转载
发布时间: 2025-06-09 20:59:07 | 阅读数 0收藏数 0评论数 0
封面
让我来看看这个项目的功能!就像通常使用遥控器运行的无线电遥控汽车一样,这辆机器人汽车是无遥控的! 我的意思是它没有遥控器来控制按钮来向上、向下、向右和向左移动。

准备工作:

材料:

材料名称
数量
备注
LED灯
1
双面胶带
1
空PCB板
1
热熔胶
1
L293D电机驱动
1
腕带
1
9V电池和支架
1
Tip32晶体管
1
NRF 24L01无线模块
1
MPU6050模块
1
Arduino nano
1
纸板
1
直流电机和轮胎
1

工具:

工具名称
数量
备注
烙铁
1
1

底盘制作

为了支撑四个轮子和 BO 电机,我将使用一块纸板。

如上图所示,您可以切割纸板的形状,如果您的轮子很大,您可能需要进行一些修改。

一旦你有了这个形状,我们就可以开始将 BO 电机组装到这个纸板上。

加入一滴热胶并放置 BO 电机,确保热胶不要太热,否则可能会熔化电机外壳的塑料。

对另一侧也重复相同的步骤,准备好所有 BO 电机后,您可以安装轮子。

现在,如果 BO 电机没有预焊接的电线,我们可以将电线焊接到 BO 电机上。

我的电线末端来自我发现对这个项目有用的插座,它是一根可以轻松连接到公型引脚的连接线。

2

发射器电路

我将使用空 PCB 来固定元件并制作电路。

我将首先焊接插槽以固定 Arduino Nano 板,如果您有一些焊接实践经验,这是一个简单的过程。

另一种方法是你可以在面包板上制作电路,但这会使项目太复杂。

在 Arduino 插槽之后,制作插槽以容纳 NRFL201 模块以及 MPU6050。

该过程结束时,您将拥有一个准备好的发射器电路,所缺少的只是工作所必需的代码。

3

接收器电路

即使在这里,过程是相同的,但在这里您可以自由选择更大的空 PCB,无论如何,这将安装在汽车上,因此空间使用问题不会受到太大困扰。

首先在空 PCB 上焊接槽,稍后将添加元件,然后将晶体管和电机驱动器直接添加到 PCB 上。

按照电路进行连接,如果您错过了任何返工问题,将浪费您的时间。

为了给这个板子供电,我将使用我从旧笔记本电脑上回收的可充电电池。

我使用了一组 4 个,它们作为一对 2 焊接在一起,为整个电路长时间供电。

电池的末端焊接有适合连接引脚的插槽。

4

完成电路

现在我们已经准备好了发射器和接收器的电路,我们将通过添加电源来完成电路。

我之前准备的电池组被添加到汽车框架上,我将使用双面胶来固定电池组。

然后将电池的端子连接到电路板引脚。

这个过程结束了,我们将准备好汽车,现在只有一件事待处理的是这个机器人的代码。

5

编程和设置发射器

这是我们项目中的控制面板,按钮由集成电路制成,正如我可以定义的。

在这里,陀螺仪传感器内部的小型运动传感器也称为 MPU6050 控制整个汽车的运动。

此运动必须转换为特定命令,以便 Arduino 能够读取,最后以无线电波的形式发送到接收器。

这个任务将由 Arduino 代码完成,将下面的代码复制并粘贴到你的 Arduino IDE 上,代码上传后接收器就可以使用了,现在断开 USB 数据线并连接 9v 电池。

我已将此发射器安装在可调节的腕带上,以便它可以适合任何手腕

INO
transmitter_code.ino
1.65KB
6

编程和设置接收器

在这个项目中,汽车将由接收器控制,而接收器就是从属Arduino(也称为从机)。

我们项目中使用了主从电子的概念,这段Arduino代码会将来自发射模块的信号转换成有意义的信号,从而通过电机驱动器来运行直流电机。

你可以在本步骤的第二张图片中看到L293D电机驱动器。

你可以将直流电机/步进电机的端子连接到所提供的插槽上。

之后,将编程线连接到电脑和Arduino。

复制并粘贴接收器代码到你的IDE(集成开发环境),然后点击上传按钮,过一会儿,接收部分就会准备就绪。你所需要做的就是将电池电源连接到电路上。

以下是更详细的中文翻译:

在我们的项目中,汽车是通过一个接收器进行控制的,这里所说的接收器实际上是一个作为从设备(或称作“从机”)的Arduino。

我们使用的是主从式电子的概念,在这个项目里,Arduino代码的作用是把来自发射模块的信号转换为可以驱动直流电机的明确信号,这些信号通过电机驱动器来传递。

你可以在本步骤的第二张图中看到所使用的L293D电机驱动器。

你可以将直流电机或者步进电机的接线端连接到L293D提供的相应接口上。

接下来,使用编程线将电脑与Arduino相连。

将接收器的代码复制并粘贴到Arduino集成开发环境(IDE)中,然后点击上传按钮。经过短暂的时间后,接收部分的设置就会完成。最后一步是将电池电源连接到电路上,这样整个系统就可以开始工作了。

INO
receiver_code.ino
2.72KB
7

使用

使用这个手势控制机器人非常简单,只需将电池连接到汽车和遥控器(手头有发射器)即可

适合您的发射器,可用作遥控器,但没有任何按钮。

当您将手向方向移动时,陀螺仪传感器会检测到方向的变化,并且根据移动,来自 Tx 或发射器的 Arduino 板会向机器人汽车中的接收器板发送信号,因此您的机器人会根据您的手势移动。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载