Atenuación de la lámpara led USB

2

Actualmente tengo un proyecto que consiste en lo siguiente:

  • Tenemos 2 lámparas Led USB. (por ejemplo, 13 leds, 5V, ~ 200mA)

A estas lámparas, nos gustaría controlar la intensidad de la luz, a través de una Raspberry PI.

Mi pregunta principal sería ¿cuál sería la forma más sencilla y económica de lograr esto?

Tan lejos de lo que he visto en Internet, un potenciómetro digital funcionaría en esto, tal vez utilizando un DS1669 o a AD5204 .

Lo siento si esta pregunta es demasiado estúpida, pero estoy fuera de mi campo aquí, y me gustaría recibir algunas sugerencias sobre cómo hacerlo. Entonces, si alguien está dispuesto a orientarme en la dirección correcta.

    
pregunta memo

2 respuestas

1

Los LED de atenuación generalmente se realizan con PWM, lo que significa simplemente encenderlos y apagarlos lo suficientemente rápido. Si entendí correctamente, tienes lámparas tontas conectadas al USB que consumen energía directamente desde el USB. No es fácil encender y apagar la alimentación USB lo suficientemente rápido, por lo que tendrá que conectar algún dispositivo entre la lámpara y el puerto USB. Si desea controlarlo desde la Raspberry Pi, necesitará un circuito alrededor de algún IC, un controlador de dispositivo USB en Linux e incluso más.

Supongo que sería más fácil usar los pines GPIO de la Raspberry Pi. Esos deberían ser programables con bastante facilidad y solo necesitaría un circuito muy simple y un software PWM para el GPIO.

    
respondido por el LeSpocky
0

El ATtinyX313 (A) ( ATtiny2313 , ATtiny2313A , ATtiny4313 ) se puede configurar como SPI, I 2 C, o UART slave o como dispositivo USB con algún trabajo , y tiene 4 pines de comparación de salida disponibles para el control PWM. Simplemente escriba el código esclavo que permite que el RPi le envíe comandos para cambiar el brillo de los LED conectados a través de los controladores NMOSFET del lado bajo.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas