7300| 10
|
[项目] 用ARDUINO制作臭氧发生机 |
【项目起源】 卫生间总会有一些怪味——购买公寓房的后遗症。但是目前又不具备换房条件,只有从网上买了臭氧机(如下图所示)。无奈功率太小,无法达到快速臭味的效果。于是萌发了自己DIY一台臭氧发生机的想法。从淘宝一搜,一大堆臭氧发生装置。 网上购买的臭氧机 【项目实物】 【功能介绍】 通过一块TFT触摸屏作为开关控制臭氧机运行。屏幕共设定六个触摸按钮,四个绿色分别为O3A(臭氧1号发生器)、O3B(臭氧2号发生器)、LGT、FAN;一个蓝色按钮,一键全开按钮;一个红色按钮,一键定时按钮(30分钟后定时关闭) 【项目器材】 主 控:DFRduino Mega2560 V3.0控制器 (3D打印主控) (1块)可能有人会问:为啥用2560,答曰:有板子。 拓展板:MEGA传感器扩展板 V2.4 (Arduino兼容) (1块) 显示器:2.8" TFT触摸显示屏 (1块) 执行器:继电器 (3个) 臭氧发生器模组 (淘宝) RGB 全彩灯盘 (1个) 配 件:电线连接器 【电路连线】 触摸显示屏直接叠加到MEGA传感器拓展板上,三个继电器分别连接数字口20,21,22;RGB三根线分别连接在25,26,27口。 【代码编写】 使用到的TFT触摸屏的库,具体程序。(IDE1.86下进行编译) 本次编程的重点在于对触摸屏上的编写。 定义按钮形状 [mw_shl_code=c,false] char str1[]="O3A"; tft.fillRectangle(19, 29, 98, 108, GREEN);[/mw_shl_code] 定义按钮的开关功能 [mw_shl_code=c,false]if((x>=19&&x<=98) and (y>=29&&y<=108)) { { buttonState =buttonState+1;//从指定的数字引脚读取数值,是高还是低。 delay(300); if (buttonState %2==1) {digitalWrite(20,HIGH);} else {digitalWrite(20,LOW);} } }[/mw_shl_code] |
1.44 KB, 下载次数: 3
售价: 1 创造力 [记录]
代码
hnyzcj 发表于 2020-4-20 11:37 国际环境空气质量标准(National Ambient Air Quality Standards,NAAQS)提出,人在一个小时内可接受臭氧的极限浓度是260μg/m3。 在320μg/m3臭氧环境中活动1h就会引起咳嗽、呼吸困难及肺功能下降。臭氧还能参与生物体中的不饱和脂肪酸、氨基及其他蛋白质反应,使长时间直接接触高浓度臭氧的人出现疲乏、咳嗽、胸闷胸痛、皮肤起皱、恶心头痛、脉搏加速、记忆力衰退、视力下降等症状。 https://www.dfrobot.com.cn/goods-2672.html |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed