在非常短的时间内,Arduino已成为学生和业余爱好者中最受欢迎的微控制器。因此,每个人都尝试使用Arduino进行任何项目,因为它很容易且学习曲线流畅。我们已经创建了许多Arduino项目,从基本的接口项目到高级机器人项目和IoT项目,您都可以在我们的网站上进行检查。
今天,我们正在使用Arduino做一个简单的项目,该项目使用了三个基本组件,即红外传感器,继电器模块和直流电动机。在这里,我们将红外传感器与Arduino接口以控制直流电动机。此处红外传感器将检测到其前面的任何物体,而Arduino将读取红外传感器的输出并使继电器处于高电平。继电器进一步连接到直流电动机,因此只要红外传感器检测到其前面的任何物体,直流电动机便会打开。
所需组件:
- Arduino UNO
- 5V继电器模块
- 直流马达
- 红外传感器模块
- 面包板
- 连接线
电路图和说明:
带有Arduino的该红外传感器控制的直流电机的电路很简单,如下所示:
在电路中,红外传感器模块的输出引脚简单地连接到Arduino的2号引脚,继电器模块的输入连接到Arduino的7号引脚。另外,直流电动机连接到继电器。
要了解有关红外传感器,继电器和直流电动机的更多信息,可以执行以下项目:
- 红外传感器模块电路
- Arduino继电器控制教程
- 使用Arduino的直流电机控制
代码说明:
该项目的代码非常简单。最后给出了带有演示视频的完整Arduino代码。
在这里,我们已将IR传感器输出引脚连接到Arduino的引脚2。因此,每当红外传感器检测到任何物体时,Arduino的Pin 2都将变高,并基于该继电器将被打开,该继电器与Arduino的Pin 7相连。
void setup(){pinMode(2,INPUT); pinMode(7,输出); Serial.begin(9600); } void loop(){if(digitalRead(2)== 1){Serial.println(digitalRead(2)); digitalWrite(7,HIGH); }
红外控制直流电机与Arduino的配合使用:
这个项目的工作很简单。每当红外传感器前面有物体时,它将检测到该物体并使输出引脚为高电平。红外传感器的输出引脚连接到Arduino,因此Arduino将读取它并通过将引脚7设为高电平来激活继电器模块。一旦继电器被激活,它将打开直流电动机。当红外传感器附近没有物体时,红外传感器的输出将保持低电平,并且直流电动机也将保持关闭状态。红外传感器的灵敏度可以使用模块本身上的电位计进行调节。灵敏度仅表示它可以检测到物体的距离。
下面给出了该项目的完整Arduino代码和演示视频。