标签烟雾探测传感器

烟雾探测传感器实验

#实验目的:实验通过烟雾探测传感器+数模转换模块,通过检测空气情况,然后输出烟雾探测值。
#接线效果如图
接线示例
#实验代码
代码示例

#!/usr/bin/env python
#coding:utf-8

'''
from JiuJiang
树莓酱的操作实例
https:://www.suhmeijiang.com
'''

import time              ##引入time库
import smbus             ##引入控制总线

address = 0x48   ##传感器地址
A0 = 0x40        ##使用的端口地址
bus = smbus.SMBus(1)   ##开启总线

try:
    while True:
        bus.write_byte(address, A0)    ##设置获取传感器哪个端口数据
        value = bus.read_byte(address)   ##读取指定端口的数据
        print ("检测值:%1.3f " %(value)) ##范围为0~255
        ##print ("检测值:%1.3f " %(value*3.3/255))  ##转换为电压输出 如果是5V需要将3.3替换为5
        time.sleep(1)    ##探测频率

except KeyboardInterrupt:
    pass
#实验效果:
1、执行程序 Python jiujiang.py;
2、可见屏幕依次打印出数值,并相对稳定输出(数字越大 烟雾越大);
3、当用酒精(安全起见)靠近传感器时,可见数值逐渐增大;
4、当将酒精移开后,数值逐渐降低;
5、由于实验温度,实验规模受限因此无法实际模拟真实烟雾场景,仅做参考;
6、由于获取的是模拟信号,因此需要自己设定一个报警值,作为触发预警的阈值。
#视频效果如下: