我们如何得知自己的睡眠质量?比如夜里翻身几次,有没有梦游?或许大家第一个想到的就是智能手环。常见的智能手环的确都带有睡眠监测功能,但我们对其的监测结果深表怀疑,因为手环毕竟是戴在手上的,未必准确。而最可靠的监测位置,应该在人体的中心,即肚子。于是,我们试着用加速度传感器做了一个能监测睡眠质量的小仪器。
一、材料选择
我们选择了Microduino。Microduino是Arduino的兼容开发板,体积很小,一块板子和1元硬币相近。因为其具有电子积木的特点,堆叠方便,不需要焊接连线,做产品原型特别方便。
制作这个作品大致需要如下材料,分别说明如下:
名称
说明
Microduino Core
主芯片模块
Microduino USBTTF FT232R
USB数据交换模块
Microduino 10DOF MPU6050
加速度传感器模块
Microduino SD
SD卡读写模块
当然,SD卡和USB线是不可少的,这里不再赘述。这四个模块可以直接堆叠,高度约2CM,如图所示。
组装好的Microduino模块
二、工作原理分析
睡眠监测仪的关键就是负责记录身体的朝向,并将其忠实地记录于SD卡上,以便于特制的数据分析器分析数据。我们先分析一下对身体朝向的定义。
以下4张图的视角是当你将其佩戴在腹部时,从头部往腹部看的视角。
仰卧
俯卧
左侧卧
右侧卧
为了更易观察,以下2张图视角发生了变动。请使用原先的相对视角看待下二图。