用ads1x15和mq-2传感器检测树莓pi气体

gas-detection的Python项目详细描述


气体检测

Latest VersionTotal DownloadsLicenseBuild Status

利用ads1x15和mq-2传感器对覆盆子皮进行气体检测。

说明

mq-2传感器可检测多种气体(co、h2、ch4、lpg、丙烷、酒精、烟雾)并输出模拟电压。该方案利用ADS1015或ADS1115将其转换成数字信号,滤除目标气体。

传感器可能不准确,因此如果出于安全目的需要,请不要使用这些测量值。如果你需要的话,可以用一些专业的测量设备。

用法

检测类使用ADS1115,默认为I2C地址0x48。它假设传感器连接到P0。你也可以把它们传给争论。

ro值约为1000,但需要校准。如果未指定,则自动执行此操作。校准必须在良好的新鲜空气中进行,以使测量更加准确。另外,可以保存校准值,然后将其作为ro参数传递。

fromgas_detectionimportGasDetectiondetection=GasDetection()

然后可以读取百万分之几(ppm)的气体百分比。测量值作为字典返回,气体由GAS_XX常量访问。

ppm=detection.percentage()print('CO: {} ppm'.format(ppm[detection.CO_GAS]))print('H2: {} ppm'.format(ppm[detection.H2_GAS]))print('CH4: {} ppm'.format(ppm[detection.CH4_GAS]))print('LPG: {} ppm'.format(ppm[detection.LPG_GAS]))print('PROPANE: {} ppm'.format(ppm[detection.PROPANE_GAS]))print('ALCOHOL: {} ppm'.format(ppm[detection.ALCOHOL_GAS]))print('SMOKE: {} ppm\n'.format(ppm[detection.SMOKE_GAS]))

您还可以查看example file以获取更多示例。有关如何计算值的详细信息,可以阅读tutorial on Raspberry Pi Tutorials

版本控制

此库使用SemVer进行版本控制。有关可用的版本,请参见此存储库上的the tags

许可证

此库是根据GPLv3+许可证授权的。有关详细信息,请参见LICENSE文件。

很多代码都是从Raspberry-Pi-Gas-Sensor-MQ中获取的。感谢@tutrpi和其他为存储库做出贡献的人。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
为@Nonnull注释参数编写java单元测试   对于JAVA,如何从它自己的类调用插入排序来将数组分类到一个单独的类中?   Java中嵌套SQL查询的字符串解析   java在所有带有特定注释的方法上调用带注释的方面   在Java中将base64转换为PDF   无法在Android上强制转换java getApplicationContext()   雅加达ee Java ee:如何获取我的应用程序的URL?   IntelliJ:如何导入的文件夹。java文件作为库?   多线程Java(FX)在播放一种声音的同时,播放另一种声音   网络爬虫我需要将proto3版本中protobuf生成的java代码添加到nutch 1.7中   使用JAXRS注释资源的java Restlet客户端   java如何查找给定月份的日期范围   java Minecraft Bukkit插件:我的小游戏传送机不工作   Java Excel搜索和数组列表工作不正常