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

    文章

    7564

    浏览量

    151504
  • 警报器
    +关注

    关注

    2

    文章

    71

    浏览量

    19698
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187219
收藏 人收藏

    评论

    相关推荐

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 786次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍
    的头像 发表于 08-22 10:40 1086次阅读

    什么是网络运动控制器?运动控制器控制伺服电机的方式有哪些?

    运动控制器就是控制电动机的运行方式的专用控制器:比如电动机在由行程开关控制交流接触而实现电动机
    的头像 发表于 07-10 08:40 359次阅读

    微控制器运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器运动控制器作为两种常见的控制设备,在各自的领域发挥着重
    的头像 发表于 06-13 14:52 646次阅读

    运动控制器的种类和特点

    运动控制器是工业自动化领域中的关键组件,负责对机器的运动进行精确控制。随着工业自动化技术的不断发展,运动
    的头像 发表于 06-13 09:27 767次阅读

    运动控制器的代码运行顺序是什么

    运动控制器是一种用于控制机械运动的设备,它可以接收输入信号并根据这些信号控制机械的运动
    的头像 发表于 06-13 09:25 489次阅读

    运动控制器控制形式有哪些

    运动控制器是现代工业自动化和机器人技术中的核心组件,负责对机械系统进行精确的控制和调度。运动控制器控制
    的头像 发表于 06-13 09:23 725次阅读

    动感应皂液参考设计数据手册

    电子发烧友网站提供《自动感应皂液参考设计数据手册.rar》资料免费下载
    发表于 05-16 17:16 0次下载
    自<b class='flag-5'>动感应</b>皂液<b class='flag-5'>器</b>参考设计数据手册