四博智联产品售后

标题: 基于ESPDUINO模块的FC-22有害气体检测传感器应用实例 [打印本页]

作者: linXJ    时间: 2016-7-29 18:48
标题: 基于ESPDUINO模块的FC-22有害气体检测传感器应用实例
1、实验材料:
ESPDUINO模块,FC-22有害气体检测空气质量传感器模块-蓝+银电源模块,杜邦线4根;
2、硬件连接:
VCC、GND接ESPDUINO模块5v电源,和GND管脚,DO接数字I/O口(本次实验接D4口),AO接模拟I/O口A0;
3、模块特性及工作原理:
FC-22模块带电源指示灯和TTL信号输出指示,与DO开关量输出和AO模拟信号输出,TTL输出有效信号为低电平,模拟输出0〜5V;
工作电压:5V
特点浓度范围:10〜1000PPM;
可以安装的4个螺丝孔;
应用有害气体检测产品和户外环境(氨,芳香族化合物,硫化物,苯蒸气等);

4、示例代码:
  1. #include<Ticker.h>
  2. Ticker timer;
  3. #define fc_do 4
  4. #define LED 16
  5. #define fc_ao A0
  6. int val=1;
  7. int mo=0;

  8. void tick_HarmfulGas_control()
  9. {
  10.   val=digitalRead(fc_do);
  11.   mo=(analogRead(fc_ao))*5;
  12.   mo=map(mo, 0, 1023*5, 10, 1000);
  13. }

  14. void setup()
  15. {
  16.   Serial.begin(9600);
  17.   pinMode(fc_do, INPUT);
  18.   pinMode(LED, OUTPUT);
  19.   digitalWrite(LED, LOW);
  20.   timer.attach(0.1, tick_HarmfulGas_control);
  21. }

  22. void loop()
  23. {
  24.   if(val==0)
  25.   {
  26.     digitalWrite(LED, LOW);
  27.     Serial.println(val);
  28.     Serial.print("harmful gas: ");
  29.     Serial.print(mo);
  30.     Serial.println(" PPM");
  31.   }
  32.   else
  33.   {
  34.     digitalWrite(LED, HIGH);
  35.     Serial.println(val);
  36.     Serial.print("harmful gas: ");
  37.     Serial.print(mo);
  38.     Serial.println(" PPM");
  39.   }
  40.   delay(500);
  41. }
复制代码
5、实物连接及效果图:




3.png (540.59 KB, 下载次数: 1569)

3.png

4.png (436.62 KB, 下载次数: 1706)

4.png

5.png (509.1 KB, 下载次数: 1503)

5.png

11.jpg (110.55 KB, 下载次数: 1372)

11.jpg

22.jpg (18.34 KB, 下载次数: 1578)

22.jpg





欢迎光临 四博智联产品售后 (http://bbs.doit.am/) Powered by Discuz! X3.2