|
本帖最后由 foxpro2005 于 2020-5-28 17:20 编辑
最近有空的时候写了一个基于上次撸的PM2.5传感器的上位机程序,可能好多人的都已经在吃灰了。
[程序说明]
1.可以显示PM0.3~PM10.0颗粒物浓度个数(个/0.1L),浓度PM1.0,PM2.5,PM10(ug/m3),AQI值,以及变化趋势图。
a.数据都是原始数据,没有做滤波处理,AQI算法是看网上的资料随手写的(正确性待查,不过应该没什么错误)
b.目前没有做数据导出功能,等以后有空的时候弄吧(现在开源分享出来了,有精力的坛友可以继续折腾)
2.基于坛友分享的春风电源上位机程序,用到了里面的一些控件和方法,在此向坛友表示感谢!
链接: https://www.amobbs.com/thread-5588053-1-1.html?_dsign=7338327a
不过坛友那个程序有些小问题,串口数据解析线程没加处理,会导致占用CPU资源有些多(WIN7中占了25%)
3.程序是基于VS2010 C# + .NET Framework 4.0写的,通信协议是按上次撸的PM2.5传感器(不说厂家了,避免广告嫌疑),
据说与攀腾的协议差不多,只是数据包帧头字节不一样,手上有攀腾的坛友可以把帧头标识修改一下试试
4.程序特点代码结构清晰,注释详尽,相信应该可以对初学C#的电工们有所帮助
程序界面自认还算过得去吧,[0510]今天空气质量82,测试值82,85,88的样子,数据波动还行
传感器是使用USB转串口小板直接连接的,带金属外壳的那个是上次撸的(波特率115200),这个黑色小的是后面买的(波特率9600)
上位机EXE文件(方便没装VS的坛友):
上位机源码:
---------------------------------------------------------------------------------
编辑原因: 2020-05-28 17:18 更新附件程序(已经排除未使用控件)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|