37874| 22
|
[项目] 点滴报警系统 |
本帖最后由 hnyzcj 于 2016-3-10 21:02 编辑 【前言】 生病打点滴是再正常不过的事情了,但是有的时候因为需要输液比较多,而且时间比较长,不免会出现药液打完还没有及时拔出针头,或者及时更换药液的情况。虽然迟点更换药液,对人体健康影响不是很大,但可能会导致血液回流。而点滴报警系统的创意设计,正是基于此目的。 【作品介绍】 该作品由患者端和医护站两部分构成。患者端由3D打印一个盒子,内置振动器、功放喇叭模块、LED,当点滴袋内的药液面到达临界值时,由安装的液位监测传感器,发出控制信号,此时振动器振动、蜂鸣器响起、LED点亮提醒输液者,药液已用完暂停输液。并向医护站发送请求信号。医护站接受到患者端信号后,功放喇叭模块响起,LCD屏幕显示XX号患者点滴已经输完。 最终作品图 视频 http://www.tudou.com/programs/view/0T1EcUPlAwE 【作品器材】 1.Bluno主控器 2.带功放喇叭模块 3.LCD Keypad Shield 按键扩展板 4.Romeo BLE mini 控制器 5.非接触式液位传感器 6.数字LED发光模块 7.振动器(三星手机振动器) 8.卷式结束保护带 10. OLP 3D打印机及耗材 【制作步骤】 患者端 1.振动器 由于振动器买来时候,连线较短,我们需要对其延长。由于手机振动器连线非常的细,在焊接时一定格外要小心,否则很容易焊断。焊接后用黑胶带将焊点包好,避免焊点搭线短路。 2.非接触式液位传感器 在设计该作品时,曾经考虑使用导线来完成药液高度的检测,但是这里存在这样一个问题:导线在不同的药液里,可能会与药液发生反应,污染并破坏药液成分。而DFrobot的这款非接触式液位传感器就解决了这个问题。它会在液体低于传感器所在液面时发出信号。当然传感器是不用接触溶液的,这样大大提高了传感器寿命,同时避免污染药液。注意:液体容器壁必须是非金属的。这款传感器非常灵敏、稳定,输出电流可达100mA,来直接驱动继电器。 3.数据连线: 非接触液位传感器,接入BLE ROMEO的数字口8,将手机振动器接入BLE ROMEO上数字口10,LED接数字口2,功放喇叭接数字口4。如下图所示。 医护端:连接相对简单将功放喇叭接LCD数字口11。 4.蓝牙配对 通过AT指令配置BLE设备,固件1.8版本之后AT开关失效,进入AT指令模式需要先把串口监视器的右下角的调为'没有换行符'然后在串口监视器中输入“+++”,进入CMD模式即AT模式。 A.打开Arduino IDE B.在菜单->工具->串口中选择正确的设备 C.开启串口监视器 (点击窗口的右上角的按键) D.在两个下拉菜单中选择"No line ending"(①)和115200 baud(②) E.在输入框中(③)输入"+++",并点击发送键(④) F.如果收到“Enter AT Mode”(⑤),就证明已经进入AT指令模式. 按下列AT指令来设置蓝牙主从模块: 设置BLE工作在主机状态下:AT+ROLE=ROLE_CENTRAL<CR+LF> 设置BLE工作在从机状态下:AT+ROLE=ROLE_PERIPHERAL<CR+LF> 如果设置成功后在串口监视器中会出现OK。此时分别对主从模块上电后,配对成功后,可以看到LINK灯亮。 5.代码编写 打开Arduino ide分别将下列两端代码烧录至患者端控制器和医护端控制器中运行测试功能是否正常。 6.模型设计及打印 使用Sketchup 8建立患者端和医护站的3D模型文件,具体建模过程这里不在详细介绍。具体模型如下: 患者端: 此次打印的模型都是作为电子设备的外壳,没有过高的强度要求。对于打印参数设置如下, 这里提示下“Platform adhesion type”选择了Brim,是为了保证在接触面比较大的时候,保证打印模型与平台的接触面不产生翘边。 7.作品安装 患者端: 主控板放入盒子,并用螺丝固定 将LED、振动片、功放喇叭、液位传感器与主控板连接,放入盒子,并用盖子封装。 医护站 先将LCD Keypad Shield 按键扩展板对应叠加在Bluno主控器上,再将其放置到医护站盒子中,调整位置是LCD屏安放。最后将功放喇叭安装于盒子顶部,并与LCD拓展版数字口11连接。 【作品测试】 医护端上电后初始状态 患者端报警状态 医护端报警状态 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed