Check the new version here

Popular channels

Novadreamer con Arduino y Sueños Lucidos

Hola! En esta ocasión vuelvo a repetir un experimento que ya había hecho en el pasado, un novadreamer casero para tener sueños lucidos, cual es la diferencia con el novadreamer actual? bien, el anterior estaba basado en una plaquetita de un teclado y me valía de los leds del teclado como señales luminosas para la mascara, esto requería que la mascara estuviera conectada a una computadora si o si, esta vez repito el experimento usando un Arduino Nano V3.0 y valiéndome de mis conocimientos de electrónica para diseñar un sensor de REM (movimiento rapido de ojos, que se da cuanto estamos en la fase mas profunda del sueño, que es cuando soñamos) y asi utilizar este sensor para detectar la fase del sueño y lanzar las señales luminosas que llegaran hasta nuestro mundo onirico y nos serviran como señal para alcanzar la lucidez

¿Para que sirve esto y que es un sueño lucido?
Bien, empecemos por partes, un sueño lucido es un sueño donde el soñador es plenamente conciente de que esta soñando, por lo que puede hacer y deshacer a voluntad el mundo onírico que le rodea, las posibilidades son infinitas y es una experiencia verdaderamente increíble, así como de indescriptible belleza... pero bueno, alcanzar la lucidez no es tan fácil como parece, es necesario estar mentalmente predispuesto y hasta algun punto "entrenado" para saber que uno esta soñando y que lo que sucede alrededor no es mas que un teatro que nuestra mente despliega ante nosotros.

Asi que alcanzar la lucidez no es tarea facil, y aqui es donde entra en juego la mascara que estoy construyendo (si, todavia no la termine) esta mascara esta dotada de 2 LEDS luminosos, un fotodiodo (un componente sensible a las variaciones de luz) y un LED IR (emite radiacion infraroja) y una mini computadora Arduino Nano



Bien, valiendome de todos esos componentes decidi intentar crear una mascara que pudiera detectar el estado REM y asi lanzar señales luminosas cuando lo detecte, pero como lo hice? Ahi entra en juego el fotodiodo y el led IR, cuando uno duerme y esta soñando, ocurre un fenomeno llamado Movimiento Rapido de Ojos o Estado REM, que se caracteriza por el movimiento espasmodico del globo ocular tras el parpado, entonces sabiendo esto lo que se me ocurrio (o robe la idea de algun lado) es usar el led IR para disparar una señal infraroja (una luz que el ojo humano no ve, por lo tanto cuando es lanzada ni nos damos cuenta) y leer el estado del fotodiodo, que si capta la intensidad de esta luz, en un ojo normal al estar quieto la luz se proyecta sobre el parpado y rebota sobre el fotodiodo en una intensidad bastante consistente, sin embargo si el ojo comienza a moverse las variaciones del rebote de la luz infraroja inciden de forma caotica sobre el fotodiodo lo que da lugar a una variacion en la lectura del estado del mismo y nos permite saber que "el ojo se mueve".

Sin embargo, si bien asi suena facil, la verdad es que fue realmente un problema lograr detectar esta variacion del movimiento ocular, porque el fotodiodo no capta gran cosa y la luz hambiental tambien influye dando origen a errores de lectura, esto lo solucione del lado de la programacion, de un modo no muy elegante, pero cuando vean el codigo fuente se van a dar cuenta.

Fotos del dispositivo siendo ensamblado

Radiacion infraroja captada por la camara del celular (el ojo humano no la ve)


Modulo con el sensor de REM y el LED luminico


El Arduino en el protoboard


Todo montado sobre un plastico que sirve de soporte para los componentes, y es flexible


Mascara casi terminada, el cable negro con forma de resorte esta al pedo, no le den bola


Ventajas: Gracias al arduino hacen falta muy pocos componentes externos para ensamblarlo, detecta el estado REM y envia señales luminosas automaticamente sin tener que configurarlo, una señal luminosa externa se enciende cuando se detecta REM de modo que un observador externo puede saber cuando una persona que usa el dispositivo se encuentra soñando.

Desventajas: El sistema para detectar REM no es muy fiable, me costo mucho trabajo diseñar un algoritmo decente que pudiera detectar el movimiento del ojo, aunque al final lo logre es necesario seguir refinandolo, o buscar un sistema mas adecuado para el futuro.

Pasate por mis otros posts!

Reloj despertador con desayuno hecho en arduino

Novadreamer con Arduino y Sueños Lucidos

Transforme un piano electrico en un teclado MIDI con Arduino

Construi un robot y se mueve con el conectoma de un gusano

Amplificador casero de 2W

Pedal Big Muff Pi USA Casero
0
1
0
1
1Comment