测量仪表
基于RT-Thread、和英飞凌的PSoC开发板制作了一款光照监测仪,具有数据上报到云端、SD卡数据备份、屏幕显示等功能。
硬件实现
概述
主控制器采用 PSoC™ 62 with CAPSENSE™ evaluation kit
网络模块采用 SPI 协议通信的 RW007 Wi-Fi模块
显示模块采用 0.96 寸的 OLED屏幕
前端采集模块采用 GL5528 光敏电阻
自制拓展板原理图&PCB
拓展板采用立创EDA进行绘制,引出了驱动 OLED 屏幕的 I2C 接口与前端采集的 ADC接口。
软件实现
软件流程图
软件主要分为几个线程
main线程:读取光照传感器传来的消息,处理、发送消息到网络、OLED消息队列
光照传感器线程:读取ADC采集值、转换为光照强度,发送到光照传感器消息队列
OLED线程:使用U8G2库,对当前的光照强度信息进行显示、界面绘制
网络上报线程:连接到OneNET平台,上传光照强度数据到OneNET平台,搭配OneNET平台的数据可视化,实现对光照强度的在线监控。
有关这些的代码文件均放在/applications文件夹下
整体测试
夜晚室内环境下的OneNET可视化曲线
晴天窗边环境下的OneNET可视化曲线
全部0条评论
快来发表一下你的评论吧 !