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

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

3天内不再提示

基于瑞萨RA MCU自制猫咪智能饮水机方案

瑞萨嵌入式小百科 来源:立创商城 2026-03-10 18:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下文章来源于立创商城,作者立创商城

项目功能介绍

开机通过WIFI自动受时。

每小时闹钟一次,开启水泵换水并根据温度(是否大于30度)控制打开时间,30s,60s。(闹钟每小时0分开启,已调通)

检测到猫咪经过,水泵自动开启一段时间。

自定义炫彩RGB。

检测水槽是否有水,若缺水蜂鸣器警报并关闭RGB灯光。

检测电池电压,若电池电量不足时蜂鸣器发出间歇警报并关闭RGB灯光。(效果和缺水类似,但是警报声不同)

可通过电池供电,也可以通过TYPE-C供电(同时也能给电池充电)。

板载串口调试接口,也可以通过SWD调试。

WiFi控制水泵开启。

可以扩展触摸按键开启水泵。

众所周知猫咪总是不喜欢喝自己碗里的水,就想给自己的猫咪做一个智能饮水机。网上上一搜发现智能猫咪饮水机价格普遍溢价太高,就想自己做一个。

于是便在网上找了个便宜的饮水机改造,非常便宜十来块拿下,此刻便拥有了水槽和USB水泵。正好借此次机会获得元器件,制作一个功能更强的智能饮水机。

项目结构

7ffe3e6c-1849-11f1-90a1-92fbcf53809c.png

实物外观

80b6006a-1849-11f1-90a1-92fbcf53809c.jpg

电路板实物图

81125fa4-1849-11f1-90a1-92fbcf53809c.jpg

温湿度、人体感应、OLED模块

816e7bd6-1849-11f1-90a1-92fbcf53809c.jpg

智能饮水机正面

81c8bf2e-1849-11f1-90a1-92fbcf53809c.png

智能饮水机侧面(充电接口)

硬件电路

1.MCU核心电路

82de267e-1849-11f1-90a1-92fbcf53809c.png

8336405c-1849-11f1-90a1-92fbcf53809c.png

#R7FA2E1A72DFL芯片特性:

48MHz ArmCortex-M23

64kB的闪存以及16kB SRAM

4kB数据闪存,提供与EEPROM类似的数据存储功能

1.6V-5.5V的宽工作电压范围

增强型电容式触摸感应单元(CTSU)

12位ADC,LPACMP,温度传感器

32位通用PWM定时器,16位通用PWM定时器,低功耗异步通用定时器

实时时钟

SCI(UART、简单SPI、简单I2C

独立的SPI接口/I2C多主接口

安全功能

加密功能

2.WIFI电路(可换成蓝牙

83e7cc00-1849-11f1-90a1-92fbcf53809c.png

ESP8266购买时最好买带有AT固件的,没有的话需要自己下载

8442ee14-1849-11f1-90a1-92fbcf53809c.png

3.液位检测传感器、人体感应传感器、

湿度传感器、OLED模块

84f17cfe-1849-11f1-90a1-92fbcf53809c.png

液位传感器

854dd472-1849-11f1-90a1-92fbcf53809c.png

人体感应传感器

85a9f93c-1849-11f1-90a1-92fbcf53809c.png

响应速度快、静态功耗小、灵敏度高、体积小巧简单安装,已装好透镜和焊接好排针,配上电源,无需调试。

#特点说明:

本产品输出的高电平时间可调,2.5秒到1小时,出厂时设定的输出时间是2.5秒,如需要更改,可更改一个贴片电阻

封锁时间,2秒,不可调节

出厂定义为可重复触发,无法变更

本模块的供电压是3.3V到15V,极限电压是2.8V到18V5模块输出时序是:上电后输出高电平2秒,然后变成低电平进入待机状态。若更改延时时间,模块上电输出高电平的时间会相应增长,可理解为上电后进入正常工作状态的启动时间会增长

装上光敏原价后,白天不工作,晚上工作,不装光敏元件,全天工作(默认是没有安装光敏元件的)

此模块很灵敏,注意安装位置,尽量避开热源辐射源(出风口/阳直)

本模块灵敏度可调,需更改一个贴片电阻

温湿度传感器(注意引脚顺序)

86023d7c-1849-11f1-90a1-92fbcf53809c.png

湿度测量范围:0~100%RH

湿度测量精度:±3%RH

温度测量范围:-40~125℃

温度测量精度:±0.3℃

工作电压:2.4~5.5VDC(宽电压)

I2C接口输出

0.96寸OLED模块(注意引脚顺序)

86bbe5e2-1849-11f1-90a1-92fbcf53809c.png

高分辨率:128*64

超广可视角度:大于160°

超低功耗:正常显示时0.06W

宽供电范围:直流3.3V-5V

工业级:工作温度范围-30C~70C

体积小:27mm*27mm*2mm

通信方式:IIC

亮度、对比度可以通过程序指令控制

使用寿命不少于16000小时

1OLED屏幕内部驱动芯片:SSD1306

4.水泵电路

876c74fc-1849-11f1-90a1-92fbcf53809c.png

87c59f5a-1849-11f1-90a1-92fbcf53809c.png

P111输出高电平时,水泵开启(LED2亮):

左右滑动查看完整内容

R_IOPORT_PinWrite(&g_ioport_ctrl,WaterPump,BSP_IO_LEVEL_HIGH);//开启水泵
R_IOPORT_PinWrite(&g_ioport_ctrl,WaterPump,BSP_IO_LEVEL_LOW);//关闭水泵

5.蜂鸣器、RBG电路

88786c34-1849-11f1-90a1-92fbcf53809c.png

88d54d50-1849-11f1-90a1-92fbcf53809c.png

P104输出高电平时,蜂鸣器发声:

左右滑动查看完整内容

R_IOPORT_PinWrite(&g_ioport_ctrl,Buzzer,BSP_IO_LEVEL_HIGH);//开启蜂鸣器
R_IOPORT_PinWrite(&g_ioport_ctrl,Buzzer,BSP_IO_LEVEL_LOW);//关闭蜂鸣器

WS2812b核心显示代码:

左右滑动查看完整内容

setPixelColor(i, green, red, blue);//第几个WS2812B 颜色值(通过SPI传输)

892d0cb6-1849-11f1-90a1-92fbcf53809c.png

89899170-1849-11f1-90a1-92fbcf53809c.png

6.串口调试电路

8a39faf6-1849-11f1-90a1-92fbcf53809c.png

8a92c35c-1849-11f1-90a1-92fbcf53809c.png

8af3d6ba-1849-11f1-90a1-92fbcf53809c.png

默认直接连接到RA MCU上,接上跳线可以用于烧录和调试ESP8266。

8b5029f6-1849-11f1-90a1-92fbcf53809c.png

Type-C接入可用于打印调试信息,如上图日期显示。

7.电池电量检测

8c025b9e-1849-11f1-90a1-92fbcf53809c.png

18650锂电池的上限和下限电压分别为4.2V和2.75V。

18650锂电池单节标称电压一般为:3.6V或3.7V。

18650锂电池最小放电终止电压一般为:2.75V ,低于这个电压容易导致电池容量严重下降乃至报废。大部分锂电池放电不能将空载电压放到3.2V以下的,否则过度放电会损害电池。

程序里我们设置电池电压小于3.6V时发出警报并关闭水泵和RGB。

8.电源电路(锂电池充放电保护,升压,LDO

8cb44f34-1849-11f1-90a1-92fbcf53809c.png

8d0c293e-1849-11f1-90a1-92fbcf53809c.png

最好先焊接电源模块调试好5V输出后再焊接其他模块模块

最大充电电流:1000mA

充电截止电压:4.2V

电池过放保护电压:2.4V

最大输出电流:2A(建议1A内使用)

输出电压:4~12V

type-c电源输入,红灯常亮,说明在充电。充满电后蓝灯亮起。当输入端有电源时,从电源输入端获得电流,如果没有接电源,从电池获得电流,电池电压低于2.4V时,自动关闭输出。第一次接入电池时,可能无电压输出,需要在电源输入端上电激活保护电路当使用手机充电器供电时,必须要能输出1A以上,否则可能会不能正常充电。

软件代码

copy工程的要注意更改WiFi账号和密码

代码工程详情点击文末“阅读原文”查看。

8dc8b608-1849-11f1-90a1-92fbcf53809c.png

ESP8266初始化及相关代码在:

ESP8266.c与ESP8266.h

OLED初始化及相关代码在:

oled.c、oled.h、oledfont.h

SHT30初始化及相关代码在:

sht3x.c与sht3x.h

WS2812B初始化及相关代码在:

ws2812b.c与ws2812b.h

主程序在hal_entry.c中编写

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

    关注

    147

    文章

    19232

    浏览量

    405181
  • 瑞萨
    +关注

    关注

    38

    文章

    22542

    浏览量

    91689
  • 电源模块
    +关注

    关注

    33

    文章

    2412

    浏览量

    96746
  • 饮水机
    +关注

    关注

    1

    文章

    49

    浏览量

    14699

原文标题:瑞萨RA MCU创意秀 | 自制猫咪智能饮水机

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    饮水机节电改造电路

    饮水机节电改造电路在不破坏饮水机外观的情况下增加了几个元件使饮水机具有省电功能。
    发表于 12-31 13:40 5222次阅读
    <b class='flag-5'>饮水机</b>节电改造电路

    基于STM32的智能饮水机系统设计

    随着智能化的迅速发展,人们对于生活中的各类设备也越来越有智能化的需求,其中智能饮水机是一种比较常见的设备。智能
    的头像 发表于 05-23 09:13 5758次阅读
    基于STM32的<b class='flag-5'>智能</b><b class='flag-5'>饮水机</b>系统设计

    从传统饮水机智能即热饮水机

    ,再到如今的智能即热饮水机饮水机的技术与形态都在发生着不小的改变。   饮水机的发展历程   作为一种家用电器,饮水机的主要功能便是通过过
    的头像 发表于 08-22 01:12 5055次阅读

    维修饮水机

    维修饮水机 家里饮水机用久了不加热线路好的 检查溫控管好的.加热胆坏了 网上购买一个换上 指示灯恢复加热 修复成功
    发表于 02-27 15:55

    智能家居——多功能饮水机的设计与实现

    控制、自动提醒送水、自动放满一杯水、节能设计和人性化设计于一体,实现家居智能化,具备技术创新,应用广泛,实用性强,经济成本低等优点。 方案设计(一)方案论述拟设计的物联网智能家居
    发表于 05-22 10:42

    如何自制节能的饮水机

    如何自制节能的饮水机
    发表于 05-06 08:01

    请问怎样去设计一种基于单片智能饮水机控制系统?

    基于单片智能饮水机控制系统是由哪些部分组成的?怎样去设计一种基于单片智能饮水机控制系统?
    发表于 07-15 10:27

    基于单片智能饮水机功能设计

    文章目录1 简介2 绪论2.1 课题背景与目的3 系统设计3.1 智能饮水机功能设计3.1.1 智能饮水机的按键功能:3.1.2 智能
    发表于 11-19 08:33

    饮水机原理_饮水机内部结构详解

    饮水机对于家庭而言并不陌生了,几乎每家每户都有这样的家电用器,很多朋友的好奇心也就越来越大了,都想着了解看饮水机构造是怎么样的呢?一起来看看饮水机构造图详解吧,让我们在生活中更加简便的对饮水机
    发表于 12-12 17:09 16.7w次阅读

    智能化饮水机的优点有哪些_智能化饮水机工作原理

    本文开始介绍了什么是智能饮水机智能饮水机的特点,其次介绍了智能饮水机的工作原理和
    的头像 发表于 03-02 08:44 7536次阅读

    智能饮水机的使用方法详细介绍

    目前智能饮水机已经得到普遍运用。本文介绍了智能开始饮水机的特点,其次阐述了智能饮水机的使用方法或
    的头像 发表于 03-02 09:02 5.3w次阅读

    智能饮水机功能介绍_智能饮水机的特点及价格

    本文开始阐述了智能饮水机的特点与工作原理,其次阐述了智能饮水机的功能,最后介绍了智能饮水机的价格
    的头像 发表于 03-02 09:16 1.8w次阅读

    智能饮水机哪个牌子好_十大智能饮水机品牌排名

    智能饮水机目前在我们生活中已经得到普遍的运用。然后市场中也出现了很多品牌,因此让人们都在纠结应该选购哪个品牌哪个品牌好的问题。接下来小编将介绍十大智能饮水机品牌排名。
    的头像 发表于 03-02 09:45 3.2w次阅读

    省电LCD型8位MCU TM57P8640/P8645在饮水机中的应用方案

    省电LCD型8位MCU TM57P8640/P8645在饮水机中的应用方案
    的头像 发表于 03-29 10:06 1686次阅读
    省电LCD型8位<b class='flag-5'>MCU</b> TM57P8640/P8645在<b class='flag-5'>饮水机</b>中的应用<b class='flag-5'>方案</b>

    霍尔开关在智能宠物饮水机中的作用

    您是否会遇到因为需要出差或者加班,担心之前给宠物的水喝完了? 随着科技的进步,宠物饮水机逐渐发展出更加智能化的功能,是宠物主人们必备的一款智能设备,宠物自动饮水机使用方便,不用频繁的换
    的头像 发表于 01-08 11:35 1041次阅读