煤气泄漏报警器(夏思聪)

2015-04-121.3万
AI 快速预览详细 收起
本文介绍了如何使用Arduino制作一个煤气泄漏报警器。项目所需的材料包括红色LED、蜂鸣器、Arduino主控板等。通过读取模拟信号,当煤气浓度超过700时,系统会点亮LED并发出警报声。这个项目适合零基础新手,无需复杂技能即可完成。
近年来,因为煤气泄漏引发的惨案经常发现,那么,我们是否可以用Arduino来制作一个报警器,在煤气泄漏的时候提醒用户,防止惨案发生。
所需材料:
红色LED:一个
煤气泄漏报警器(夏思聪)图2
蜂鸣器:一个
煤气泄漏报警器(夏思聪)图3
Arduino主控板:一个
煤气泄漏报警器(夏思聪)图4
彩色面包线:若干
煤气泄漏报警器(夏思聪)图5
220Ω电阻:1个煤气泄漏报警器(夏思聪)图6
煤气泄漏报警器(夏思聪)图7煤气泄漏报警器(夏思聪)图1
示例代码:
  1.     float sinVal;
  2.     int toneVal;
  3.     int fmq = 8;
  4.     int led = 9;
  5.     int cgq = 10;
  6. void setup()
  7. {
  8.     Serial.begin(9600);
  9.     pinMode(led,OUTPUT);
  10.     pinMode(fmq,OUTPUT);
  11. }
  12. void loop(){
  13.     int val;
  14.     val=analogRead(0);
  15.       if (val >=700){
  16.           digitalWrite(led,HIGH);
  17.           for(int x=0; x<180; x++){
  18.               //将sin函数角度转化为弧度
  19.               sinVal = (sin(x*(3.1412/180)));
  20.               //用sin函数值产生声音的频率
  21.               toneVal = 2000+(int(sinVal*1000));
  22.               //给引脚8一个
  23.               tone(8, toneVal);
  24.               delay(2);
  25.           }
  26.       }
  27.            else {digitalWrite(led,LOW);
  28.            noTone(fmq);
  29.            }
  30.          
  31.     delay(100);
  32. }
复制代码
本篇由夏思聪制作,罗亮指导



image011.jpg (1.26 MB, 下载次数: 1146)

Arduino · 煤气泄漏报警器:安全守护家庭_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
qq815076543322
qq815076543322
感谢楼主 已经同步到猫友会汇
- 没有更多了 -