Teoricamente, quando nos deitamos para dormir deveríamos ficar totalmente inertes ou nos movimentarmos o mínimo possível, mas nem sempre é isso que acontece.

Sleep Quality Monitor irá verificar a quantidade de movimentos realizados durante à noite e fornecer uma variedade de informações em formato de gráficos, incluindo a quantidade de movimentos por hora, que foi uma sugestão de um colega do Lab (Valeu, Zé !)

Essa terceira versão recebeu implementações e acertos de pequenos bugs.

https://www.youtube.com/watch?v=9cLtEKUJq7s

Algumas fotos:

Quantidade de movimentos realizados por hora

Maior quantidade de tempo em que não houve movimentos

Quantidade total de movimentos das últimas 20 monitorações

Quantidade de horas dormidas nas últimas 20 monitorações

Previsão do tempo baseado da mudança da pressão atmostérica

Hora, temperatura e despertador

O código: quarto3.txt

Diagrama:

Bibliotecas: Libs.zip

Espero que tenham gostado.

Bons sonos !

Exibições: 360

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Charles Vassiliades em 17 setembro 2016 às 21:20

Olá Ze! Obrigado pelos seus comentários.

O sensor de movimentos é bem sensível. Acho que é possível diferenciar movimentos fortes, como levantar da cama dos movimentos corriqueiros da noite, mas não da para garantir.

Mas o objetivo é outro. Eu mesmo uso todas as noites e pela manhã vejo como foi. É bem legal. As vezes acho que dormi bem mas me mexi cerca de 150 vezes.

Sobre suas sugestões: Eu já achava que o DS1307 tinha uma boa precisão comparado a outro que testei no passado. Agora vou testar com o DS3231.

A luz do led do LCD pode ser desligada pressionado a tecla * ou ela se apaga automaticamente junto com a luz superior após um tempo que pode ser configurado: 5, 10, 15, 20 minutos, etc. Se a configuração for zero, a luz não se apaga. Usei o recurso de fadding para que a luz superior e a do led se apaguem lentamente.

Já pensei em gravar os dados em um SD Card. Na verdade está fácil pq tudo é gravado na EEPROM. Vamos ver.

Abc.

Comentário de José Gustavo Abreu Murta em 17 setembro 2016 às 10:05

Charles , parabéns ! O projeto esta ficando bem legal !

Muito util, quando monitorando um paciente doente. 

As pessoas quando estão dormindo, se esquecem de quantas vezes acordou ou levantou da cama à noite. 

( o seu aparelho consegue identificar se o paciente saiu da cama ?) Acho isso importante. 

Minhas sugestões :

- grave os dados em um SD Card (já faz isso?) para que sejam analisados posteriormente em um PC. Usando o Processing, seus gráficos poderão ser mais detalhados , como informação sobre as horas e muito mais.

-  Já usa o modulo de relógio DS3231 ? Ele é mais preciso do que o DS1307.

- A luz de fundo do LED pode ser desligada ? A iluminação pode atrapalhar o sono. 

https://processing.org/examples/

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço