一、基本介绍
项目名:基于单片机的智能药箱控制系统设计
基于单片机的多功能药箱控制系统设计
基于单片机的智能提醒药箱系统设计
项目编号:mcuclub-jj-038
单片机:STC89C52
功能简介:
1、通过DS1302获取时间
2、通过按键可以修改时间,另外,可以添加和删除提醒吃药的时间、手动开关药箱
3、当提醒时间到时,进行语音提醒吃药,自动打开药箱,并通过红外避障管检测是否取药并放回,放回后5s自动关闭药箱
4、通过显示屏显示数据
扩展功能:通过蓝牙模块连接手机端,当吃药时间到时,发送”吃药时间到,请吃药“
二、51实物图
单片机型号:STC89C52
板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
三、51仿真图
仿真软件版本:proteus8.9
电路连线方式:网络标号连线方式
注意:部分实物元器件仿真中没有,仿真中会用其他工作原理相似的元件代替,这样可能导致实物程序和仿真程序不一样
四、32实物图
单片机型号:STM32F103C8T6
板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
五、原理图
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图
六、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,
隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。
七、系统框图
本设计以单片机为核心控制器,加上其他模块一起组成此次设计药箱的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由四部分组成,第一部分是红外避障模块,通过该模块检测是否有人;第二部分是按键模块切换界面、控制药箱开关、定时;第三部分是供电模块,通过该模块给整个系统进行供电;输出由三部分组成,第一部分是显示模块,通过该部分显示时间、药箱开关状态;第二部分是舵机模块,通过该部分控制药箱的开关;第三部分是语音输出模块,定时喝药时间到达进行语音提醒。具体系统框图如图3.1所示。
八、软件设计流程