Controlador LED Attiny45 12V

0

Quiero un efecto de desvanecimiento en una tira de led de 12V cuando se enciende / apaga la alimentación. Quiero que sea sencillo y eficiente, así que elijo un Attiny45. El problema es que para que funcione el Attiny, primero tendría que bajar de 12v a 5v y luego de 5v a 12v.

¿Hay otros controladores led alternativos ? Si no, ¿qué circuito debo usar junto con Attiny para realizar la tarea?

    
pregunta Electric_90

2 respuestas

0

simular este circuito : esquema creado usando CircuitLab

Después de excavar un poco en Internet, se me ocurrió el siguiente circuito y código para un efecto suave de fundido de entrada y salida cuando se enciende / apaga la alimentación.

CÓDIGO: -

#include <math.h>

float val;

void setup()
{ 
 pinMode(0, OUTPUT);
 for(int a = 3000; a<=5000; a++)
   { 
    val = (exp(sin(a/2000.0*PI)) - 0.36787944)*108.0;
    analogWrite(0, val);
     delay(1);
  } 
}

void loop(){}
    
respondido por el Electric_90
3

Solo necesita reducir 12VDC a 5VDC para encender el ATTINY, luego puede usar algo como un MOSTFET para encender y apagar los 12VDC que van a los LED. Puede usar el temporizador de hardware integrado de ATTINY para hacer que el PWM sea suave y constante.

Aquí hay un circuito de ejemplo simple ....

simular este circuito : esquema creado usando CircuitLab

También puede agregar una tapa de desacoplamiento a través de los pines de alimentación ATTINY, pero puede funcionar sin ella a velocidades de reloj lentas. Algunos dirán que usted necesita desplegar y amortiguar resistencias para el pin de la puerta MOSFET, pero no lo hace. Sin el indicador de extracción, los LED pueden parpadear brevemente cuando el sistema se enciende antes de que el código en el ATTINY tenga la oportunidad de inicializar el puerto, y a velocidades PWM lentas con una compuerta accionada de 5 V, el resistor de búfer no es necesario.

    
respondido por el bigjosh

Lea otras preguntas en las etiquetas