《震动报警器》PPT课件

《震动报警器》PPT课件

ID:39739879

大小:528.79 KB

页数:21页

时间:2019-07-10

《震动报警器》PPT课件_第1页
《震动报警器》PPT课件_第2页
《震动报警器》PPT课件_第3页
《震动报警器》PPT课件_第4页
《震动报警器》PPT课件_第5页
资源描述:

《《震动报警器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、震动报警器第11课——完成震动报警器的开发简单任务模仿震动报警器硬件连接震动报警器软件编写知识点讲解滚珠开关震动传感器中断的进一步理解报警声音的模拟映射函数的使用可扩展任务模仿设计可以防止误报的震动报警器任务要求:制作一个简单震动探测器。硬件连接软件编写软件编写longstate;longx;voidattachInterrupt_fun_3(){state=state+1;}voidsetup(){state=0;pinMode(3,INPUT);attachInterrupt(1,attachInterrupt_fun_3,RISING);pinMode(8,OUTP

2、UT);pinMode(9,OUTPUT);}软件编写voidloop(){if(state){state=0;for(x=0;x<=179;x=x+(1)){analogWrite(9,(map(x,0,179,0,255)));tone(8,2000+int(sin(x/180.0*3.14159)*1000));delay(2);}}else{noTone(8);digitalWrite(9,LOW);}}滚珠开关,也叫做珠子开关,震动开关等等。虽然叫法不同,不过原理是相同的。就是通过珠子滚动接触导针的原理来控制电路的通断。滚珠开关内部两个珠子,通过珠子滚动接触导针

3、的原理来控制电路的接通或者断开。传感器震动或者晃动时,珠子就会接触导针,从而导通。还需要注意的一点是,由于滚珠开关的内部构造,滚珠开关只有一头是导通的,金色导针一端是导通的,银色导针一端是不导通的。①滚珠开关震动传感器在前面的代码中,我们可能可以通过不断读取管脚电平来感知用户输入的,这实际上是一种低效的处理方法,因为在不断读取的过程中,处理器就不能做别的事情。与之相比,中断就是一种更高效的处理,可以理解成闹钟。一旦某个事件发生了,中断会通知微处理器处理,处理完了再干别的。Arduino使用attachInterrupt()函数来处理Interrupt是指中断号,不是管脚号

4、,引脚2(中断0)和引脚3(中断1)中断条件可实施RISING(低变高),FALLING(高变低),CHANGE(变化)②中断的进一步理解③警报音效的模拟④映射函数的使用这里的映射指的就是最简单的线性变换。即把区间[a,b]通过线性运算映射到区间[c,d]。下面的程序可以模拟警灯的呈现:任务要求:连续震动1秒后再报警。硬件连接软件编写软件编写longbigtime;longsmalltime;longstate;longx;voidsetup(){bigtime=0;smalltime=0;state=0;pinMode(3,INPUT);pinMode(8,OUTPUT

5、);pinMode(9,OUTPUT);}软件编写voidloop(){bigtime=millis();smalltime=millis();while(!(millis()-smalltime>500)){if(state!=digitalRead(3)){state=digitalRead(3);smalltime=millis();}软件编写if(millis()-bigtime>3000){for(x=0;x<=179;x=x+(1)){analogWrite(9,(map(x,0,179,0,255)));tone(8,2000+int(sin(x/180.0

6、*3.14159)*1000));delay(2);}}else{noTone(8);digitalWrite(9,LOW);}}}能否验证自己的快递在运输过程中是否被摔过?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。