Alimentación básica: unidad de 12v LED desde 5v de salida Raspberry Pi - no hay suministro de 12v disponible

1

Hay muchas de preguntas aquí y en otros lugares sobre esto.

El consenso parece ser usar un transistor para cambiar una fuente de alimentación, lo que implica que tengo una fuente de 12v disponible.

Solo 5V está disponible, ya sea que sale de los pines GPIO o directamente de la fuente de alimentación (batería USB en este caso).

Este es un solo LED: parece que debería ser posible conectarlo directamente a los pines GPIO con un componente en el medio que aumenta el voltaje. (Los pines GPIO pueden proporcionar "de forma segura" 16 mA)

Parece que necesito un convertidor stepup / boost, pero nadie parece estar discutiendo eso. ¿Estoy pensando en esto correctamente?

    
pregunta David Chouinard

3 respuestas

3

En general, necesita un convertidor boost en la entrada de suministro de 5V, a 12V. Normalmente puedes ver el 85% de eficiencia. Aún desea utilizar el transistor en la salida RPI, ya que es de 3.3 voltios y baja corriente.

Cualquier convertidor elevador o reforzador típico funcionará, teniendo en cuenta que tiene en cuenta la carga de regulación mínima.

Alternativamente, puedes encontrar un convertidor boost con un pin de habilitación de 3.3v, y controlarlo directamente desde el rpi.

Editar El botón al que está vinculado OP se puede desarmar por diseño para reemplazar las piezas. Una solución más fácil es reemplazar la resistencia de led por una adecuada para operación de 5V. Todavía aconsejaría una configuración de transistor. Si se siente con suerte, ¿verdad ?, entonces una resistencia adecuada para un led rojo de 3.3V 16 mA o menos funcionaría directamente, con un cambio de brillo mínimo, pero se recomienda un transistor de diez centavos para proteger el pin RPI.

    
respondido por el Passerby
2

Si tiene un LED de 12 voltios y solo un suministro de 5 voltios, necesita un regulador de impulso y un medio para activar el LED desde un pin de gpio. Por lo tanto, busque un convertidor de refuerzo adecuado (TI o LT) y luego elija un BJT que pueda ser activado por un pin de gpio a través de una resistencia. El emisor se conecta a 0 voltios y el colector al cátodo LED. Ánodo a 12 voltios y ASEGÚRESE de que el LED funcionará sin una resistencia limitadora de corriente.

    
respondido por el Andy aka
1

Aunque el Pi puede suministrar 16 mA (la resistencia de la unidad ish es un parámetro mal controlado) a 5 V, la energía se conserva. Dado que Power P = I * V, donde I es la corriente y V es la tensión, el aumento de la tensión significa que la corriente suministrada al LED será menor que la corriente del GPIO - incluso con una eficiencia del convertidor del 100% , obtendrás 4.4mA max de un 3.3IO GPIO. Cuando también tenemos en cuenta que

  • La eficiencia del convertidor será mucho menor que el 100%, especialmente con un paso tan grande de 3.3V a 12V
  • 16mA es la corriente con el GPIO en cortocircuito. En este punto, el voltaje de salida es en realidad cero , no 3.3V. Cualquier consumo de corriente significativo causará una cierta caída de voltaje

Podemos ver que conducir un LED de alta potencia desde el GPIO de un Pi no es una buena idea.

PERO  ¡Hay una mejor manera!

Un convertidor de refuerzo de CC a CC (búsqueda en eBay) puede proporcionar 12 V desde un suministro de 5 V con una eficiencia razonable (generalmente ~ 85%). Un suministro dedicado de 12V es mejor.

La corriente a través del LED se enciende y apaga mediante un transistor; un MOSFET es ideal porque no fluye corriente en su compuerta mientras está encendido.

El MOSFET sugerido en el diagrama pasará felizmente uno o dos amplificadores con un voltaje de compuerta de 3.3V desde el pin GPIO, haciendo que los LED sean mucho más brillantes y evitando cualquier daño al Pi.

Este tipo de circuito de transistor (solo la parte inferior) es muy útil para impulsar cargas de mayor voltaje desde un microcontrolador o procesador de bajo voltaje.

    
respondido por el Luke Wren

Lea otras preguntas en las etiquetas