很久都没DIY东西了,工作这么久都没学会STM32,正好趁这机会,做个PM2.5的检测仪玩玩顺便学学STM32
以前一直都没玩过,总觉得很难,做完这个作品后觉得没想象中那么难,毕竟我还有点51的基础
单片机用STM32F103VCT6,时钟使用DS3231(一直用这个,年误差仅1分钟),GPS更新时间(室内没信号,改成手动更新),界面没有设置时间的地方,只利用GPS获取的时间来更新,蜂鸣器、FLASH、SD卡槽、五向开关均为预留,没用上
PM2.5检测用的攀藤PMS7003,为了延长寿命,10分钟获取一次数据
用了三个NRF24L01+无线模块回传温度湿度,SHT30采样温湿度,分别对应客厅、房间、室外温湿度,这三个数据实时刷新
整个东西做了两个多月吧,买的触摸屏是5.7寸电容屏,DEMO带了个UCGUI的图形系统,我就顺便利用例程来改了,总体效果还行
UCGUI界面只有在调用设置界面的时候才会创建窗口,平时显示没使用窗口,退出时关闭窗口
无线模块,用的SHT30温湿度模块,单片机用的STC的,一直连续发送数据
三个模块一直发送,使用了三个频段,主机三个频段循环扫描,获取三个模块的数据更新在屏幕上
调试UCGUI中,UCGUI用的旧版的,像WIN98的界面,不追求华丽的界面,只追求实用
调试当中,整体界面就这样了,不追求花俏的界面,实用就好
最重要的一步,就是外壳,上鸡做壳,这个壳子采用分体结构,因为长刀几十块一把,普通规格就几块钱,囊中羞涩,采用分体结构适应常规刀具
木头使用榉木,和我买的家具一样,便宜,结实,而且还好看
切割口很平整漂亮,我就把外框打磨了一下上了点红木油就挺好看了
经过了严格的测量,但因刀具是圆的,有个圆角,所以边角手工打磨,刚刚好放进去,很合适
缝隙很小,不仔细看不出来,个人觉得挺好
短按屏幕进入设置界面
GPS更新时间,没有设置时间的界面,仅能通过GPS
PM2.5界面
整体就这样,完成了
谢谢