7629浏览
查看: 7629|回复: 1

[项目] 煤气泄漏报警器(夏思聪)

[复制链接]
近年来,因为煤气泄漏引发的惨案经常发现,那么,我们是否可以用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

大连林海  初级技神

发表于 2015-4-12 12:45:58

感谢楼主 已经同步到猫友会汇
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail