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.