Tutoriais do microcontrolador ATtiny85, Parte 5: Controle de intensidade de LED usando ATtiny85

Tutoriales del microcontrolador ATtiny85 Parte 5: Control de atenuación del LED usando ATtiny85

En tutoriales anteriores de esta serie, vimos cómo generar diferentes efectos de persecución mediante LED parpadeantes. Así que simplemente encendíamos y apagábamos el LED.

En este tutorial variaremos el brillo (intensidad) del LED. Usaremos la salida PWM del ATtiny85 para hacer esto. Así que veamos cómo hacer esto.

Si no está siguiendo esta serie de tutoriales desde el principio, debe leer los siguientes dos tutoriales que explican y demuestran cómo trabajar con ATtiny85 y una guía paso a paso para crear una aplicación Hello World (LED parpadeante).
Cómo trabajar con ATtiny85
LED parpadeando usando ATtiny85

Diagrama de circuito

Conexiones de circuito
El diagrama del circuito es muy simple. Solo un LED está conectado al pin PB0 (pin 5), que también es el pin de salida PWM. Se utiliza una resistencia de 330 para limitar la corriente. Se conecta un suministro de 5 V a un pin Vcc (8).

Programa
El programa está escrito en el software Arduino IDE utilizando el lenguaje de programación C. Se compila y se crea un archivo HEX que se descarga al FLASH interno del ATtiny85.

Lógica del programa
La lógica del programa es sencilla. Primero, la salida PWM aumenta gradualmente de 5 a 255 (ancho máximo) en incrementos de 10. Este PWM se le da al LED, por lo que su intensidad aumentará gradualmente. La intensidad del LED pasa de 0 (mín) a máxima (máx) en 5 segundos. Luego, la salida PWM disminuye gradualmente de 255 a 0 en incrementos de 10. Por lo tanto, la intensidad del LED disminuirá gradualmente del máximo al mínimo nuevamente en 5 segundos. Una vez más el valor de PWM comienza a aumentar y este ciclo se repite continuamente. Por tanto, la intensidad del LED aumenta y disminuye continuamente.

código de programa

En el siguiente tutorial aprenderemos cómo variar el brillo del LED usando un potenciómetro.

contenido relacionado

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.