1. 实现病房环境内部温湿度、光照强度的检测。
2. 可以通过按键调整病床的高低。
3. 支持语音识别调整病床的高低。
4. 具备床头灯功能,通过按键可以打开或关闭床头灯。
5. 提供呼叫报警功能,按下呼叫按钮时,蜂鸣器报警并将报警信息发送到管理员的手机APP。
6. 设计有吊瓶报警功能,通过液体传感器检测吊瓶内是否还有液体,若液体耗尽则进行报警提醒。
7. 完成手机APP的设计,用于接收报警信息等功能。
电路图采用Altium Designer进行设计:
1. 通过STM32F103C8T6单片机作为系统主控,最小系统电路是整个电路的核心;
2. 使用光敏电阻模块进行光强检测,传感器的模拟端与单片机的模拟输入端相接;
3. 使用LU-ASR01高精度语音识别模块进行语音指令检测,并通过UART串口与单片机进行通信;
4. 通过水滴模块进行水滴检测,模块输出的数字信号并与单片机GPIO口连接;
5. 通过ESP8266-01S将检测到数据上传到上位机,通过UART串口与单片机进行通信;
6. 通过ULN2003进行步进电机的驱动,模块的IN输入端接单片机的GPIO口,OUT输出端接电机;
7. 使用蜂鸣器进行报警,蜂鸣器采用的有源蜂鸣器,使用NPN三极管进行蜂鸣器进行驱动。
/************************************
OLED显示屏
************************************/
void OLED_Display_Cotrol(void) //系统显示控制功能实现 OLED显示
else if(flag1==1)
{
Led0_0=0;
Led0_1=0;
}else
{
Led0_0=1;
Led0_1=1;
}
Control_Port_High_Effetive(ye_Exceed_Flag,flag2,&Beep);
timeCount++;
if(timeCount==30){timeCount=0;send_data(&temperature,&humidity,&pre,&ye,ye_Exceed_Flag,flag2);}
void Parameter_2_Compare(u8 parameter1,u16 parameter1_Limit_Value,u8 parameter2,u16 parameter2_Limit_Value,u8 *Parameter1_Compare_Result,u8 *Parameter2_Compare_Result)