Paso 3: pruebas
La primera etapa de la prueba fue ver qué tipo de señal el sensor fue salida en el presente acuerdo. La salida de los sensores es un valor negativo debido a la forma que los sensores están conectados con su ánodo hasta 0V. Medida que un objeto se acerca al sensor el valor llega a ser menos. Para probar esto, el código fue desarrollado para leer el sensor y mostrar en la pantalla del terminal en el ordenador (yo usé masilla).
El siguiente paso era escribir algún código para activar el LED (que en este punto era un LED verde porque aún no tiene los blancos) encendido/apagado con el golpe de una mano. Esto puede verse en el video 1.
La siguiente prueba fue hacer el fade de LED y con la distancia. Esto se puede ver en el video 2 /
La siguiente etapa de la prueba fue probar un LED blanco con un transistor y la batería. El código utilizado en el video era el mismo que el código se descolora, solamente la electrónica cambiado.
La etapa final de la prueba de la prueba era probar múltiples LEDs controlados por múltiples sensores. Lo hice (como se muestra en las fotos anteriores) con 4 transistores, 8 LEDs IR y LED blanco 4. Las salidas de los sensores van a A0-A4 de Arduino, el IR LED están conectado en pares con pernos digitales de Arduino y la base de los transistores están conectados a 4 pines PWM de Arduino. El video muestra la amplia gama de ajustes que yo he programado.
Configuración:
1 - twinkle
2 - fade in / Fade out
3 - on/Off
4 - reacción juego
El video me muestra con Leonardo para controlar los LEDs. Debe tenerse en cuenta que el código cambió ligeramente de la Mega a Leonardo porque utilicé la biblioteca timerOne en el código del juego en la Mega y funcionó bien. En el Leonardo, la función de timerOne causó problemas con los pines PWM así que tuve que recurrir al uso de un método diferente en el código del juego.