首页 > 分享 > 【硬件设计】

【硬件设计】

最新推荐文章于 2024-11-13 14:11:50 发布

硬件设计辅导猿 于 2024-11-11 10:20:41 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一. 系统概述

智能宠物投喂系统的设计具备多项功能与实现手段,具体如下:

硬件平台:该系统以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(); //显示控制函数} }

12345678910111213141516171819202122232425262728293031 四.资料内容

在这里插入图片描述
24-32-24

相关知识

阳江优势宠物智能硬件成套设计「深圳长龙鑫供应」
惠州设计宠物智能硬件有哪些 深圳长龙鑫供应
深圳有什么宠物智能硬件设计「深圳长龙鑫供应」
宠物智能硬件
智能化宠物训练硬件研发
宠物智能硬件为何还没爆发
「职位对比」上海鸟语花香宠物公司 硬件工程师怎么样
智在创意,硬赢未来, 由e络盟独家承办的“2015飞思卡尔智能硬件设计大赛”正
智能硬件——Airing 微型呼吸器
基于Arduino的宠物管理系统传感器设计(仅硬件部分)

网址: 【硬件设计】 https://m.mcbbbk.com/newsview556271.html

所属分类:萌宠日常
上一篇: 小狗怎么喂养
下一篇: 狗狗的最佳饭点!喂食时间有讲究‼