四博智联产品售后

 找回密码
 立即注册
搜索
查看: 10701|回复: 0

基于ESPDUINO模块的FC-22有害气体检测传感器应用实例

[复制链接]

31

主题

32

帖子

441

积分

版主

Rank: 7Rank: 7Rank: 7

积分
441
发表于 2016-7-29 18:48:16 | 显示全部楼层 |阅读模式
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
4.png
5.png
11.jpg
22.jpg
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|四博智联 Inc. ( 粤ICP备15034758号-1

GMT+8, 2024-3-29 23:15 , Processed in 0.068531 second(s), 35 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表