基于MSP430单片机的婴儿睡眠监护系统

发布者:FreeSpirit123最新更新时间:2014-12-05 来源: eepw关键字:MSP430  单片机  睡眠监护系统 手机看文章 扫描二维码
随时随地手机看文章

  在当今生活和工作节奏日益紧张的社会,女性往往要兼顾工作和家庭,尤其初为人母,既要照顾婴儿,还要料理家务,新妈妈们往往手忙脚乱。婴儿一天中大部分时间都在睡眠,如何对其进行睡眠监护,在婴儿醒来时及时安抚、如何解决尿湿问题一直困扰着忙碌的新妈妈们。绝大多数的家庭选择使用方便的纸尿裤,但纸尿裤除了高开支以外,它的吸水层容易滋生细菌,不及时更换就会捂出红疹,对婴儿的健康也有隐患。纯棉尿布健康舒适,但需要及时更换,市面上现有的尿湿检测装置大多是单点测量,存在漏报的可能。

  本文设计的远程婴儿尿湿监护系统能有效地为新妈妈们解决这个困扰。在异常报警部分,主要检测两种情况:1)婴儿尿湿;2)婴儿由于不舒服或需要照顾而产生的哭闹。系统采用多点尿湿检测和声音检测报警,既可检测婴儿尿湿或哭闹情况,又防止了由于婴儿正常翻身移动或说话脚步等环境声所产生的漏报和误报。本系统将多点尿湿监测模块和音频检测模块嵌入隔尿垫的隔水层下,功耗小,方便分离清洗,有实用价值。

  1 系统整体设计

  图1所示为系统结构框图,本系统由多点尿湿监测模块、声音检测模块、无线传输模块以及声光报警模块组成,均以低功耗单片机MSP4 30为主控。多点尿湿监测模块对湿度实时监测,当系统检测到湿度超过阈值或检测到婴儿啼哭时无线传输模块发送信号使接收终端声光报警,这样妈妈们就可以放心地在其它房间工作做或家务,既不需要担心会影响宝宝的睡眠,也不需要担心宝宝醒来时不能及时安抚。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  2 系统硬件设计

  考虑到系统的低功耗性,微处理器采用美国德州仪器推出的16位单片机,其特点是超低功耗、具有精简指令集(RISC)的混合信号处理器,能够在1.8~3.6 V的电压下工作。它具有工作模式和5种低功耗模式,在低功耗模式下,CPU可以被中断唤醒,响应时间小于6μs,特别适合于长期使用电池工作的场合。同时,它的体积微小,接口完善,拥有较强的运算能力,非常适合作为睡眠监测系统的主控芯片。

  2.1 多点温度尿湿检测模块

  温度测量可以使本系统自动关闭,当多点温度均等于环境温度时说明没有婴儿睡在上面,这时系统自动断电,大大减小电池的消耗,延长使用时间。下次使用时只要重新启动即可,进一步实现低功耗设计。

  采用单点湿度传感器测量很容易漏测,这是因为:

  1)男女婴儿的尿湿部位不同,单个的传感器容易造成失误。

  2)婴儿睡觉时会有移动。多点尿湿检测模块的湿度敏感面置于尿垫渗透层,其余电路部分置于隔尿垫的隔水层下,当其中一路传感器检测到的湿度信号接收到的信号超过阈值,主控单片机就会触发射频芯片,发送信号使接收端进行声光报警。相比其他同类产品的单一传感元件,多点测控更有效、更可靠。

  多点温度尿湿检测模块采用含已校准数字信号输出的DHT11数字温湿度传感器,传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接,该产品具有超快响应、抗干扰能力强、性价比极高等优点。DHT11采用3.3~5.5 V直流供电,湿度测量范围20—90%RH,湿度测量精度±5%RH,湿度分辨率1%RH,可完全互换,长期稳定性<±1%RH/年。单线制串行接口输出数字信号,使系统集成变得简易快捷。超小的体积、极低的功耗,使其适用于多点尿湿检测。

  多点尿湿温度传感器连接方式如图2所示,电源正与地跟单片机电源正和地相连接,4路数据接口分別接5.1 k上拉电阻与单片机P1口连接。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  2.2 声音检测模块

  声音检测报警应只由婴儿啼哭声触发,而忽略成年人的语音(30~3 000 Hz)和脚步等其他环境声音,避免误触发,所以系统只对1 500 Hz以上声音进行检测,当该频段范围内的声音幅度超过阈值时,通过无线传输模块发送信号使接收终端声光报警,声音阈值根据实际环境由用户调节。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  图3所示的声音检测模块电路由AD7794将话筒采集到的模拟信号转换成数字信号,由单片机滤波处理。处理结果判断为婴儿哭声才触发射频芯片。AD7794芯片适合高精度测量应用,并且具有低功耗、低噪声、完整输入终端等优点。

  2.3 无线传输和接收模块

  射频发送和接收需要保证传输的可靠性,要求误码率低,抗干扰能力强,传输距离要在15米以上。另外结合低功耗的要求,选择nRF24 L01无线芯片作为射频集成电路。nRF24L01是由NORDIC生产的单片无线收发器芯片,主要工作在2.4~2.5 GHz的ISM频段,频段之间的转换时间低于200 μs。输出功率频道选择和协议的设置可以通过SPI接口进行设置。当工作在发射模式且发射功率为0dBm时电流消耗为11.3 mA,接收模式时电流消耗为12.3 mA,在掉电模式和待机模式下电流消耗更低。无线传输模块由信号发射单元和信号接收单元组成,两者之间通过无线传输进行数据交互,共同完成数据的无线传输。其室内传输距离可达30 m,无线传输速度可达到1Mbit/s,在使用中只需要一片nRF24 L01和少数的外围元件就能完成射频收发功能,大大减少了系统的体积。

  nRF24L01与MSP430单片机的连接时采用MSP430单片机的串口通信模块USART1作SPI使用,提供同步通信,主要是两者之间进行命令和数据通信。MSP430的管脚P1.4、P3.0、P1.3、P3.3、P3.2、P3.1配置成通用I/O引脚,分别与nRF24L01的CE,CSN,SCK,MOSI,MISO,IRQ连接,控制nRF24L01的工作方式,连接电路如图4所示。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  本系统为便携式系统,采用电池供电,需要进行低功耗设计。只有在单片机检测到测量信号超过阈值时,射频芯片才发射信号,否则nRF 24L01处于掉电状态降低功耗。[page]

  2.4 声光报警模块

  本设计的目的是将婴儿的尿湿信息和啼哭信息通过无线传输的方式,送到监护人随身携带的装置(如腕带),此部件接收到信号,使装置上的报警器工作。本系统在接收端采用声光两级报警,首先发光提醒,30s后如果监护人没有关闭提醒,蜂鸣器就会发出声音提醒,蜂鸣器的音量可以调节。

  3 系统软件设计

  3.1 系统主流程

  该系统软件设计包括尿湿啼哭测量模块的软件设计和接收报警模块的软件设计,主要流程图见图5、6。尿湿啼哭测量模块通电后首先完成系统初始化,多点测温模块完成温度测量,当各点温度均保持等于环境温度超过5分钟系统断电;否则进行湿度和声音的测量。当测得的湿度声音信号超过阈值时就启动射频芯片,发送无线信号,然后系统进入低功耗模式,等待模块被关闭或按键再次启动。接收报警模块接收到报警信号后首先启动光电报警,30 s后若未被关闭则启动声音报警直至按键终止。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  3.2 声音检测流程

  婴儿哭声频率一般在中频段且大于1 500 Hz,因此要求能够过滤大人的语音等声音。但是滤波以后的声音也不一定是婴儿哭声,因此同时还要求检测幅度,只有频率和幅度同时都满足条件才会报警,以达到更高的精度。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  滤波部分由自定义带通滤波函数实现,在频带(LowFreq,HighFreq)范围内的信号再由幅度检测函数检测信号幅度是否大于门限值Voice _T。如果小于门限值则忽略,如果大于门限值,则启动射频芯片,发送信号使声光报警模块报警。门限值可以供使用者白行调整,以适应不同需要。

  4 系统测试

  针对本项目的几个模块,着重测量啼哭检测和尿湿检测模块的误报率和漏报率。一般家庭婴儿室与接收点最远不到25 m,以25 m距离进行尿湿和啼哭检测,观察其发射接收的成功率和准确性,具体实验结果如表1所示。

一种基于MSP430单片机的婴儿睡眠监护系统

 

  从实验结果中可以看出该系统的抗干扰能力、稳定性和可靠性都能满足一般的使用要求,具有一定的推广价值。

  5 结论

  针对现实中照顾婴儿的困难,设计了基于MSP430的集啼哭检测、尿湿检测功能的低功耗嬰儿睡眠监护系统,并且针对市面上产品的缺点进行改进,方便家长及时照顾婴儿。试验证明该婴儿睡眠监护系统可靠性高,实用性较强,功耗小,并且可供长期使用,方便维护以及拓展更多功能,具有产品化意义。

关键字:MSP430  单片机  睡眠监护系统 引用地址:基于MSP430单片机的婴儿睡眠监护系统

上一篇:NFC主动和被动点对点通信参考设计
下一篇:单片机的“灵魂”—数据存储器的使用

推荐阅读最新更新时间:2024-03-16 13:47

基于STM32单片机秒中断源和闹钟中断源的解决方案
“RTC”是Real Time Clock 的简称,意为实时时钟。STM32提供了一个秒中断源和一个闹钟中断源。 RTC的技术器是一个32位的计数器,使用32.768khz的外部晶振。 2038年问题 在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)操作系统上是一个标准,并会影响以其C编程语言开发给其他大部份操作系统使用的软件。 在大部份的32位操作系统上,此“TIme_t”数据模式使用一个有正负号的32位元整数(signedint32)存
[单片机]
基于STM32<font color='red'>单片机</font>秒中断源和闹钟中断源的解决方案
零基础入门单片机(2)学会控制IO引脚你就入门啦
【一】单片机引脚介绍 1.电源引脚 ●VSS:接地。 ●VCC:外接5V电源。 2.外接晶振引脚 ●XTAL1:当单片机使用内部振荡电路时,接外部晶体的一端和微调电容。当单片机采用外部时钟信号时,此引脚接地。 ●XTAL2:当单片机使用内部振荡电路时,接外部晶体的一端和微调电容。当单片机采用外部时钟信号时,用来输入时钟脉冲。 3.控制引脚 ●RST/VPD:复位信号输入端,高电平有效。当此引脚保持两个机器周期的高电平时,进行复位操作。该引脚的第二功能是备用电源。 ●ALE/PROG:地址锁存允许信号端。当MCS-51单片机上电后,ALE引脚不断向外输出振荡器频率fosc 1/6的正脉冲信号。此引脚具有第二功能PROG,其作为
[单片机]
单片机数码管显示原理
  小灯是一种简单的LED,给我们视觉效果只能通过亮和灭来表达简单信息。而这节课我们要来学习一种表达更加明确的器件,数码管。   1、数码管的基本介绍   先给大家提供一张原理图看一下,如图1所示。 图1 数码管原理图   这是比较常见的数码管的原理图,我们板子上一共有6只数码管。前边有了LED小灯的学习,数码管学习就会轻松的多了。从图1能看出来,数码管共有a,b,c,d,e,f,g,dp这8个段,而实际上,这8个段每一段都是一个LED小灯,所以数码管就是由8个LED小灯所组成的。我们看一下数码管内部结构图。 图2 数码管结构图 数码管分为共阳数码管和共阴数码管,所谓的共阴数码管就是8只LED小灯的阴极是接在一起的
[单片机]
<font color='red'>单片机</font>数码管显示原理
ADC0809与MCS-51单片机接口电路图及编程
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。目前仅在单片机初学应用设计中较为常见。 ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。 主要特性 1)8路输入通道,8位A/D转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。 4)单个+5V电
[单片机]
ADC0809与MCS-51<font color='red'>单片机</font>接口电路图及编程
51系列单片机的区别与特点介绍
8031/8051/8751是Intel公司早期的产品。 1、8031的特点 8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。 2、8051的特点 8051片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。 3、8751的特点 8751与8051基本一样,但875
[单片机]
基于51单片机的电子秤设计-LCD12864
一.硬件方案 本设计利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。此外,还可通过键盘设定所称物品的价格。 主要由51单片机(STC89C51/52、AT89C51/52均可使用)+LCD12864液晶显示屏+HX711AD转换模块+LED指示灯+蜂鸣器电路+矩阵按键+10kg压力传感器等;如图: 二.设计功能 (1)可以输出量程为10kg物体的重量,精度为0.001kg; (2)可通过按键设置单价,并根据实际重量计算出总价; (3)支持去皮功能、切换量程等功能,输出的重量和
[单片机]
基于51<font color='red'>单片机</font>的电子秤设计-LCD12864
遮阳板总成撕开力数显检测仪
在汽车生产过程中,作为内饰件之一的遮阳板,是必不可少的。优质的遮阳板能够为驾驶者提供舒适性和安全性。在遮阳板总成工艺流程中,其中一道工序就是将上/下包皮放入电热恒温箱加热,温度为50~80℃,取下包皮放在热合模上,再将粘合后的泡沫塑料衬板放上,然后将上包皮放在泡沫衬板上进行封口。要求30mm 长度热合接缝承受拉力不小于50N,精确到1N。 图1 遮阳板 通常检具的设计,主要是检测工件的形状和位置公差,因而遮阳板总成撕开力一直未进行检验。随着ISO9000 贯标工作的开展和VDA质量体系的贯彻,撕开力的检验也成为了必检项目。 1 方案的分析和确立 通过到生产现场的了解和对工件的掌握,查阅相关的技术资料,得到如下三种方式的测量方
[单片机]
遮阳板总成撕开力数显检测仪
单片机的空闲模式与掉电模式
  特别对于电池供电系统来说,功耗是首要考虑的问题.我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。   1. 空闲模式   当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。但假若定时器正在运行,那么计数器寄存器中的值还将会增加。单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。   让单片机进入空闲模式的目的通常是为了降低系
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved