电路

如何构建机器人 - 第5课:构建具有光和声效果的Arduino机器人:17个步骤

Guttane Gud æ god lyrics

Guttane Gud æ god lyrics

目录:

Anonim

完成基本功能后,我们现在准备为Arduino机器人提供升级功能 - 灯光和声音效果!

在本教程中,我们将教您如何在机器人上构建LED模块和蜂鸣器。与上一篇“如何构建机器人”教程相同,此处使用Arduino机器人套件(Pirate:带蓝牙4.0的4WD Arduino移动机器人套件)作为示例。

课程菜单:

第1课:简介

第2课:构建一个基本的Arduino机器人

第3课:构建线跟踪Arduino机器人

第4课:构建一个可以避免障碍的Arduino机器人

第5课:构建具有光和声效果的Arduino机器人

第6课:构建一个可以监控环境的Arduino机器人

第7课:构建蓝牙控制的Arduino机器人

五金配件

数字食人鱼LED模块×4

供应:

步骤1:

数字蜂鸣器模块×1

第2步:

M3 * 6 MM尼龙支撑和尼龙扎带

第3步:

装配说明

第1步:组装数字蜂鸣器模块

请将尼龙柱放在蜂鸣器上,如下图所示。然后用螺母将它们固定在顶板的立面上。

第4步:

第2步:组装LED模块

有四个LED灯要安装。请用螺母将尼龙柱固定在LED灯上。完成的如下所示。

第5步:

然后将背面的四个LED灯固定到汽车的顶板上。当然,如果你愿意,你也可以将它们固定在盘子的正面。

第6步:

下面的两张照片显示了顶板的正面和背面。蜂鸣器固定在立面上,而LED灯在后面。

第7步:

第3步:为LED灯制作电缆

虽然我们使用了四个LED模块,但同一侧有两个LED模块的信号。为了减少IO的使用,最简单的方法是拆分信号电缆。现在让我们开始制作电缆。

请取出两根数字信号线并将其切成两半,如下图所示。

第8步:

取出两根传感器电缆,PH2.0母头(白色)和一个3Pin公头(黑色)。剥去传感器电缆一端的绝缘层,并用一些锡焊接焊接外露的电线。

第9步:

现在有三束传感器电缆。将每个束中的红色(VCC)放在一起。

第10步:

现在以同样的方式焊接黑线和绿线!

第11步:

焊接完成后,请记得在切割时用绝缘胶带包裹焊接点。

第12步:

现在再为LED灯制作一条电缆,因为我们需要两条。

第4步:连接电缆

将电缆连接到四个LED灯。请注意,同一侧的两个LED灯共享相同的数字信号。

第13步:

第5步:完成后的样子

我们建议您现在不要添加板,因为下一步应连接硬件电路。

第14步:

现在让我们将LED模块连接到汽车上。

连接硬件

如下图所示,同一侧的两个LED灯共用同一个信号端口。 “A”表示左侧的两个LED,它与数字Pin2连接。 “B”表示右侧的两个LED,它们与数字Pin11连接。数字蜂鸣器模块与数字PIN3连接。

注意:红色电缆是VCC;黑色是GND;绿色的是信号。

第15步:

组装完成后,我们可以添加上板。准备下载代码了……

第16步:

编码

Light_Sound.ino代码可以在软件包中找到。单击它并上传到Romeo Board。当然,别忘了选择主板和串口!

第17步:

上传后,您可以同时打开或关闭四个LED灯,并听到蜂鸣器的嗡嗡声。现在让我们来看看编码。

代码提要

在代码的开头是关于变量的一些信息。

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

这意味着左侧的LED灯连接到数字Pin9。右侧的LED灯连接到数字Pin2。蜂鸣器连接到No.3数字引脚。

pinMode(LeftLEDPin,OUTPUT);

pinMode(RightLEDPin,OUTPUT);

pinMode(BuzzerPin,OUTPUT);

LED灯和蜂鸣器的数字引脚也应在OUTPUT模式下设置。

让我们看看loop()的功能,它包括两个函数:LEDState()和TurnOnBuzzer()。

LEDState(LeftLED,RightLED)

LEDState()用于设置双方LED的状态。以程序中的一个案例为例。

LEDState(HIGH,HIGH);

这意味着两侧的LED引脚都设置为HIGH。然后,LED可以同时打开。

LEDState(低,低);

反之亦然,当LED引脚全部设为低电平时,可以关闭两侧的LED模块。

但是如果您只想打开左侧的LED灯并保持右侧的LED灯,则代码应如下所示。

LEDState(HIGH,LOW);

蜂鸣器的功能非常简单。请检查TurnOnBuzzer()的功能。

实际上,使用digitalWrite()的功能是将蜂鸣器引脚设置为高电平并使其开始嗡嗡声。同时,我们可以调整延迟时间来控制嗡嗡声的持续时间。

注意事项

你知道如何控制LED灯和蜂鸣器吗?开始让你的机器人嗡嗡声!做特别的。

数字食人鱼LED模块×4