项目名:
基于单片机的宠物喂食器系统设计
基于单片机的智能喂食器系统设计
基于单片机的智能投喂机系统设计
项目名:宠物喂食器
项目编号:mcuclub-jj-053
单片机类型:STM32F103C8T6
具体功能:
1、通过DS1302获取时间
2、通过AT24C02存储设定的投喂时间
3、通过按键可修正实时时间、添加或删除投喂时间、查看投喂时间
4、当投喂时间到达时,蜂鸣器报警提醒(2s),并开启两个继电器(喂食、喂水)
5、通过显示屏显示数据
拓展功能:通过蓝牙模块手机端可分别控制两个继电器及蜂鸣器报警
单片机型号:STC89C52
供电接口:TYPE-C
板子类型:PCB集成板,厚度1.2,两层板(上下层覆铜接地)
器件类型:元器件基本上为插针式,个别降压芯片会使用贴片式。
仿真软件版本:proteus8.9
电路连线方式:网络标号连线方式
注意:部分实物元器件仿真中没有,仿真中会用其他工作原理相似的元件代替,这样可能导致实物程序和仿真程序不一样
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构图
由原理图导出,中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。
单片机型号:STM32F103C8T6
供电接口:TYPE-C
板子类型:PCB集成板,厚度1.2,两层板(上下层覆铜接地)
器件类型:元器件基本上为插针式,个别降压芯片会使用贴片式。
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图
由原理图导出,中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。
绘制软件:VISIO
本设计以单片机为核心控制器,加上其他模块一起组成此次设计宠物喂食器的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由三部分组成,第一部分是存储模块,通过该模块存储投喂时间;第二部分是按键模块,用户可以根据自己的需求设置定时投喂时间等信息;第三部分是供电模块,通过该模块可给整个系统进行供电。输出由三部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及设置的阈值;第二部分是继电器模块,通过继电器控制投喂实物或者水;第三部分是声光报警模块,定时投喂时间到达进行报警提醒。除此之外,蓝牙模块既作为输入又作为输出,蓝牙模块和手机进行连接,可以将监测的数据传输到用户手机端,用户也可以通过手机端发送指令控制继电器的工作及其模式的切换。具体系统框图如图3.1所示。
软件版本:keil5
注意:逻辑程序和驱动程序分开,分布于main.c和其他.c文件
*******处理函数
*****/
void Manage_function(void)
{
u8 i = 0;
if(flag_display == 0) //测量界面 {if(flag_time_feed == 0){for(i = 0; i < set_feed_count; i++)//判断当前时间是否是投喂时间,如果是,开始投喂5S,且开启两秒蜂鸣器{if(p_feeddata[i].time_shi == calendar.hour && p_feeddata[i].time_fen == calendar.min && calendar.sec == 0){BEEP = 1;RELAY_TS = 1;RELAY_WS = 1;beep_crtl = 1;flag_timer_begin = 1;flag_time_feed = 1;break;}}}else{if(flag_1s < 2){if(time_num % 2 == 0)BEEP = ~BEEP;}else{BEEP = 0;beep_crtl = 0;if(flag_1s >= 5){flag_timer_begin = 0;flag_time_feed = 0;flag_1s = 0;RELAY_TS = 0;RELAY_WS = 0;}}}if(flag_time_feed == 0 && flag_manu == 1)//手动喂食,定时到达时,关闭继电器{if(flag_1s >= 3){flag_timer_begin = 0;flag_manu = 0;RELAY_TS = 0;RELAY_WS = 0;beep_crtl = 0;BEEP = 0;}else{if(beep_crtl == 1){if(time_num % 2 == 0)BEEP = ~BEEP;}}} } else //设置界面,关闭所有继电器,蜂鸣器 {BEEP = 0;RELAY_TS = 0;RELAY_WS = 0; }
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566}
相关知识
【单片机毕业设计】【jj
单片机毕业设计
【单片机毕业设计】【mcuclub
【毕业设计】单片机(stm32)远程智能宠物喂养系统
【毕设选题】基于C51单片机的毕业设计题目项目汇总
基于STM32单片机设计智能宠物项圈设计。功能: (1)32
基于单片机的智能宠物投喂系统的设计
计算机毕业设计web前端毕设项目之宠物狗个性化服务网站前端设计与实现(静态网页)
通信工程毕设 单片机(stm32)远程智能宠物喂养系统
《JJ斗地主》的宠物竞技场奖励有哪些?
网址: 【单片机毕业设计】【jj https://m.mcbbbk.com/newsview371465.html
上一篇: 【单片机毕业设计】【mcuclu |
下一篇: 基于单片机智能无线蓝牙定时器宠物 |