Encender o apagar un led gradualmente tras pulsar 3 segundos un botón con Arduino

Un problema muy sencillo de plantear pero quizás algo complejo de ejecutar, el que un led se encienda o apague gradualmente por PWM tras mantener pulsado un pulsador durante 3 segundos de tiempo. En esta versión del código durante la pulsación no se ejecutan otras tareas, se podría dar también esa posibilidad si se quisiera.

(más…)

Leer más

Reloj mediante la detección del cruce por cero en corriente alterna

Para la placa de «relés» del control domótico que se encarga de regular el brillo de las lamparas LED es necesario un detector de cruce por cero de la corriente alterna, esto permite que el Arduino sepa el momento exacto en el que la tensión del enchufe es de 0V, es necesario para sincronizar la frecuencia de la corriente alterna con la frecuencia del microcontrolador y hacer parpadear los LEDs en el momento exacto para dar un efecto de regulación de brillo… y no de flash de discoteca.

(más…)

Leer más