So, I finally got the hardware for the second version of the sleep mask to work. Turns out, if your firmware waits for the real-time clock to stabilize the external crystal oscillator, it helps to have one attached.
The device front and back are pictured below; it is running on its own power, and all of the main subsystems are working.
Of course, I forgot to add a line from the battery to the ADC to allow for charge status to be monitored; that's one definite change for V3.
Moving forward, I need to:
-Take a few nights' worth of data, to make sure that the REM detector still works
-Develop a filter/classifier to determine whether REM was happening based on the detector output.
-Assess power usage again, and implement the lowpass in front of the headphone amplifier to see if that reduces power use.
-See what's going on with the headphone detection circuit; I cribbed this from an application note, and it was implied that it would just give a digital output; this has not been the case.
After the classifier is determined, I'll start to design the overall structure of the working firmware; it'll have to take into account the needs of the REM classifier and the headphone noise generator while also keeping track of current time, alarms and current and past REM states.
The device front and back are pictured below; it is running on its own power, and all of the main subsystems are working.
Of course, I forgot to add a line from the battery to the ADC to allow for charge status to be monitored; that's one definite change for V3.
Moving forward, I need to:
-Take a few nights' worth of data, to make sure that the REM detector still works
-Develop a filter/classifier to determine whether REM was happening based on the detector output.
-Assess power usage again, and implement the lowpass in front of the headphone amplifier to see if that reduces power use.
-See what's going on with the headphone detection circuit; I cribbed this from an application note, and it was implied that it would just give a digital output; this has not been the case.
After the classifier is determined, I'll start to design the overall structure of the working firmware; it'll have to take into account the needs of the REM classifier and the headphone noise generator while also keeping track of current time, alarms and current and past REM states.
Very impressive work you have done... how is progress going on? long time no update on this project...actually i was planning to build this kind of device for myself. I will try to use your schematics. thank you very much for sharing all of it with us. It will be helpful also if you put V2 or V3 schematics :)...
ReplyDelete