聚丰项目 > 基于AB32VG1的健康睡眠灯

基于AB32VG1的健康睡眠灯

在温湿度适宜的情况下,把卧室光照度调至150LX的微暗程度,就会促进睡眠荷尔蒙“褪黑素”的分泌,有助睡眠。暖色系的光线会让人有放松的感觉,色温在3000K暖光为最佳。本方案采用基于AB32VG1开发板搭载RT-Thread操作系统,应用PWM端口驱动LED灯珠模组实现我们需要的灯光效果。 我们或多或少都有听着音乐入睡的经历,每天晚上睡觉前使用舒缓的音乐放松,可以有助于减少入睡时间和提高睡眠质量,也是心理学和医学临床上常用的一种治疗方法。本方案采用的中科蓝讯(Bluetrum)公司的AB5301A芯片性能优异,特别是音频处理是一大亮点,可以播放出适合卧室聆听的舒缓乐音。

dwwzl dwwzl

分享
0 喜欢这个项目
团队介绍

dwwzl dwwzl

团队成员

武中亮 设计人员

分享
项目简介
在温湿度适宜的情况下,把卧室光照度调至150LX的微暗程度,就会促进睡眠荷尔蒙“褪黑素”的分泌,有助睡眠。暖色系的光线会让人有放松的感觉,色温在3000K暖光为最佳。本方案采用基于AB32VG1开发板搭载RT-Thread操作系统,应用PWM端口驱动LED灯珠模组实现我们需要的灯光效果。 我们或多或少都有听着音乐入睡的经历,每天晚上睡觉前使用舒缓的音乐放松,可以有助于减少入睡时间和提高睡眠质量,也是心理学和医学临床上常用的一种治疗方法。本方案采用的中科蓝讯(Bluetrum)公司的AB5301A芯片性能优异,特别是音频处理是一大亮点,可以播放出适合卧室聆听的舒缓乐音。
硬件说明

大赛资源使用情况

开发环境:

开发工具及版本:RT-Thread Studio 2.0.1

平台Windows 10

硬件: AB32VG1开发板,

板上资源:CPUAB5301A;(LQFP48 封装,主频 120M,片上集成 RAM 192K, flash 8MbitADCPWMUSBUARTIIC 等资源)

一路 TF Card 接口,用来插入sd卡,存储要播放的wav音频文件

一路 USB 接口,用来下载更新代码

一路音频接口(美标 CTIA),用来外接音响设备播放声音。

六路 PWM 输出引脚端子引出,用来控制卧室灯光调光调色。

一个全彩 LED 灯模块,一个电源指示灯,三个烧录指示灯,用来做指示。

一个 Reset 按键,三个功能按键(通用版为两个功能按键),用于复位。

板子规格尺寸:6cm*9cm

I/O 口通过 2.54MM 标准间距引出,同时兼容 Arduino Uno 扩展接口

 

RT-Thread系统:RT-Thread标准版

RT-Thread版本:RT-Thread V 4.0.3

内核部分:调度器,信号量,消息队列。

组件部分:使用了虚拟文件系统、SD卡读写、PWM、串口、按键 

调度器:创建多个线程来实现不同的工作。

信号量:用来同步线程。

消息队列:用来实现线程之间传递的数据。

 

系统架构

硬件框架说明

QQ图片20211124202919.png

使用AB32VG1开发板配置的音频输出口外接我的USB音箱,音箱供电接到开发板的USB口,音频插头插到AUDIO插座上。PWM采用LPWM1 G3PA1端口输出,外接自制的LED可调光模组上,LED模组由220V供电,LED模组自带驱动器,PWM连接采用光耦隔离。播放的音源放在SD卡内,插入到AB32VG1开发板的SD插槽内,通过按键选择和播放。


软件说明

软件配置分三部分:音频部分,存储与文件系统部分,PWM、串口等,在RT-Thread系统上增加key输入,pwm输出,wav播放,sd驱动进程。

QQ截图20211202210310.png

代码如下:

http://www.elecfans.com/project/33818


演示效果

实现了音乐的播放和led灯pwm调光功能,视频如下:

https://v.youku.com/v_show/id_XNTgyODM5NjU0NA==.html?spm=a2hbt.13141534.1_2.d_1&scm=20140719.manual.114461.video_XNTgyODM5NjU0NA==

效果还有待优化完善。

还需要优化光照度反馈和蓝牙遥控功能


总结感悟

1、  音乐用sd卡存储,下载更换相当不方便,可以考虑采用连接家庭wifi网络,采用云存储,云播放的方式更加合理。

2、  播放音乐采用按键也不方便,可以考虑采用手机蓝牙连接,一键启动或者设定智能模式。

3、  睡眠心理引导是一门大学问,还需要慢慢摸索出一条路子来。


附件

(5.76 MB)下载

评论区(0 )