一种应急广播联动报警器的制作方法_第1页
一种应急广播联动报警器的制作方法_第2页
一种应急广播联动报警器的制作方法_第3页
一种应急广播联动报警器的制作方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种应急广播联动报警器的制作方法前言在现代社会,自然灾害、人为事故等突发事件频繁发生,造成了严重的社会和人民生命财产的损失,对于这些紧急情况的处理,急需一种便捷、快速响应的工具来保障人民福祉,应急广播联动报警器的发明便解决了一些问题。本文将介绍一种基于Arduino主控板的应急广播联动报警器制作方法。报警器工作原理报警器主要由微控制器系统、声学提示器、按钮控制器和报警控制器等组成。通常情况下,用户根据需要设置报警器的声音阈值,当环境噪声超过该阈值时,报警器便会启动,同时播放预置的声音提示信息。所需材料ArduinoUno主控板USB数据线1块矩形按键10K电阻(3个)5V贴片蜂鸣器杜邦线若干面包板硬件搭建首先,将ArduinoUno主控板插在面包板上,然后将矩形按键插入面包板的GND、D12、D11引脚上。接下来,将3个10K电阻分别连接到面包板的D12、D11、5V引脚上,并且用杜邦线连接到矩形按键相应的引脚上。然后把5V蜂鸣器连接到面包板的5V和GND引脚上。最后,将ArduinoUno主控板通过USB数据线连接到电脑上,并在ArduinoIDE软件中输入程序代码。程序代码以下是报警器的主要代码,用于通过ArduinoUno主控板控制报警器的运行。constintbuttonPin=2;//按钮引脚

constintspeakerPin=3;//声音提示器引脚

constintthreshold=250;//阈值

intbuttonState=0;//按钮状态

intlastButtonState=0;//上一次的按钮状态

intspeakerState=LOW;//声音提示器状态

voidsetup(){

pinMode(buttonPin,INPUT);

pinMode(speakerPin,OUTPUT);

}

voidloop(){

buttonState=digitalRead(buttonPin);//读取按钮状态

//如果检测到按钮按下

if(buttonState!=lastButtonState&&buttonState==HIGH){

//判断声音提示器是否在工作

if(speakerState==LOW){

//模拟声音提示器工作

speakerState=HIGH;

tone(speakerPin,1000);

delay(200);

}else{

//停止声音提示器工作

speakerState=LOW;

noTone(speakerPin);

}

}

lastButtonState=buttonState;//更新按钮状态

intsensorValue=analogRead(A0);//读取声音阈值

//如果噪声大于阈值,声音提示器工作

if(sensorValue>threshold){

digitalWrite(speakerPin,HIGH);

}else{

digitalWrite(speakerPin,LOW);

}

delay(10);

}在程序的setup()函数中,我们定义了2个必要的引脚:一个输入引脚(buttonPin)和一个输出引脚(speakerPin)。然后,在loop()函数中,我们读取输入引脚的状态并且更新输出引脚的状态。同时,我们使用analogRead()函数来读取环境噪声的阈值。总结通过本文的介绍,我们可以得知,应急广播联动报警器由微控制器系统、声学提示器、按钮控制器和报警控制器等组成。报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论