以下作品由安信可社区用户
WT_0213制作
欢迎大家来安信可论坛,笔者发布的原贴下一起交流讨论:
原贴地址
【电子DIY作品】甲醛颗粒物温湿度等多合一检测设备(更新)



可用于粉尘PM2.5检测、甲醛检测、二氧化碳浓度检测。
增加了数值单位,如PM2.5与甲醛浓度都是ug/m³,二氧化碳浓度为ppm。
操作优化:
单击显示下一个功能页面,双击显示上一个功能页面。
按钮操作代码优化,目前可稳定执行以上操作。
家里刚装修总是觉得害怕有甲醛影响健康。市场上虽然有很多这样的检测设备,开始想买来,后来又觉得功能太过单一,就想着自己能不能做一个呢。

这个设备可以配合,桌面空气净化器使用。后面可能去完善这部分功能。
已经预留的两个引脚。 外部接口这里有四个针脚,开始想的是,两个引脚一个引脚是VCC 一个GND, 另外两个是用来控制设备用的。
一个 控制风扇转速,一个控制开关。当空气质量不好的时候就开启。想法是使用电脑的12cm风扇。配合PM2.5 滤纸 做个空气净化器。
但是后来发现没考虑开关问题。要么电池耗尽,否则设备永远开机,外壳都打印出来了,使用其中两个针脚做为开关使用吧,断开电池的正极。插入排针以后导通电池正极就成了开关了。
模块选择
小安派-Cam-D200
(一开始想着用这个,但是,但是不知道为啥,串口读取数据就会跑飞,然后就换了)

Ai-M61-32S-Kit
(最后用了这个)

21VOC五合一空气质量检测模块

文档:
附件:21VOC(TVOC,甲醛,CO2,温湿度)模块说明书-V01.01.pdf
附件:五合一协议[5字节].docx
接线方案:
| 21VOC | Ai-M61-32S |
| GND | GND |
| 3V3 | 3V3 |
| RX | IO25 |
| TX | IO26 |
1.3 寸屏幕

接线方案:
| 1.3寸屏幕 | Ai-M61-32S |
| GND | GND |
| VCC | 3V3 |
| SCK | IO13 |
| SDA | IO15 |
| RES | IO12 |
| DC | IO14 |
| BLK | 悬空 |
按钮
接线方案:
| 按钮 | Ai-M61-32S |
| GND | GND |
| BUTTON | IO18 |
通气孔
小孔微孔铝网格网菱形六角形孔铝板

外部接口
主要用于控制外部设备和作为开关使用。

接线方案:
| 4Pin | Ai-M61-32S |
| Pin1 | Bin+ |
| Pin2 | Bout+ |
| Pin3 | IO预留 |
| Pin4 | IO预留 |
由于没有论坛其他大佬那样自己画板的能力,所有都是用现有开发板做的。唯一的坏处就是不能 控制设备的大小和功耗。还有一些组件也不能按照自己的意愿去调整。
页面设计
对于检测设备页面也没必要那么华丽,简单构建了一下布局。

创建新项目

选择lvgl版本 V8.3.10

选择设备模板

选择应用模板

项目配置信息
面板类型改成Custom,名字自己起个就行,屏幕的我是240x240 的所以就设置成这个。然后点击创建。


生成C代码

导出代码

页面到这里就设计好了。
代码
voc.h(点击链接查看代码)
【电子DIY作品】甲醛颗粒物温湿度等多合一检测设备(更新) - 电子DIY - 物联网开发者社区-安信可论坛 - Powered by Discuz!

voc.c(点击链接查看代码)
【电子DIY作品】甲醛颗粒物温湿度等多合一检测设备(更新) - 电子DIY - 物联网开发者社区-安信可论坛 - Powered by Discuz!

FreeCAD 外壳设计

这个是通气孔那个铝网的磨具。手工裁剪的时候把它平的面放在铝网上,转着圈剪下来。然后再将铝网放在曲面这面,按压。这样就可以得到一个拱形的罩子了 O(∩_∩)O哈哈~。

效果

有个圆圆的凸起,效果还是蛮不错的。
组装调试

屏幕接线


按钮组装


最终效果/充电


3D模型外壳: 附件:3D外壳模型.zip
固件: 附件:voc_fan_bl616.zip
源码: 附件:voc_fan.zip
视频效果
基于Ai-m61-32s kit 空气质量检测设备_哔哩哔哩_bilibili

操作
默认显示空气颗粒物 ,单击按钮后显示下一页面为甲醛检测页面。
双击返回粉尘检测页面,其实这个设备是想做桌面空气净化器的主控设备,现在可以单独拿出来用。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !