医工互联

 找回密码
 注册[Register]

手机动态码快速登录

手机号快速登录

微信登录

微信扫一扫,快速登录

QQ登录

只需一步,快速开始

查看: 132|回复: 0
收起左侧

基于STM32的无线模拟病房呼叫系统

[复制链接]

  离线 

发表于 2024-4-29 20:54:30 | 显示全部楼层 |阅读模式
一. 系统设计和框图
本系统主要功能为模拟病房的无线呼叫系统,呼叫端(病床)为从机,被呼叫端(护士站)为主机,系统采用一主多从的通信方式,主机和从机之间采用无线通信方式。
主机端包含OLED显示模块(指示各种呼叫信息),TTS语音播报模块(播报各种呼叫信息及语音提示),无线串口透传模块(无线通信),按键输入(清除呼叫功能),LED指示(SOS闪灯指示)。
从机端包含TTS语音播报模块(播报各种呼叫信息及语音提示),无线串口透传模块(无线通信),按键输入(呼叫功能),优先编码器输入模块(模拟病房号和床号,购买一套从机即可演示所有呼叫),LED指示(SOS闪灯指示)。
系统功能框图:
基于STM32的无线模拟病房呼叫系统1947 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图


二. MCU模块的选型
本设计使用STM32最小系统板,如下图所示
基于STM32的无线模拟病房呼叫系统9098 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

或STC15最小系统板,如下图所示:
基于STM32的无线模拟病房呼叫系统2133 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

这两种最小系统板都可以在本人某宝店铺中找到,当然也可以采用其它系统板,本设计支持其它MCU的功能定制。
三. 主从机间的无线通信
技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。
主机和从机间的无线通信采用无线串口透传模块,所以主机和从机间只需要考虑串口通信即可,通信框图如下:
基于STM32的无线模拟病房呼叫系统6912 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图
具体串口通信协议见“病房呼叫系统串口协议.doc”
无线通信模块特点:
基于STM32的无线模拟病房呼叫系统5311 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

无线通信模块参数,使用的是5V供电,3.3VTTL通信电平:
基于STM32的无线模拟病房呼叫系统3095 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

发送端无线模块程序示例:
基于STM32的无线模拟病房呼叫系统2004 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

接收端无线模块程序示例:
基于STM32的无线模拟病房呼叫系统5307 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

四. OLED显示
主机通过OLED显示模块指示呼叫信息,OLED为0.96inch分辨率为128*64,通信接口为I2C通信。
基于STM32的无线模拟病房呼叫系统7542 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

显示取模使用“PCToLCD2002”,取模设置如下图所示:
基于STM32的无线模拟病房呼叫系统775 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

接收端OLED显示示例程序:
基于STM32的无线模拟病房呼叫系统491 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图


五. TTS语音模块的使用
主从机都使用TTS语音模块播报语音,STM32通过串口通信控制TTS语音模块。
TTS语音模块使用参考如下CSDN文章:
TTS语音播报模块UNV6288的使用方法_远望创客学堂的博客-CSDN博客_语音播放模块
具体代码控制方法如下:
基于STM32的无线模拟病房呼叫系统2120 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

六. 发送端地址的设定
本设计中发送端地址不是固定的可以手动切换,方便模拟多个房间呼叫主机的情况,主机端会轮流播报多个从机。
         这里使用了SN74LS148优先编码器,当然也可以直接使用IO读取,模拟8421码等。
基于STM32的无线模拟病房呼叫系统640 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

七. 软件流程图及产品链接
以上设计的一套呼叫系统可以是一主一从(一发送端一接收端),也可以是一主多从(多发送端一接收端),也可以定制功能,具体可联系博主。
基于STM32的无线模拟病房呼叫系统1458 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图

基于STM32的无线模拟病房呼叫系统9553 作者:随风西阳 帖子ID:42092
                               
登录/注册后可看大图
回复

使用道具 举报

提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!
您需要登录后才可以回帖 登录 | 注册[Register] 手机动态码快速登录 微信登录

本版积分规则

发布主题 快速回复 收藏帖子 返回列表 客服中心 搜索
简体中文 繁體中文 English 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

QQ|RSS订阅|小黑屋|处罚记录|手机版|联系我们|Archiver|医工互联 |粤ICP备2021178090号 |网站地图

GMT+8, 2024-12-5 10:15 , Processed in 0.227776 second(s), 57 queries .

Powered by Discuz!

Copyright © 2001-2023, Discuz! Team.

快速回复 返回顶部 返回列表