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

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

3天内不再提示

基于瑞萨RA MCU的简易智能养花系统设计

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-08-28 14:18 次阅读

瑞萨RA MCU创意氛围赛

作品赏析

爱在家里养些植物的小伙伴,最苦恼的的莫过于有时候工作繁忙或者要出差,不能及时给花浇水导致植物枯萎。今天跟大家分享一下参加野火【瑞萨RA MCU 创意氛围赛】选手的作品——简易智能养花系统设计。智能养花系统,让这个烦恼say拜拜,养花更加省心。下面我们一起来看看作品展示!

01系统总体设计与功能介绍

为了制造适合花卉生长的环境,设计以一个智能养花系统,系统方案如下:主要由野火启明RA2L1开发板 、土壤湿度传感器、DHT11环境温湿度传感器、水泵、加湿器、继电器模块、WIFI模块、人机交互模块组成。系统框架如下:

a7505224-4557-11ee-a2ef-92fbcf53809c.jpg

主要功能如下:

通过DHTA11温湿度传感器测量环境温湿度,并处理。当温度传感器测量环境温度,并在温度高于高温阈值时打开风扇进行通风进行降低环境温度;在温度低于低温阈值的时候关闭风扇。当环境湿度低于湿度阈值的时候控制加湿器进行加湿操作;在湿度高于湿度阈值时候关闭加湿器

通过土壤湿度传感器测量土壤湿度,当土壤湿度低于设定阙值时,开启水泵浇水,当土壤湿度高于设定阙值时,关闭水泵

水泵和加湿器有继电器控制

通过按键可以设置土壤湿度的阙值、环境湿度阙值

LCD液晶显示当前环境温湿度、土壤湿度、土壤湿度的阙值、环境湿度阙值和工作模式

通过WIFI模块将数据上传到云平台,手机小程序接收数据显示,实时监视

系统有两种工作模式,可在小程序上进行手自动模式的切换,在手动模式下,远程手动控制水泵和加湿器的开关,在自动模式下,根据阙值控制水泵和加湿器的开关

02关键设备介绍及接线介绍

1. 土壤湿度传感器

土壤湿度传感器模块,3.3V-5V供电产品可以宽范围测量土壤的湿度,支持模拟量输出和数字两输出。本系统采用开发板的ADC通道测量AO小板模拟量输出值进而转化为土壤湿度百分比。

本系统ADC通道配置如下图所示,选择的A010,对应的芯片引脚为P015。

a792aec6-4557-11ee-a2ef-92fbcf53809c.png

2. DHT11温湿度模块

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器其精度湿度±5%RH, 温度±2℃,量程湿度5~95%RH, 温度-20~+60℃。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为该类应用中,在苛刻应用场合的最佳选择。产品为4针单排引脚封装,连接方便。

DHT11接芯片的P402引脚,引脚配置为输出模式,初始化为高电平。

a8305da6-4557-11ee-a2ef-92fbcf53809c.png

3. 水泵

a86dd9ba-4557-11ee-a2ef-92fbcf53809c.png

水泵采用低压5V水泵,水泵两个线,黑线接地。红线通过继电器连接5V电源

4. 超声波雾化器

雾化器也是采用低压5V水泵,黑线接地。白线线通过继电器连接5V电源。

5. 继电器模块

继电器采用4路带光耦隔离的继电器,分别控制加湿器、水泵和风扇通风。

继电器的通道1、通道2、通道3分别接MCU的P113、P114和P115引脚上。这三个引脚均设置为输出。

03系统关键程序

1. LCD显示程序

LCD显示程序由合宙的STM32程序一致而来。只需要将相应的引脚的置位和复位操作用瑞萨的API替换即可。如下图所示:

a8cb31e6-4557-11ee-a2ef-92fbcf53809c.png

2. DHT11的程序

DHT11的程序CV了CSND一位博主的代码,代码如下:测试可以正常运行

a919c004-4557-11ee-a2ef-92fbcf53809c.png

3. 定时器回调函数

定时器主要功能是判断5秒内是否进行参数设置操作,如果5S内没有操作就退出设置模式,恢复正常模式。

a9785056-4557-11ee-a2ef-92fbcf53809c.png

4. ESP8266关键代码

传感器的测量数据是通过ESP8266模块发送至onenet云平台,核心代码如下图所示。

a99c664e-4557-11ee-a2ef-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    2548

    文章

    50642

    浏览量

    751671
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350208
  • 瑞萨
    +关注

    关注

    34

    文章

    22290

    浏览量

    86029
  • 开发板
    +关注

    关注

    25

    文章

    4933

    浏览量

    97157

原文标题:【瑞萨RA MCU创意氛围赛作品赏析】项目3——简易智能养花系统设计

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电子RA系列MCU解决智能物联网系统开发痛点

    电子株式会社今日宣布推出采用32位ARM®Cortex®-M核的RA(高端)系列MCU
    发表于 10-08 08:06 2115次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b>解决<b class='flag-5'>智能</b>物联网<b class='flag-5'>系统</b>开发痛点

    MCU的相关资料分享

    电子推出了适用于空间受限、能源敏感的物联网 (IoT) 端点应用的新型微控制器 (MCU),包括可穿戴设备、医疗设备、电器和工业自动化。新的 RA2E2
    发表于 11-11 08:18

    RA MCU创意氛围赛】以RA2E的车载VFD屏幕时钟

    引言 很高兴能有机会参加【RA MCU创意氛围赛】,在以前学习stm32的时候,就是野火的开发板、文档以及视频带我入门的。现在有空体验一下野火的产品——
    发表于 05-21 17:02

    将micro-ROS移植到RA MCU

    (适用于MCU的机器人操作系统)的官方支持硬件平台。与micro-ROS框架的主要开发商eProsima携手,将micro-ROS移植到RA
    的头像 发表于 09-24 16:22 2117次阅读

    RA系列MCU选型指南

    RA系列MCU产品基于Arm Cortex-M内核,与自有内核RL78和RX系列一起,成为
    发表于 11-08 13:51 2237次阅读

    线下培训 | 电子RA MCU应用开发培训课程报名开启![野火电子]

    TRAINING RA应用开发培训课程来了! 电子RA系列MCU产品基于Arm  Cortex -M内核,与
    的头像 发表于 03-21 10:30 1087次阅读

    Cortex-M内核RA MCU的RT-Thread BSP制作教程发布

    Cortex-M内核RA MCU的RT-Thread BSP制作教程发布
    的头像 发表于 09-18 10:58 682次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>Cortex-M内核<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>的RT-Thread BSP制作教程发布

    RA MCU串口通信空闲中断

    RA MCU串口通信空闲中断
    的头像 发表于 09-26 16:59 887次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口通信空闲中断

    电子宣布推出RA8D1微控制器(MCU)产品群

    2023年12月12日,电子宣布推出RA8D1微控制器(MCU)产品群。RA8D1产品群作为
    的头像 发表于 12-15 15:58 948次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子宣布推出<b class='flag-5'>RA</b>8D1微控制器(<b class='flag-5'>MCU</b>)产品群

    电子推出全新RA MCU家族产品RA8

    电子推出的全新RA MCU家族产品RA8,是业界首款搭载Arm Cortex-M85内核超高性能MC
    的头像 发表于 12-20 12:25 1047次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子推出全新<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族产品<b class='flag-5'>RA</b>8

    使用VSCODE+GNU+J-Link开发RA MCU(上)

    使用VSCODE+GNU+J-Link开发RA MCU
    的头像 发表于 09-04 16:23 961次阅读
    使用VSCODE+GNU+J-Link开发<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>(上)

    使用VSCODE+GNU+J-Link开发RA MCU(下)

    使用VSCODE+GNU+J-Link开发RA MCU
    的头像 发表于 09-04 16:23 868次阅读
    使用VSCODE+GNU+J-Link开发<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>(下)

    电子RA家族推出RA8系列高算力通用MCU

    电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(CM85)内核的32位
    的头像 发表于 04-02 14:14 1372次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8系列高算力通用<b class='flag-5'>MCU</b>

    RA MCU家族推出集成Arm® Cortex®-M23内核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1产品组是入门级
    的头像 发表于 04-10 14:32 1210次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm® Cortex®-M23内核的全新<b class='flag-5'>RA</b>0系列

    基于RA0E1 MCU的解决方案介绍

    RA0E1产品组是RA家族入门级简易MCU,具有出色的成本效益和超低功耗特性。它集成Arm
    的头像 发表于 07-09 11:13 384次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>0E1 <b class='flag-5'>MCU</b>的解决方案介绍