一、设计简介
这个毕业设计项目是基于stm32单片机的无线病房呼叫系统,采用315M无线发射和接收模块,温湿度传感器模块DHT11检测环境温度,并实时显示在LCD1602显示屏上。蓝牙模块jdy-31采用串口通讯实现与stm32互相通讯,将dht11温湿度传感器采集的信息发送至手机App,有病房呼叫时也会通过蓝牙传到手机app,手机app可以设置温湿度报警阈值,同时可以取消呼叫。
二、功能设计
蓝牙通讯:蓝牙模块jdy31串口通讯实现与单片机之间的通讯
温湿度报警:通过温湿度传感器模块dht11,实时采集温湿度信息,lcd11602显示,app和按键设置阈值
手机app查看和控制:手机app查看温湿度和病房呼叫信息和控制
lcd1602显示:使用lcd1602实时显示信息,显示环境的温度和湿度还有病床呼叫号
系统之间的通信:采用无线315通信,遥控器上面的4个按键分别代表4个床位;
显示部分s1 s2 s3 按键分别是设置按键,增大按键,减小按键,用来设置温湿度报警值,采用DHT11检测环境温湿度,上下限报警;
呼叫病床号会根据先后顺序向前进行移动;
三、所需硬件以及传感器模块
STM32F103C8T6 最小系统板(或其他 STM32f1 系列)
温湿度传感器模块DHT11
蓝牙串口通讯模块jdy-31
LCD1602显示屏
315M无线发射和接收模块
蜂鸣器,电阻,LED,按键等LED 指示灯(用于显示状态)
四、软件环境
Keil5 MDK:stm32单片机源代码程序编写及下载代码
ST-Link 驱动程序:用于下载程序到 STM32。
手机app源码程序
五、所需硬件以及传感器模块
1.1 stm32f103c8t6(1个)
STM32F103C8T6单片机是一款非常用的单片机型号,可以方便灵活的进行嵌入式系统开发。首先,它的处理器基于Cortex-M3内核,最高工作频率达72MHz。STM32F103C8T6拥有64KB闪存和20KB SRAM,非常适合中小型单片机开发项目。具有非常丰富的外设接口,如串口USART、SPI通信、I2C通讯、CAN通讯和USB,在与单片机外设通信方面非常方便。有多个GPIO通用IO口,定时器,中断系统,灵活配置为输入,输出、模拟输入或PWM输出,可以连接各类传感器和模块。内部集成的12位逐次逼近型ADC和DAC,支持高精度模拟信号处理。STM32F103C8T6还支持低功耗模式,适合电池供电的应用场景。结合强大的STM32开发生态,包括库函数和工具链,可以让开发者很方便的完成单片机项目的开发。
1.2 蓝牙通信模块jdy31(1个)
1.3 LCD1602显示屏(1个)
LCD1602显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,
引脚功能说明
1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表10-13所示:
编号 | 符号 | 引脚说明 | 编号 | 符号 | 引脚说明 |
1 | VSS | 电源地 | 9 | D2 | 数据 |
2 | VDD | 电源正极 | 10 | D3 | 数据 |
3 | VL | 液晶显示偏压 | 11 | D4 | 数据 |
4 | RS | 数据/命令选择 | 12 | D5 | 数据 |
5 | R/W | 读/写选择 | 13 | D6 | 数据 |
6 | E | 使能信号 | 14 | D7 | 数据 |
7 | D0 | 数据 | 15 | BLA | 背光源正极 |
8 | D1 | 数据 | 16 | BLK | 背光源负极 |
1.4 DHT11温湿度传感器模块(1个)

1.5 315M无线发射接收模块(1个)

315M 高频接收模块 无线发射模块 发射板+接收器 1套
接收模块技术参数
工作电压:DC5V 静态电流:4MA
接收频率:315MHZ
接收灵敏度:-105DB
发射头技术参数
发射距离:20-200米(电压不同,效果不同) 工作电压:3.5-12V 外型尺寸:19*19mm
工作方式:AM 传输速率:4KB/S 发射功率:10mW
发射频率:315M