甲醛测量仪 DART WZ-S + stm32f103c + stmDuino IDE + I2C OLED

博主分享了自己制作甲醛测量仪的过程,使用了DART WZ-S传感器、stm32f103c8t6微控制器和I2C OLED屏幕。通过Arduino IDE和stmDuino库简化编程,详细介绍了接线、代码编写和使用注意事项,包括串口通信、OLED显示和传感器数据解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嫌弃网上卖的甲醛测量仪太坑 (贵) (其实几个DIY的性价比还不错) ,夸下海口说要自己做个甲醛测量仪,没想到母上信以为真,日夜催促。可恶,没办法了,只能动手了!成品图 传感器:DART WZ-S
板子:stm32f103c8t6 最小系统版
显示:I2C OLED屏

总价约80+10+10,只要100啊朋友们,做到就是赚到(我不信)

【传感器】

使用的传感器是号称最好的甲醛传感器,英国DART公司的WZ-S。淘宝80RMB左右可得到,有白色和黑色款,似乎差别不大。直接串口通信,非常方便,就是官方给的资料说得太不清楚了,尤其是最终数据的单位(现在可能也没搞清楚(不是))。 其串口通信可选主动上传和问答式,因为懒,直接用了默认的主动上传式。波特率为9600,1s传输9个十六进制数。 返回值

其中第一位为初始位0xFF,最后一位为校验值。
校验方法为:将图中[1,7]号数据相加后取反加一 (~sum+0x01)
所需要的数值为4、5号数据。
公式如图中所示,计算得到的数值*1000单位为ppb。
(如果不是, PLLLLLLLZ let me know!!)

【IDE】

用的IDE是Aduino,只需下载stmduino库+stlink即可直接用Arduino的语法写stm32,非常方便(懒惰 )。

【stm32f103c8t6】

用的板子是stm32f103c8t6最小系统板,正好身边有,就拿来用了,针脚如下。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值