stm32单片机多功能宠物定时自动喂食器Proteus仿真全套资料
一:功能介绍
1、采用stm32单片机+LCD1602+DHT11温湿度传感器+DS1302传感器+按键+蜂鸣器+LED灯+电机,制作一个多功能可显示温湿度、光照强度的可调时钟闹钟;
2、通过按键设置喂食定时的小时和分钟;当定时时间到,LED闪烁提醒,打开喂食电机进行喂食;
3、该多功能喂食器可以采集温湿度,当温度大于一定值,蜂鸣器报警提醒高温环境;
4、LCD1602显示ds1302时钟的时间和采集的温湿度、定时时间;
二:仿真演示视频+程序简要讲解:(程序有中文注释,新手容易看懂)
96-基于stm32单片机多功能宠物定时自动喂食器Proteus仿真+程序源码+讲解视频
三:设计软件介绍
本设计使用C语言编程设计,程序代码采用keil5编写,程序有中文注释,新手容易看懂,仿真采用Proteus软件进行仿真,演示视频使用的是Proteus8.9版本;资料包里有相关软件包,可自行下载安装。
四:程序打开方法
特别注意:下载资料包以后一定要先解压!!!(建议解压到桌面上,文件路径太深会导致程序打开异常),解压后再用keil5打开。
程序部分展示,有中文注释,新手容易看懂
WrByte1602(0,0,'T');
WrByte1602(0,1,'=');
WrByte1602(0,2,AsciiCode[wendu%100/10]);
WrByte1602(0,3,AsciiCode[wendu%10]);
WrByte1602(0,4,' ');
WrByte1602(0,8,'H');
WrByte1602(0,9,'=');
WrByte1602(0,10,AsciiCode[shidu%100/10]);
WrByte1602(0,11,AsciiCode[shidu%10]);
WrByte1602(0,12,' ');
xxx=0;yyy=1;
WrByte1602(yyy,xxx++,AsciiCode[shi%100/10]);
WrByte1602(yyy,xxx++,AsciiCode[shi%10]);
WrByte1602(yyy,xxx++,':');
WrByte1602(yyy,xxx++,AsciiCode[fen%100/10]);
WrByte1602(yyy,xxx++,AsciiCode[fen%10]);
WrByte1602(yyy,xxx++,':');
WrByte1602(yyy,xxx++,AsciiCode[miao%100/10]);
WrByte1602(yyy,xxx++,AsciiCode[miao%10]);
WrByte1602(yyy,xxx++,' ');
WrByte1602(yyy,xxx++,'T');
WrByte1602(yyy,xxx++,AsciiCode[xiaoshi%100/10]);
WrByte1602(yyy,xxx++,AsciiCode[xiaoshi%10]);
WrByte1602(yyy,xxx++,':');
WrByte1602(yyy,xxx++,AsciiCode[fenzhong%100/10]);
WrByte1602(yyy,xxx++,AsciiCode[fenzhong%10]);
WrByte1602(yyy,xxx++,' ');
}
int main(void)
{
char i=0;
SystemInit();
SystemCoreClockUpdate();
GPIO_Configuration();
Init1602();
NVICConfig();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
DS1302_Configuration();
ReadDS1302Clock(time_data);
shi = time_data[3]%16+time_data[3]/16*10;
fen = time_data[4]%16+time_data[4]/16*10;
miao = time_data[5]%16+time_data[5]/16*10;
xiaoshi=shi;
fenzhong = fen+1;
PBout(14)=PBout(6)=1;
while (1)
{
i++;
delay_ms(10);
if(i>=100)
{
i=0;
DHT11_receive(&shidu,&wendu);
ReadDS1302Clock(time_data);
shi = time_data[3]%16+time_data[3]/16*10;
fen = time_data[4]%16+time_data[4]/16*10;
miao = time_data[5]%16+time_data[5]/16*10;
Display();
}
anjiansaomiao();
if(xiaoshi==shi && fenzhong==fen )
{
PBout(14)=0;
}
else PBout(14)=1;
if(wendu>35) PBout(6)=0;
else PBout(6)=1;
}
五:仿真文件(采用Proteus打开)
六:资料清单展示(文件中包含的相关资料)
百度云盘资料下载链接
相关知识
stm32单片机多功能宠物定时自动喂食器Proteus仿真全套资料
stm32单片机多功能智能鱼缸定时自动喂食加氧换水Proteus仿真全套资料
基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)
0525基于单片机的智能宠物喂食器Proteus仿真
基于STM32的自动宠物喂食器的Proteus仿真
让爱宠不再饿肚子:基于51单片机的定时宠物投喂自动喂食器
让爱宠不再挨饿:基于51单片机的定时宠物投喂自动喂食器
【基于STM32单片机WIFI 物联网 云平台 宠物自动喂食器 定时提醒DIY 系统设计(实物+程序+原理图+其他资料)】
基于单片机的智能宠物喂食器开题报告
【STM32单片机】宠物定时喂食器设计
网址: stm32单片机多功能宠物定时自动喂食器Proteus仿真全套资料 https://www.mcbbbk.com/newsview1003526.html
上一篇: 宠物喂食器的优点 宠物喂食器适合 |
下一篇: 宠物喂食器方案智能开发设计 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352