0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino微控制器发出运动感应警报

454398 来源:wv 2019-10-24 14:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:您需要哪些组件

为此Arduino项目,您需要:

1个Arduino Uno

1个PIR运动传感器

1个LED

1x压电蜂鸣器

1x面包板

1x跳线

您还需要一台安装了Arduino IDE的计算机(最低操作系统XP)。

步骤2:接线PIR传感器

PIR传感器具有三个引脚:

-左侧的一个是GND(需要连接到GND引脚)

-中间的一个是OUT(需要连接到数字引脚)

-右边的是VCC(需要连接到5v)

将它连接到Arduino的数字引脚2,如图所示。

第3步:连接压电蜂鸣器

压电蜂鸣器有2个引脚:

-一个是GND(需要连接到Arduino的接地引脚)

-一针ds要连接到数字引脚,所以我们可以确定其音调

第4步:连接LED

LED有两个销钉,阳极和阴极。阳极更长,并且始终连接到正电压。阴极较短,并且始终连接至负电压。

将阳极连接至引脚13,并将阴极连接至其旁边的GND引脚。

第5步:将草图上传到Arduino板

int inputPin = 2;

int pirState = LOW;

int val = 0;

int pinSpeaker = 10;

void setup(){

pinMode(ledPin,OUTPUT);

pinMode(inputPin,INPUT);

pinMode(pinSpeaker,OUTPUT);

Serial.begin(9600);

}

无效循环(){

val = digitalRead(inputPin);

if(val == HIGH){

digitalWrite(ledPin,HIGH);

playTone(300,160);

delay(150);

if(pirState == LOW){ pirState = HIGH;

}

}其他{

digitalWrite(ledPin,LOW);

playTone(0,0);

delay(300);

if(pirState == HIGH);

Serial.println(“运动结束!”);

pirState = LOW;

}

}

}

void playTone( long duration,int freq){持续时间* = 1000;

int period =(1.0/freq)* 1000000;

long经过时间= 0;

而(lapsed_time 《持续时间){

digitalWrite(pinSpeaker,HIGH);

delayMicroseconds(期间/2);

digitalWrite(pinSpeaker,LOW);

delayMicroseconds(期间/2);

经过时间+ =(期间);

},点击}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8250

    浏览量

    162401
  • 警报器
    +关注

    关注

    2

    文章

    72

    浏览量

    20224
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195973
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 M55M1 系列微控制器上以低功耗模式使用运动检测功能?

    如何在 M55M1 系列微控制器上以低功耗模式使用运动检测功能。根据物体检测结果,系统将动态启用或禁用运动检测块,以实现最佳性能和能效。
    发表于 08-19 06:56

    运动感知到有效执行控制的关键为什么是IMU?

    无人机稳定飞行、机器人精准控制及工业自动化都需要高精度、高可靠的运动感知,感知数据质量不足或延迟,无法有效支撑高精度、高响应的闭环控制。这类设备都会使用IMU进行运动感知,但高性能惯性
    的头像 发表于 07-09 16:13 406次阅读