Está dirigido a todas aquellas personas con problemas motores a quienes sea difícil utilizar un mando a distancia convencional.
La finalidad es que al estar diseñado de forma modular se le pueden conectar diferentes accesorios como el sensor sin contacto físico, el mando de la wii, botones grandes, sensores de presión... dependiendo de las necesidades de cada usuario.
Uso sin manos, con el sensor de distancia: cada vez que se pasa la mano por encima se cambia el canal.
Uso mediante el joystick del Nunchuck de la WII. De esta manera se pueden enviar 4 códigos diferentes. Podrían utilizarse también los 2 botones que tiene.
Para cargar el dispositivo con los 4 códigos que deseemos del mando a distancia (este número puede cambiarse en el programa) pulsaremos los dos botones simultáneamente, comenzará a parpadear el led rojo y entonces pulsaremos los botones del mando a distancia. Cada vez que se recibe un código parpadea una vez el led. Tras recibir el cuarto código vuelve a parpadear varias veces y ya está listo para su uso. Estos códigos se almacenan en la memoria EEPROM de modo que aunque se le quite la corriente no se borrarán.
En la versión actual cuando se pasa la mano por encima se pone en pausa o en play. Si se para la mano encima suena un pitido (no he reflejado el buzzer en las fotos ni en el esquema) y entonces si se sube la mano se hace fastforwar (avance rápido) y si se baja backforward (retroceso rápido).
Nota: En las fotos no aparecen ni el capacitor ni el MAX IRLed (si figuran en el esquema)
Lo envolvemos todo con una cajita hecha con Lego
Para cargar el dispositivo con los 4 códigos que deseemos del mando a distancia (este número puede cambiarse en el programa) pulsaremos los dos botones simultáneamente, comenzará a parpadear el led rojo y entonces pulsaremos los botones del mando a distancia. Cada vez que se recibe un código parpadea una vez el led. Tras recibir el cuarto código vuelve a parpadear varias veces y ya está listo para su uso. Estos códigos se almacenan en la memoria EEPROM de modo que aunque se le quite la corriente no se borrarán.
En la versión actual cuando se pasa la mano por encima se pone en pausa o en play. Si se para la mano encima suena un pitido (no he reflejado el buzzer en las fotos ni en el esquema) y entonces si se sube la mano se hace fastforwar (avance rápido) y si se baja backforward (retroceso rápido).
Nota: En las fotos no aparecen ni el capacitor ni el MAX IRLed (si figuran en el esquema)
Lo envolvemos todo con una cajita hecha con Lego
Esquema original:
Esquema mejorado:
Para aumentar el alcance de la señar infrarroja que en el esquema origina no llegaba a los 2 metros he sustituido el led infrarrojo y la correspondiente resistencia por el Max Power IR LED Kit de SparkFun.com Otra mejora es añadir un capacitor de 100μF/25v entre la toma de corriente (positivo del capacitor) y la tierra del lector de distancia de infrarrojo para estabilizar las lecturas tal y como se indica en su datasheet de especificaciones.
No es necesario ningún cambio en el programa.
Materiales:
Para aumentar el alcance de la señar infrarroja que en el esquema origina no llegaba a los 2 metros he sustituido el led infrarrojo y la correspondiente resistencia por el Max Power IR LED Kit de SparkFun.com Otra mejora es añadir un capacitor de 100μF/25v entre la toma de corriente (positivo del capacitor) y la tierra del lector de distancia de infrarrojo para estabilizar las lecturas tal y como se indica en su datasheet de especificaciones.
No es necesario ningún cambio en el programa.
Materiales:
- Arduino UNO
- Half-size breadboard
- 2 botones
- IR distance sensor
- IR sensor
Super-bright 5mm IR LEDcambiado por Max Power IR LED Kit de SparkFun- Resistencias: 2 de 10Ω, 1 de 220Ω,
1 de 100Ω - Capacitor de 100μF/25v
- Diffused Red 3mm LED
- Adafruit Proto Shield for Arduino (opcional)
- Transformador o pilas
Si se quiere usar pasando la mano por encima:
Si se quiere usar con el Nunchuku de la WII:
- Wiichuck Adapter
- wii nunchuck
- Mediante navegador web: http://ir-universal.googlecode.com/svn/trunk/
- Con subversion: svn checkout http://ir-universal.googlecode.com/svn/trunk/ ir-universal-read-only
- Web del proyecto: https://code.google.com/p/ir-universal/