1. 51单片机用什么传感器可以探测两米外的蜡烛火焰
夜晚,可用光敏电阻。也可用光敏半导体。光敏电阻器接三极管,三极管工作电压5v,与单片机一致。c极输出给51
2. 急急急....基于51单片机的火焰感应电路
应该用温度传感器也能实现吧
3. 我的灭火小车正前头安有一个火焰传感器,火焰传感器越靠近火源,模拟电压信号越大,如何通过单片机编程读
实现你要求的控制目的,用ADC当然可以,我想更简单的方法还可以用单片机内置的模拟比较器,同相输入端连接火焰传感器,反相输入端连接一电位器分压点(设定电压比较阈值),当火焰传感器模拟输出信号高于设定阈值时,将引发比较器中断,在中断服务程序中安排小车停止就OK。
4. 是这样的,我的灭火小车正前头安有一个火焰传感器,火焰传感器越靠近火源,模拟信号越大,如何通过单片机
如果是电压信号请用ADC,如果是电流信号请加采样电阻转换成电压再用ADC,如果是频率信号请用定时器控制外部计数器来侦测,希望能帮到你
5. 火焰传感器的AO输出和DO输出,用哪个输出端接在单片机上都可以吗
ao模拟输出,do数字输出。有些单片机自带adc特定引脚可以接ao,do接到单片机普通引脚即可。
6. 做一个用火焰传感器和单片机的寻火小车、、可以找到火源将其吹灭、、
我用的AD是PCF8591、单片机用的C52,电路图、源程序全是我自己原创。。。
-----------------------------------------------------------------------------------------------
电路图:
C语言程序:
#include "reg52.h"
#include "PCF8591.h"
main()
{ char x;
x=PCF8591_AD(channel); //channel默认为通道3
//电压值为:(x/256*参考电压)
}
包含的头文件:
PCF8591.h
i2c.h
--------------------------以下为PCF8591.h内容-----------------------------------------------------------
#include "i2c.h"
#ifndef _PCF8591_
#define _PCF8591_
#define PCF8591 0x90 //PCF8591 输入地址 (输出地址=输入地址+1)
char channel=3; //默认为通道3
#endif
#ifndef _iic_
#define _iic_
sbit scl=P1^5;
sbit sda=P3^6;
#endif
void PCF8591_DA(char x)
{iic_start();
iic_sendbyte(PCF8591); for(ack=1;ack;)ack=iic_recack();
iic_sendbyte(0x40); for(ack=1;ack;)ack=iic_recack(); //允许"模拟输出"
iic_sendbyte(x); for(ack=1;ack;)ack=iic_recack();
iic_stop();
}
char PCF8591_AD(char channel)
{char x;
iic_start(); //设置模拟输入通道
iic_sendbyte(PCF8591); for(ack=1;ack;)ack=iic_recack();
iic_sendbyte(0x40+channel); for(ack=1;ack;)ack=iic_recack();
iic_stop();
iic_start();
iic_sendbyte(PCF8591+1); for(ack=1;ack;)ack=iic_recack();
x=iic_recbyte(); iic_ack(0);
iic_stop();
return x;
}
------------------------以上为PCF8591.h内容-------------------------------------------------------------
------------------------以下为i2c.h内容---------------------------------------------------------------------
#include<reg52.h>
#include"intrins.h"
#ifndef _iic_
#define _iic_
sbit scl=P1^5;
sbit sda=P3^6;
bit ack;
#endif
void delay5us(void)
{ _nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
void iic_start(void)
{ delay5us();
sda=1;
delay5us();
scl=1;
delay5us();
sda=0;
delay5us();
scl=0;
}
void iic_stop(void)
{ delay5us();
sda=0;
delay5us();
scl=1;
delay5us();
sda=1;
delay5us();
}
void iic_sendbyte(unsigned char x)
{char i;
for(i=0;i<8;i++)
{ delay5us();
sda=x&0x80;
delay5us();
scl=1;
delay5us();
scl=0;
x=x<<1;
}
}
unsigned char iic_recbyte(void)
{unsigned i,x;
for(i=0;i<8;i++)
{x=x<<1;
delay5us();
sda=1;
delay5us();
scl=1;
delay5us();
x=x|sda;
scl=0;
}
return x;
}
void iic_ack(bit ack)
{if(ack)
sda=1;
else sda=0; //给出"0"响应表示收到,给出"1"响应表示没收到(不响应)
delay5us();
scl=1;
delay5us();
scl=0;
}
bit iic_recack(void)
{bit ack;
sda=1;
delay5us();
scl=1;
delay5us();
ack=sda; //收到"0"响应表示发送成功,收到"1"响应表示发送失败(从机未响应)
scl=0;
return ack;
}
------------------------以上为i2c.h内容---------------------------------------------------------------------
7. 火焰传感器模块可以直接连STC89C52RC单片机吗
可以 如果没说错 单片机是5v供电吧。 传感器3.3v~5v兼容,判定电平门限应该也是没有问题的。 注意 用同一电源供电。
某宝 搜索一下,电路图都有的。 不用做隔离。
1、 可以检测火焰或者波长在760纳米~1100纳米范围内的光源,打火机测试火焰距离为80cm,对火焰越大,测试距离越远
2、 探测角度60度左右,对火焰光谱特别灵敏
3 、灵敏度可调(图中蓝色数字电位器调节)
4、比较器输出,信号干净,波形好,驱动能力强,超过15mA
5、配可调精密电位器调节灵敏度
6、工作电压3.3V-5V
7、输出形式 :DO数字开关量输出(0和1)和AO模拟电压输出
8、设有固定螺栓孔,方便安装
9、小板PCB尺寸:3.2cm x 1.4cm
10、使用宽电压LM393比较器
模块使用说明:
1 、火焰传感器对火焰最敏感,对普通光也是有反应的,一般用做火焰报警等用途。
2、 小板输出接口可以与单片机IO口直接相连
3、传感器与火焰要保持一定距离,以免高温损坏传感器,对打火机测试火焰距离为80cm,对火焰越大,测试距离越远
4、小板模拟量输出方式和AD转换处理,可以获得更高的精度
8. 燃气热水器离子火焰熄火保护电路的详细工作原理
燃气热水器离子火焰熄火保护电路的详细工作原理:
离子火焰熄火保护电路也叫离子感应(焰)式熄火保护电路,其利用燃气在燃烧时火焰带有离子并具有单向导电特性,来达到并控制电磁阀完成其安全保护功能,因设计电路时,把燃气热水器所必需的点火功能电路和安全保护功能电路结合在一起,作为燃气热水器的控制系统,使燃气热水器的安全更具保障。
为了详细说明其电路工作原理,特附图如下并加以说明:
工作原理:由上图可知,燃气热水器火焰检测反馈电路由单片机CPU、Q5、Q6、T2变压器及IC1等电子元器件组成。
当正常工作时,单片机在给点火控制电路信号的同时,也把触发信号加到了三极管Q5的基极,使Q5饱和导通,Q6基极电压上升由Q6及T2组成的电感三点式自激振荡电路得电后起振工作。此振荡电路工作以后,在T2变压器的次级绕组上感应出一个约150V左右的交流脉冲电压,此电压的一端通过电容器C6和电阻R15后,由绝缘阻燃连接导线连接到安装在燃气热水器的火排上方固定的火焰火焰探测针上。当火排输出的燃气被高压脉冲放电火花点燃燃烧时,因其火焰本身所具有的单向导电特性,使通过C6及R15加到火焰探测针上的交流脉冲电压被火焰整流,此时火焰相当于一个整流二极管。整流后产生的离子电流给电容器C7充电,在电容器C7上形成一个下正上负的充电电压,电容器C7上端的负电压通过R17加到IC1比较器的负端上,使IC1比较器的负端电位低于正端电位,此时,IC1比较器反转,由原来输出的低电平反转为高电平,再将此高电平信号送到单片机的火焰信号检测输入端。
当燃气热水器意外熄火时,通过C6及R15加到火焰探测针上的150V交流脉冲电压呈现开路状态,IC1比较器的负端由于R19上拉电阻的作用而使此点电位高于比较器的正端。此时迫使IC1比较器反转,由原来的输出高电平反转为输出低电平,并将输出的低电平信号送到单片机的火焰信号检测输入端。
当火焰探测针发生严重漏电或火焰探测针与机体短路时,T2变压器次级绕组上的150V交流脉冲电压通过R15及C7构成回路,因电容的作用(隔直传交)对交流电短路,IC1比较器的负端由于上拉电阻R19的作用此点电位高于IC1比较器正端电位,使比较器反转输出低电平,并将此低电平信号输入到单片机的火焰信号检测端。
单片机通过火焰信号检测输入端电平的高低,来可判断火焰的有无,从而控制电磁阀导通与吸合来完成气源供应的通断,最终达到熄火保护的目的。
因笔者知识有限,以上内容仅供参考,如有错误请见谅!