news 2026/7/11 3:48:34

基于STM32单片机宠物喂食换水系统智能鱼缸蓝牙无线APP/WiFi无线APP/摄像头视频监控设计DIY174

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于STM32单片机宠物喂食换水系统智能鱼缸蓝牙无线APP/WiFi无线APP/摄像头视频监控设计DIY174

本系统由STM32F103C8T6单片机核心板、TFT1.44寸彩屏液晶显示电路、喂食舵机驱动电路、排水舵机驱动电路、加水水泵驱动电路、双路光敏浑浊度检测电路、水位传感器检测电路、(无线蓝牙/WIFI模块-可选)、DS18B20温度采集电路、按键电路及电源组成。注意视频监控及WIFI套餐才拥有视频监控(含WIFI功能)!

【1】本系统通过单片机实时采集DS18B20温度数据进行显示,通过两个光敏电阻采集光照差值,也就是说水表面和水中的光照差表达水的浑浊度。通过水位传感器检测水位水深(此处用模拟传感器)AD转换获取具体数据;此外单片机内部进行计时,达到一定的值可以自动触发投食舵机动作进行投食;可以通过按键触发换水,换水根据设置的上下水位进行先排水然后在加水;液晶显示所有数据参数。

2】上电初始化,液晶显示相应标题。液晶显示相应数据。单片机实时采集DS18B20温度数据进行显示,此处温度指示一个指示量,给用户查看的没有对应的触发动作。通过两个光敏(实际中不分上下,直接处理其差值绝对值)探测水的浑浊度,默认固定阈值20,如果浑浊度超过20,液晶相应提醒“请换水”。

3】可以通过按键设置水位上下限值以及喂食时间,通过按键K1进行设置,其中K2、K3可以对设置阈值进行加减处理,设置过程中对应位置有“<”指示。上电后单片机内部计时,计时达到喂食时间后,喂食舵机动作(表示投食阀门打开),打开一段时间后自动关闭;也可以在非设置参数情况下K3触发手动喂食。投食过程中液晶相应位置显示具体状态。

【4】在浑浊度提醒下,通过按键K4按下,可以进行换水操作,液晶显示“开始换水..”;随后显示“排水至<L”,排水舵机动作(模拟排水阀),此时排水直至当前水位低于水位下限;排水完成后,显示“加水至>H”,排水舵机动作恢复,加水水泵启动,此时加水直至当前水位高于水位上限;加水完成后液晶显示“换水完成”。此过程表示整个换水过程。换水需要手动启动换水。

【5】该设计牵扯到水的操作,没有必要可以用加湿的餐巾纸模拟使用,直接加水容易造成电路板短路,注意电路板安全。

6】无线APP功能(注意配备蓝牙/WIFI才有该功能):

APP能够连接板载无线模块,查看相应数据;

APP能够操作上述存在的功能操作

APP能够发送指令/或者接收指令。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/11 3:46:23

广告公司新增GEO代理业务合适吗

广告公司——传统广告投放、信息流代理、SEM代运营、品牌策划——正处于营销行业变革的前沿。客户预算正在从传统广告向AI搜索营销迁移&#xff0c;广告公司新增GEO代理业务不是要不要的问题&#xff0c;而是如何快速切入的问题。广告公司代理GEO的独特适配性客户每天都在问广告…

作者头像 李华
网站建设 2026/7/11 3:43:37

UnityWebBrowser实战:在Unity中无缝嵌入Chromium浏览器引擎

1. 项目概述与核心价值最近在做一个Unity项目&#xff0c;需要在游戏里内嵌一个浏览器窗口来展示一些动态网页内容&#xff0c;比如活动公告、用户协议或者一个简单的Web应用。Unity自带的WebGL方案限制太多&#xff0c;而直接调用系统浏览器又破坏了沉浸感。找了一圈&#xff…

作者头像 李华
网站建设 2026/7/11 3:42:59

qt5-serialbus详细解析

qt5-serialbus 是 Qt5 用于访问各类工业现场总线和协议的附加模块&#xff0c;自 Qt 5.8 起正式引入&#xff0c;内部包含 Modbus&#xff08;TCP/RTU&#xff09; 与 CAN Bus 两大子系统&#xff0c;覆盖了 PLC 通信、仪表采集、汽车电子总线等工业场景。它不在 qt5-base 中&a…

作者头像 李华
网站建设 2026/7/11 3:42:49

LeetCode--376. 摆动序列(贪心算法)

376. 摆动序列 题目描述 如果连续数字之间的差严格地在正数和负数之间交替&#xff0c;则数字序列称为 **摆动序列 。**第一个差&#xff08;如果存在的话&#xff09;可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如&#xff0c; [1, 7, 4, …

作者头像 李华
网站建设 2026/7/11 3:42:40

3款红外测速方案对比:槽型光耦 vs 反射式 vs 编码器,精度与成本实测

红外测速方案深度对比&#xff1a;槽型光耦、反射式与编码器的实战选型指南在机器人开发、智能小车竞赛和工业自动化项目中&#xff0c;精确的速度测量往往是系统稳定运行的关键。面对市面上主流的三种红外测速方案——槽型光耦、反射式红外传感器和光电编码器&#xff0c;工程…

作者头像 李华