1.应用背景 光照监控设备可应用于农业或者个人,通过监控环境光照,可以及时对农作物及动植物等进行调整,可以给它们一个更好更合适的生存环境。 2.实现功能 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 |
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.