Tengo el esquema para este proyecto en línea.
Un transistor se utiliza con Arduino para atenuar una tira de LEDs SMD blancos. La sincronización puede cambiarse mediante programación Arduino. Puede utilizar un transistor como interruptor o como amplificador. En esta aplicación, su utiliza lentamente amplificar voltaje de 0-12V y poco a poco volver a 0V en una cantidad fija de tiempo. El transistor usado aquí es un TIP120 de Fairchild, que es perfecta para Arduino y esta aplicación porque la tensión de Base emisor es 5V. Básicamente esta tensión actúa como un golpecito y modula la tensión de entrada, en este caso su 12V-0V.
Arduino puede dar PWM (modulación de anchura de pulso) de 0-5V, que en el programa en el IDE de Arduino es 0-255. La tasa de cambio no es perfectamente lisa, pero lo hará.
Recuerde, la corriente se suma a medida que agrega más LED. Una tira de 5 metros típico puede funcionar hasta (60ma X 150) que es de 3 amperios! Por suerte el TIP120 puede entregar hasta 5A pero el chip funciona bastante caliente (unos 80 grados). Sólo estaba usando 1A, así que no había ningún problema. Utilicé un alambre 20AWG (básicamente cables de puente) y están clasificados para tomar por lo menos 5A, por lo que es seguro.
Para una fuente de 12V, he utilizado mi batería de plomo. Asegúrese de que los cables no hacen contacto en el protoboard. De lo contrario habrá un montón de chispas y plástico derretido.