单片机实物成品-010 智能宠物喂食系统(代码+硬件+论文)

devtools/2025/1/8 19:29:05/

项目介绍

版本1:oled显示+定时投喂(舵机模拟)+声光报警+显示实时时间 

---演示视频: 智能宠物喂食001_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示 

 3,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 4.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   

 5.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转 

 6. 按键4 在校准时间界面 定时时间界面  中作用是数据减1 

 7.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警

-----------------------------------------------------------------------------

版本2:oled显示+定时投喂(舵机模拟)+语音播报(有三个语音可以设置)+显示实时时间+声光报警 

---演示视频:智能宠物喂食002_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示 实时数据。 

 3,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 4.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。    

 5.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转

 6. 按键4 在校准时间界面 定时时间界面  中作用是数据减1 

 7.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报+声光报警

 8.语音播报可以选择三个语音

-----------------------------------------------------------------------------

版本3:oled显示+定时投喂(舵机模拟)+声光报警+显示实时时间+蓝牙模块(连接app  远程查看数据+远程控 制+远程定时) 

---演示视频:智能宠物喂食003_哔哩哔哩_bilibili

1. STM32F103C8T6 单片机进行数据处理

 2. OLED 液晶显示

 3,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。 

 4.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。  

 5.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转

 6. 按键4 在校准时间界面 定时时间界面  中作用是数据减1

 7.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警

 8.蓝牙模块(连接app  远程查看数据+远程控制+远程定时)

-----------------------------------------------------------------------------

版本4:oled显示+定时投喂(舵机模拟)+语音播报(有三个语音可以设置)+显示实时时间+蓝牙模块(连接app   远程查看数据+远程控制+远程定时)

---演示视频: 智能宠物喂食004_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理  

 2. OLED 液晶显示 实时数据。 

 3,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 4.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。  

 5.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转

 6. 按键4 在校准时间界面 定时时间界面  中作用是数据减1

 7.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报

 8.语音播报可以选择三个语音 

 9.蓝牙模块(连接app  远程查看数据+远程控制+远程定时)

-----------------------------------------------------------------------------

版本5:oled显示+水位+定时投喂(舵机模拟)+加水(继电器模拟)+语音播报(有三个语音可以设置)+显示实 时时间 

---演示视频: 智能宠物喂食005_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示余粮、水位实时数据。

 3.   Water  Sensor 检测水位  

 4,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 5.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   手动模式中按键2 切换选中设置

 6.按键3 在校准时间界面 定时时间界面  阈值设置 中作用是数据加1  ,手动界面状态反转 

 7. 按键4 在校准时间界面 定时时间界面  阈值设置 中作用是数据减1

 8.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报

 9.语音播报可以选择三个语音

-----------------------------------------------------------------------------

版本6:oled显示+水位+定时投喂(舵机模拟)+加水(继电器模拟)+声光报警+显示实时时间+蓝牙模块(连接 app  远程查看数据+远程设置阈值+远程控制+远程定时) 

---演示视频:智能宠物喂食006_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示、水位实时数据。 

 3.   Water  Sensor 检测水位 

 4,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。 

 5.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   手动模式中按键2 切换选中设置

 6.按键3 在校准时间界面 定时时间界面  阈值设置 中作用是数据加1  ,手动界面状态反转

 7. 按键4 在校准时间界面 定时时间界面  阈值设置 中作用是数据减1 

 8.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警

 9.蓝牙模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时)

-----------------------------------------------------------------------------

版本7:oled显示+hx711压力传感器+定时投喂(舵机模拟)+声光报警+显示实时时间 

---演示视频: 智能宠物喂食007_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理

 2. OLED 液晶显示余粮实时数据。

 3. hx711 压力传感器监测余粮 

 4,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。 

 5.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   

 6.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转

 7. 按键4 在校准时间界面 定时时间界面  中作用是数据减1

 8.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警

-----------------------------------------------------------------------------

版本8:oled显示+hx711压力传感器+定时投喂(舵机模拟)+语音播报(有三个语音可以设置)+显示实时时间 

--演示视频: 智能宠物喂食008_哔哩哔哩_bilibili

  1. STM32F103C8T6 单片机进行数据处理

  2. OLED 液晶显示余粮、实时数据。

  3. hx711 压力传感器监测余粮

  4,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。 

 5.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。    

 6.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转 

 7. 按键4 在校准时间界面 定时时间界面  中作用是数据减1 

 8.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报

 9.语音播报可以选择三个语音

-----------------------------------------------------------------------------

版本9:oled显示+hx711压力传感器+定时投喂(舵机模拟)+声光报警+显示实时时间+蓝牙模块(连接app  远 程查看数据+远程控制+远程定时) 

---演示视频:  智能宠物喂食009_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示余粮实时数据。

 3. hx711 压力传感器监测余粮

 4,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 5.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。  

 6.按键3 在校准时间界面 定时时间界面   中作用是数据加1  ,手动界面状态反转

 7. 按键4 在校准时间界面 定时时间界面  中作用是数据减1 

 8.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警

 9.蓝牙模块(连接app  远程查看数据+远程控制+远程定时)

-----------------------------------------------------------------------------

版本10:oled显示+hx711压力传感器+水位+定时投喂(舵机模拟)+加水(继电器模拟)+声光报警+显示实时时 间+蓝牙模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时

---演示视频: 智能宠物喂食010_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示余粮、水位实时数据。

 3. hx711 压力传感器监测余粮

 4.   Water  Sensor 检测水位 

 5,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 6.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   手动模式中按键2 切换选中设置 

 7.按键3 在校准时间界面 定时时间界面  阈值设置 中作用是数据加1  ,手动界面状态反转

 8. 按键4 在校准时间界面 定时时间界面  阈值设置 中作用是数据减1 

 9.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时声光报警 

 10.蓝牙模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时)

-----------------------------------------------------------------------------

版本11:oled显示+hx711压力传感器+水位+定时投喂(舵机模拟)+加水(继电器模拟)+语音播报(有三个语音 可以设置)+显示实时时间+蓝牙模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时)

---演示视频: 智能宠物喂食011_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理 

 2. OLED 液晶显示余粮、水位实时数据。

 3. hx711 压力传感器监测余粮

 4.   Water  Sensor 检测水位 

 5,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。

 6.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   手动模式中按键2 切换选中设置 

 7.按键3 在校准时间界面 定时时间界面  阈值设置 中作用是数据加1  ,手动界面状态反转

 8. 按键4 在校准时间界面 定时时间界面  阈值设置 中作用是数据减1 

 9.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报 

 10.语音播报可以选择三个语音

 11.蓝牙模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时)

-----------------------------------------------------------------------------

版本12:oled显示+hx711压力传感器+水位+定时投喂(舵机模拟)+加水(继电器模拟)+语音播报(有三个语音 可以设置)+显示实时时间+WIFI模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时) 

---演示视频: 智能宠物喂食012_哔哩哔哩_bilibili

 1. STM32F103C8T6 单片机进行数据处理

 2. OLED 液晶显示余粮、水位实时数据。 

 3. hx711 压力传感器监测余粮 

 4.   Water  Sensor 检测水位

 5,按键1 在数据显示界面时按下按键1切换下一个界面 , 在校准时间界面时 按下按键1退出校准时间界面  ,   在设置定时时 间界面中如果是处于设置某个时间的状态 按下按键1退出    否则切换下一个页面。 

 6.按键2 数据显示界面按下按键2 切换到校准时间界面    再次按下按键2选中需要设置的哪一个数,在设定时间界面中 按下按键 2 确定设置此时间 再次按下则选中需要设置的哪一个数。   手动模式中按键2 切换选中设置 

 7.按键3 在校准时间界面 定时时间界面  阈值设置 中作用是数据加1  ,手动界面状态反转

 8. 按键4 在校准时间界面 定时时间界面  阈值设置 中作用是数据减1 

 9.定时时间可以设置5个时间  到达时间后舵机转动模拟喂食 同时语音播报 

 10.语音播报可以选择三个语音 

 11.WIFI 模块(连接app  远程查看数据+远程设置阈值+远程控制+远程定时)

远程监控


http://www.ppmy.cn/devtools/148974.html

相关文章

python_excel列表单元格字符合并、填充、复制操作

读取指定sheet页,根据规则合并指定列,填充特定字符,删除多余的列,每行复制四次,最后写入新的文件中。 import pandas as pd""" 读取指定sheet页,根据规则合并指定列,填充特定字…

30、论文阅读:基于小波的傅里叶信息交互与频率扩散调整的水下图像恢复

Wavelet-based Fourier Information Interaction with Frequency Diffusion Adjustment for Underwater Image Restoration 摘要介绍相关工作水下图像增强扩散模型 论文方法整体架构离散小波变换与傅里叶变换频率初步增强Wide Transformer BlockSpatial-Frequency Fusion Block…

从零手写线性回归模型:PyTorch 实现深度学习入门教程

系列文章目录 01-PyTorch新手必看:张量是什么?5 分钟教你快速创建张量! 02-张量运算真简单!PyTorch 数值计算操作完全指南 03-Numpy 还是 PyTorch?张量与 Numpy 的神奇转换技巧 04-揭秘数据处理神器:PyTor…

go怎么终止协程的运行

在Go语言中,**协程(goroutine)**是由Go的运行时(runtime)管理的轻量级线程。一旦启动,协程会持续运行直到它执行完毕或发生异常。Go语言本身没有显式的“停止”或“关闭”协程的机制,协程的生命…

C 实现植物大战僵尸(三)

C 实现植物大战僵尸(三) 十 实现豌豆子弹 原设计 这里的设计思路和原 UP 主思路差异比较大,罗列如下 原作中只要僵尸在出现在某条道路上,且存在豌豆射手,豌豆射手就会发射子弹,(这里是网页在…

人工智能AI学习路径

一、打好基础 1. 数学基础 - 线性代数:这是 AI 的基石之一。矩阵和向量的运算在神经网络等许多 AI 算法中无处不在。例如,在深度学习中,图像可以被表示为一个矩阵,通过矩阵乘法等操作进行特征提取。你需要理解矩阵的基本运算&…

(安卓无线调试)ADB 无法连接及 Scrcpy 问题排查指南

问题描述 在使用 ADB 和 Scrcpy 时遇到以下问题&#xff1a; 无法连接到 ADB 服务。 即使连接成功&#xff0c;Scrcpy 显示以下错误&#xff1a; INFO: scrcpy 1.10 <https://github.com/Genymobile/scrcpy> D:\.....\scrcpy\scrcpy-server.jar: 1 file pushed. 0.2 …

30分钟学会HTML

HTML 基本语法 HTML&#xff08;HyperText Markup Language&#xff09;是构成网页内容的基础。它使用一系列的标签来描述网页的结构&#xff0c;包括文本、图片、链接等元素。浏览器会解析这些标签并渲染成我们看到的网页。 在线体验一下 CodePen (在线 HTML 编辑器)。 千万不…