DIY智能摇床,实现婴儿健康监护,提供设计方案、软硬件架构
并自动将数据信号传给控制系统。
音乐播放芯片:通过内部的振荡电路,再外接小量分立元件,就能产生各种音乐信号。
电机:通电导体在磁场中受到电磁力作用,产生运动。
3.2 硬件资源配置
由于板卡上已经包含了加速传感器、陀螺仪、地磁传感器、温度传感器和压力传感器,所以本系统需要外扩音乐播放模块,电机控制模块,GPRS模块以及声音传感器模块。
音乐模块:此模块采用VS1003B作为MP3音频解码芯片,MP3文件存放在
STEVAL-MKI062V2开发套件的MICRO SD中,通过J8的SPI口VS1003模块与开
发套件连接,传送数据。
电机控制模块:通过STM32F103内置的PWM TIMER配合外部电机控制板进行电机转速
的控制。
GPRS模块:该模块与STEVAL-MKI062V2开发套件的扩展口UART2相连,通过半串
口开发套件控制GPRS模块发送短信。
声音传感器模块:通过开发套件中的普通GPIO上高低电平的变化获得声音传感器模块
的输出。
3.3系统软件架构
软件架构图
本作品以RT-Thread为操作系统,各模块相互协调作用。
共分为五大功能块:
1.根据婴儿睡眠习惯,在不同时间调整电机转速,空调温度,音乐播放曲目和音量。模糊控制模块还会不断学习,更智能化的为婴儿调整睡眠环境。
2.检测婴儿是否醒来,并采取措施,通知家长。
3.检测地磁变化,并通知家长。
4.检测气压及湿度值,并通知家长。
5.检测温度值,并适当调节。
3.4 系统软件流程
软件架构图
系统软件流程:
首先启动RT-Thread操作系统,然后初始化各器件。
1.根据模糊库,定时器开始计时,当进入下一阶段,中断产生,调整空调温度,摇床晃动幅度,音曲及音量。
2.摇床在低速、无规律晃动且声音传感器接收到哭声,则表明婴儿醒了,产生中断,电机低速摇晃,播放儿歌,同时发送信息报告家长婴儿的状态。
3地磁场强发生变化超出预定范围,中断产生,发送短信告知家长,辐射源靠近。
4.气压值,湿度值超出预订范围,中断产生,发送短信告知家长,提示开窗透气。
5.温度值超出预订范围,中断产生,发送短信告知家长,并控制空调调整温度。
DIY 智能摇床 压力传感器 温度传感器 声音传感器 陀螺仪 相关文章:
- DIY之乐:基于PIC32的以太网音箱设计案例,硬件框图、器件选型、数据结构、软件流程(04-09)
- DIY小设计:智能闹钟的简单软硬件实现(04-14)
- DIY智能家居之多功能一体化触屏遥控器的设计实现(04-14)
- DIY智能家居:基于AVR的智能节能插排的系统解决方案(04-16)
- DIY你的电子玩具:网络音乐电台,给你系统解决方案、软硬件设计实现(04-16)
- DIY机器人:神通广大的核辐射探测机器人设计方案,完整流程框图(05-04)