一、基本介绍

功能简介:
从机:
1、通过4*4矩阵键盘,可以输入病床号(位数不限),病床分为普通病房(按键“A”)和重症病房(按键“B”),当普通病房短按“#”键时为普通呼叫,长按“#”键时为紧急呼叫;重症病房呼叫都为紧急呼叫。
2、当按下“#”键呼叫后,LED灯常亮,当医护人员利用主机按下“知晓”键后,灯变成闪烁,当医护人员过来检查后,按下“C”键,灯熄灭。
3、通过红外避障管检测手是否放在心率传感器上,如果放在心率传感器则实时监测病人心率,当心率异常时,进行紧急呼叫
4、通过OLED显示数据
5、通过zigbee收发数据

主机:
1、当病人有呼叫时,OLED显示病床号和普通呼叫还是紧急呼叫,如果多个病人同时呼叫,按照先后顺序显示
2、通过TTS语音模块循环播报病床号和普通呼叫还是紧急呼叫
3、医护人员可按下“应答”键,播报停止(OLED所有内容清除)
4、通过zigbee收发数据

二、32实物图
单片机型号:STM32F103C8T6

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C


三、资料预览

四、原理图

主机:

从机:


软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

五、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。

两层板,上下覆铜接地。

主机:

从机:

六、系统框图
本设计以STC89C52单片机为核心控制器,加上其他的模块一起组成智能充电器的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STC89C52单片机,其主要作用是获取输入的部分数据,经过内部处理,控制输出部分。输入由四部分组成,第一部分是电流电压监测模块,通过该模块可以获取当前放电的电流电压数据;第二部分是温度检测模块,通过DS18B20温度检测模块获取电池温度;第三部分是按键模块,通过该模块切换界面、设置阈值等;第四部分是供电模块,通过该模块可给整个系统进行供电。输出由三部分组成,第一部分时LCD1602显示模块,显示电压电流、电量、温度等;第二部分是LED灯外设模块,用于作为充电器的负载查看电流通断等现象。第三部分是声光报警模块,当检测到温度大于最大值时进行声光报警并关闭电源。系统框图如图3.1所示。


八、软件设计流程


九、部分程序展示
软件版本:keil5逻辑程序和驱动程序分开,分布于main.c和其他.c文件


/****
*******处理函数
*****/

if(light_value < light_min)                                                //光照值小于设置最小值,进行补光,声光报警
            {
                RELAY_BG = 0;
                flag_alarm_l = 1;
            }
            else                                                                                            //光照值大于等于设置最大值,停止补光,取消声光报警
            {
                RELAY_BG = 1;
                flag_alarm_l = 0;
            }            

            if(flag_alarm_h == 1 || flag_alarm_r== 1 || flag_alarm_c == 1)                            //湿度异常,土壤湿度异常,CO2浓度异常,通风
            {
                RELAY_TF = 0;
            }
            else                                                                                                                                                //湿度异常,土壤湿度异常,CO2浓度异常,停止通风
            {
                RELAY_TF = 1;
            }

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐