enciende un led de 5v con arduino

-1

Necesito crear una pantalla grande de 6 dígitos usando pantallas de 7 segmentos controladas con un Arduino, pero cada pantalla que encuentro usa LED de 5V como este:

enlace

Mi duda es que la salida de Arduino es de 5 V, y el LED también es de 5 V, sin dejar espacio para la resistencia de límite de corriente.

También pensé en usar transistores para obtener la señal de 5V a 12V, por lo que puedo tener algo de espacio para la resistencia, pero no quiero construir un PCB con 13 transistores NPN solo para las pantallas (cosa que tomará una tonelada de espacio),

Así que me preguntaba si hay un IC que pueda usar para cambiar la señal de 5V a 12V en un solo componente (en resumen, estoy buscando un tipo de matriz de transistores que pueda tomar una señal de 5V a 12V con al menos 13 canales)

Si necesita más información, solo pregunte ...

    
pregunta Bruno

2 respuestas

1

Lo siento, pero como han dicho otros, los LED requieren 7.2 V no 5 V. Hay circuitos que podrían aumentar los 5 V hasta los 7 V, pero son mucho más grandes, más caros y más complicados que simplemente instalar un transistor.

¿Ha considerado usar transistores SMT como el paquete SOT-23 para mantener las cosas pequeñas? Hay matrices de transistores alrededor como el ULN2802A (paquete DIP), pero pensé que la flexibilidad de colocar los transistores SOT23 individualmente requeriría menos espacio que la limitación de patillas del ULN2802A.

Comentario en respuesta al comentario de OP (necesitaba más caracteres de los que puedo incluir en un comentario "correcto"):

Recuerde que los BJT amplifican / current /, not / voltage /. Entonces, si su BJT tiene una ganancia de 100, entonces pasar una corriente de 1 mA desde la base al emisor permitirá que 100 mA pasen del colector al emisor. (Supongo que estás usando NPN aquí).

No necesitan ser parejas de Darlington; eso es lo que pasa en el paquete.

En realidad, mirando la hoja de datos, debe utilizar ULN2803A, no ULN2802A.

El ULN2803A ya contiene las resistencias limitadoras de corriente base, lo que le ahorra algunos componentes, por lo que simplemente conecta los LED (con sus resistencias limitadoras de corriente) a las salidas, hundiendo la corriente a través de los transistores, como esto:

+ 12V | Resistor | LED | ULN2803A | GND

Asegúrese de conectar el pin "COM" del ULN2803A a + 12V para evitar cualquier flujo de corriente hacia atrás.

Sin embargo, aún sugeriría que puedas probar un poco de soldadura SMT. Consigue algunos transistores SOT-23 y resistencias 0805, e intenta soldarlos a algún veroboard. La técnica que utilizo es: 1. Ponga una gota de soldadura para una almohadilla. 2. Coloque el componente sobre una almohadilla. Manténgalo presionado con la uña (asegúrese de que SOLO la uña esté tocando el paquete). Necesitarás uñas largas para esto. Puedes usar pinzas o un destornillador pequeño para sostenerlo, pero creo que usar la uña me da mucho más control. 3. Use el soldador para volver a fundir la primera almohadilla de la soldadura, de modo que el componente se hunda. En este punto, descubrirá si alguna otra parte de su dedo está tocando el componente :) 4. Una vez que la primera almohadilla / pin está soldada, las otras son mucho más fáciles, ya que el componente ya está en su lugar. Simplemente no sujete la plancha a ningún pin demasiado tiempo, o el calor conducirá a través del componente y fundirá la soldadura en el primer pin.

    
respondido por el David Smith
0

Para completar, puede usar un controlador de corriente LED de tipo boost. El correcto generará el actual que necesita al "aumentar" el voltaje al nivel requerido. Un regulador de refuerzo es un regulador de "conmutación", por lo que requeriría un inductor y algunas consideraciones más en comparación con un regulador LDO típico.

    
respondido por el Saar Drimer

Lea otras preguntas en las etiquetas