您的位置首页生活百科

关于烟雾传感器模块与单片机电路图的连接!

关于烟雾传感器模块与单片机电路图的连接!

的有关信息介绍如下:

关于烟雾传感器模块与单片机电路图的连接!

我将此图片的vcc接到单片机的VCC,GND接到单片机的GEN上,DOUT接到单片机的P2_0引脚,

程序:

#include #define uchar unsigned int

#define uint undigned char

sbit LED=P1^0;

sbit DOUT=P2^0;

void delay(uchar tt){

while(tt--);

}

void main(){

while(1)

{

LED=1;

if(DOUT==1)

{

delay(50000);

if(DOUT==0)

{

LED=0;

}

}

}

}检测烟雾怎么没有反应,请高人指点指点!是不是接线有问题?谢谢!

谢谢各位,现在好了我的接线是合适的,我拿了一根烟点燃做烟雾就看到效果了!

看看你的烟雾传感器的datasheet 确定一下输出的是什么信号

听你说直接接到P2 口 八成是数字信号。

那确定一下你的单片机P2口是否需要上拉

烟雾检测器,输出是模拟信号,你看看是否需要一级电子开关,变成开关信号,才能供P2脚工作。

烟雾传感器输出的可能是模拟信号或者数字信号,看您的模块手册才可以确定,不是您这样直接对接的,那么是数字信号输出可以直接对接,也是采用通信协议的,程序就不是你这样的,所以。你得先看模块手册。

DOUT输出的是TTL信号,这样接线应该是没有问题的,程序上看着也没什么问题,就是#define uchar unsigned int #define uint undigned char这两个定义看着比较别扭,最好改成#define uint unsigned int #define uchar undigned char你这样不会报警,是不是灵敏度没调整好?试试调整那个电位器试试

您好 请问这款烟雾传感器有网址吗 谢谢了

烟雾传感器经过光耦再接入到单片机的io。