怎么去设计一种基于RT-Thread+RA6M4的光照监控设备呢?

1.应用背景
光照监控设备可应用于农业或者个人,通过监控环境光照,可以及时对农作物及动植物等进行调整,可以给它们一个更好更合适的生存环境。
2.实现功能
2.1 isl29035采集光照数据;
2.2 lcd1206显示数据及用户设置显示;
2.3 按键开关机及光照刷新时间设置;
2.4 led显示设备运行状态。
3.整体系统框架,rt-thread使用情况概述
以ra6m4为主控芯片,以rt-thread操作系统为软件来进行开发,使用板载的isl29035光线传感器采集环境光数据,通过lcd1602来显示环境光的强度,通过led灯来显示设备的运行状态,配备了用户按键,可通过按键对设备进行开关机操作,以及设置环境光的刷新时间,最小刷新时间为1s,最大刷新时间为1h。以rt-thread os为基础,使用了multibutton和isl29035两个软件包,驱动上使用了软件模拟iic、传感器驱动、串口驱动等组件包。
4.硬件框架
5.软件框架说明,软件模块说明
6.作品完整图片
6.1开机状态
在关机状态下,通过长按用户按键来实现设备开机,开机成功设备指示灯由灭→亮,自动进入主页面,显示当前环境光照强度,默认光照数据刷新时间为1s。
6.2关机状态
在开机状态下,通过长安用户按键来实现设备关机,关机时lcd1602灭,设备指示灯灭。
6.3刷新时间递减设置
通过单击用户按键来设置光照数据刷新时间递减,以步长为5进行设置,通过lcd1602第1行右上角的”—“来提示用户当前操作为递减,第2行会显示用户所要设置的刷新时间。
默认时间递减设置的顺序为:
1s→1h→55m→50m→45m→40m→35m→30m→25m→20m→15m→10m→5m→1m→55s→50s→45s→40s→35s→30s→25s→20s→15s→10s→5s→1s
6.4刷新时间递增设置
通过双击用户按键来设置光照数据刷新时间递减,以步长为5进行设置,通过lcd1602第1行右上角的”++“来提示用户当前操作为递减,第2行会显示用户所要设置的刷新时间。
默认时间递增设置的顺序为:
1s→5s→10s→15s→20s→25s→30s→35s→40s→45s→50s→55s→1m→5m→10m→15m→20m→25m→30m→35m→40m→45m→50m→55m→1h→1s

Banana Pi BPI-Centi-S3 使用MicroPython编程显示JPG图片
光电式电流互感器的发展与应用
讨软件开发过程中关于角色、重构和质量的问题
研究表明如果周围有摄像头时,钙钛矿太阳能电池性能会更好
5G商用牌照发放后的PCB行业有什么改变
怎么去设计一种基于RT-Thread+RA6M4的光照监控设备呢?
马自达到底好在哪,为什么懂车人都推荐它?
自己在家就能做核酸检测,这样的设备即将上市
汽车ESP用传感器/接口技术是什么意思
日本开发出新型黄色荧光材料,LED尺寸将来可比白炽灯
OLED显示技术将会在未来十年间跃居主流吗
物联推动经济安全已成焦点,聚焦物联安全共筑安全防线
Teledyne e2v发布全新高水准CMOS图像传感器系列
继电器线圈的续流电路
两大巨头宣布合作,旨在加速自动驾驶激光雷达技术的开发
华为产品将美国元器件使用比例压缩到最低,28个组件占总共的2%
柯再奇卸任,或许正是英特尔“换血”的好时机
首款搭载Exynos980 5G芯片的vivo X30新机将在11月7日亮相
小米6的最新消息:2017年1月已经小批量试产中!
宝马选择Allegro作为唯一的电流传感器IC供应商