曙光工业编程平台sugonri 硬件开发_基于STM32单片机的宠物投喂系统
本文介绍了一种基于STM32F103C8T6单片机的智能宠物投喂系统。系统通过RFID刷卡模块识别宠物类型(猫/狗),并使用光电开关检测宠物靠近,自动投喂对应类型的饲料。设计中采用继电器模拟投喂动作,并设置4小时投喂间隔控制功能防止过量喂食。硬件电路采用Altium Designer设计,包含主控模块、识别模块和投喂执行模块。软件部分通过SPI通信实现RFID识别功能,结合光电开关和继电器控制完成
一.系统概述 智能宠物投喂系统设计 具体功能与实现:硬件平台:采用STM32F103C8T6单片机作为核心控制器,负责系统的逻辑控制与操作。
射频刷卡模块:集成射频刷卡模块,用于识别宠物(猫或狗)。
宠物识别与投喂:系统在识别到猫时,自动投喂一次猫粮;识别到狗时,自动投喂一次狗粮。
投喂间隔控制:设计了投喂间隔功能,确保同一宠物在四小时内只投喂一次,以避免过量喂食。

使用Altium Designer进行电路设计,具体内容如下:
系统主控:以STM32F103C8T6单片机为核心,最小系统电路构成整个电路的基础。
宠物识别:通过光电开关进行宠物识别,模块的数据输出脚直接连接到单片机的GPIO口。
投喂模拟:利用继电器进行投喂模拟,继电器的数据输出脚与单片机的GPIO脚相连。
宠物身份识别:采用RFID刷卡模块进行宠物身份检测,模块通过SPI总线与单片机进行数据通信。

#include “sys.h”
#include “delay.h”
#include “adc2.h”
#include “math.h”
#include “key.h”
#include “OLED_I2C.h”
#include “Control_Report_To_Police.h”
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
delay_init(); //延时函数初始化
RC522_GPIO_Init_STM32_IN_Spi(); RC5222_GPIO_Init_analog_Spi();
E18_D80_Init();
Relay_init();
Relay_2=0;
Relay_1=0;
while(1)
{
OLED_Display_Cotrol(); //显示控制函数
}
}

24-32-24
点击阅读全文
相关知识
梅州开发宠物智能硬件有哪些「深圳长龙鑫供应」
江苏开发宠物智能硬件研发「深圳长龙鑫供应」
福建方案开发宠物智能硬件定做「深圳长龙鑫供应」
清远方案开发宠物智能硬件全套设计「深圳长龙鑫供应」
宠物定位硬件、智能自行车锁开发助您登上人生巅峰
北京全套开发方案宠物智能硬件厂家报价「深圳长龙鑫供应」
江苏开发方案宠物智能硬件智能猫砂盆「深圳长龙鑫供应」
宠物项圈智能硬件解决方案
东莞方案开发宠物智能硬件智能猫砂盆「深圳长龙鑫供应」
宠物智能硬件大有可为
网址: 硬件开发 https://m.mcbbbk.com/newsview1316798.html
| 上一篇: 比乐分阶狗粮:基于犬生命周期营养 |
下一篇: 宠物识别丨基于弱监督学习的宠物视 |