0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:咦哟喂 作者:咦哟喂 2023-08-02 17:44 次阅读

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、传感器驱动、串口驱动等组件包。

1.jpg

4.硬件框架

1.jpg

5.软件框架说明,软件模块说明

1.jpg

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107030
  • 串口驱动
    +关注

    关注

    2

    文章

    78

    浏览量

    18349
  • 光线传感器
    +关注

    关注

    0

    文章

    23

    浏览量

    14616
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38872
  • lcd1206
    +关注

    关注

    0

    文章

    2

    浏览量

    4639
收藏 人收藏

    评论

    相关推荐

    如何实现一种基于RT-Thread+RA6M4的远程开机助手设计

    1、基于RT-Thread+RA6M4的远程开机助手概要要达到远程访问自家电脑需要解决两个问题如何通知电脑开机和如何构建远程连接的网络通道。本远程开机助手只解决如何通知电脑开机,对于如何构建远程连接
    发表于 06-20 10:42

    基于RT-Thread+RA6M4的远程环境采集设计方案

    1、基于RT-Thread+RA6M4的远程环境采集设计实现功能本次主要基于RA6M4开发板完成温度、光照强度的环境量采集功能,上传到阿里云物联网平台,整体实现框图如下原作者:liszt
    发表于 07-20 10:57

    基于RT-Thread+RA6M4上传onenet云平台的设计资料分享

    1、基于RT-Thread+RA6M4上传onenet云平台的设计硬件接线默认控制台接UART7;ESP8266接UART1;登录onenet云平台OneNET - 中国移动物联网开放平台依次选择
    发表于 07-25 12:39

    基于RT-Thread+RA6M4的心率监控设备实现方案

    1、基于RT-Thread+RA6M4的心率监控设备制作应用背景作为个办公或者居家桌面摆件使用。随时随地监控心率值,然自己了解自己的身体,
    发表于 07-27 14:22

    基于RT-Thread+RA6M4的Lora网关设计方案分享

    1、基于RT-Thread+RA6M4的Lora网关设计本项目使用RA6M4和Lora模组Ra-01组成简易Lora网关。网关将接收子设备发送的数据,再通过NB模组转发到服务器。应用背
    发表于 07-29 14:39

    基于RT-Thread+RA6M4的USB设备驱动适配设计实现

    1、基于RT-Thread+RA6M4的USB设备驱动适配应用背景rt-thread 自己实现了套usb 协议栈,放在了component组件里,协议栈有
    发表于 08-01 11:38

    基于RT-Thread+RA6M4的无刷电机控制器设计资料分享

    1、基于RT-Thread+RA6M4的无刷电机控制器设计应用背景本项目制作了个基于RT-Thread+RA6M4的无刷电机控制器,可以实现是无刷电机的伺服控制。可以应用在小型CNC、人机交互等
    发表于 08-01 16:02

    基于RT-Thread+RA6M4的桌面资源监控器设计资料推荐

    1、基于RT-Thread+RA6M4的桌面资源监控器设计实现功能两个表盘分别实时显示电脑的CPU和内存占用率,刷新频率达10Hz,也可改为显示GPU占用率或其它信息。整体系统框架使用上位机程序实时
    发表于 08-02 11:01

    一种基于RT-Thread+RA6M4的植物生长环境检测系统设计方案

    、总体设计本次有幸参与瑞萨电子 MCU RT-Thread开发设计大赛,植物生长环境检测系统基于瑞萨电子推出的CPK-RA6M4开发套件,外接WiFi模组及土壤湿度传感器,利用板载
    发表于 08-08 11:31

    基于RT-Thread+RA6M4光照监控设备相关资料介绍

    1、基于RT-Thread+RA6M4光照监控设备简介应用背景光照监控
    发表于 08-15 15:02

    基于RT-Thread+RA6M4的时钟设计方案

    1、基于RT-Thread+RA6M4的时钟设计本人现在的办公室上下班都没有时间的提醒,很多时候过了下班时间也不察觉,所以这次就利用FSP+RTT的强大资源来开发款网络闹钟,在下班时间17:30
    发表于 08-16 14:51

    基于RT-Thread+RA6M4的usb游戏摇杆设计相关资料推荐

    1、基于RT-Thread+RA6M4的usb游戏摇杆设计应用的背景usb 游戏摇杆是基本的usb设备,学习基本的usb应用,在这基础上也可以实现自己定制的usb摇杆。实现功能本usb摇杆实现
    发表于 08-18 11:42

    基于RT-Thread+RA6M4上传onenet云平台的设计实现

    1、基于RT-Thread+RA6M4上传onenet云平台  硬件接线  默认控制台接UART7;ESP8266接UART1;  登录onenet云平台  OneNET - 中国移动物联网开放平台
    发表于 09-23 15:38

    基于RT-Thread+RA6M4的5寸屏电脑状态实时显示设计案例

    1、基于RT-Thread+RA6M4的5寸屏电脑状态实时显示  应用的背景:  在PC使用过程中,会不时的卡顿,经常是不知名的软件CPU占用率过高,或是内存使用过多的原因,而且总是要打开任务管理器
    发表于 11-17 11:20

    基于RT-Thread+RA6M4的桌面资源监控器设计方案

    1、基于RT-Thread+RA6M4的桌面资源监控器设计  应用背景  使用指针表盘来显示电脑的CPU和内存使用率  实现功能  两个表盘分别实时显示电脑的CPU和内存占用率,刷新频率达10Hz
    发表于 11-22 15:56