Objetivo: Un sensor capta el movimiento de nuestra mano. Si la mano no se mueve, cada tres segundo, se enciende una luz. ¿Conseguirás aguantar hasta que se ilumine el LED verde?
Comentarios: En este proyecto no hemos hecho ningún cambio significativo respecto el proyecto de Arduino libro de proyectos.
Aportamos la idea que puede ser utilizado para comprobar si se tiene un buen pulso e incluso como simulación de apagar velas (leds), pues el sensor es sensible al soplo. Incluso se podria hacer un concurso para ver quien soplando apaga las luces poniendose lo más lejos posible.
Vídeo:
Componentes: Arduino Uno 3R, 1 sensor, 5 LED rojos, 1 LED verde, 6 resistencias de 220Ω , 1 resistencia de 10KΩ
Imagen del circuito:
Código:
const int PinInterruptor = 8; unsigned long TiempoPrevio = 0; int EstadoActual = 0; int EstadoAnterior = 0; int Led = 2; long IntervaloTiempo = 1000; void setup() { for(int i=2; i<8; i++){ pinMode(i, OUTPUT); } pinMode(PinInterruptor, INPUT); } void loop() { unsigned long TiempoActual = millis(); if(TiempoActual-TiempoPrevio>IntervaloTiempo){ TiempoPrevio = TiempoActual; digitalWrite(Led, HIGH); Led++; } EstadoActual = digitalRead( PinInterruptor); if(EstadoActual != EstadoAnterior){ for(int i=2; i<8; i++){ digitalWrite(i, LOW); } Led=2; TiempoPrevio = TiempoActual; } EstadoAnterior = EstadoActual; }