Problemas actuales para Arduino y pantallas LED grandes de 8 segmentos

0

Estoy haciendo un reloj, usando 6 pantallas LED azules de 8 segmentos bastante grandes. El siguiente circuito es para una de las pantallas. Todas las pantallas funcionan a través del mismo N-MOSFET en la parte inferior derecha, y esto se controla mediante un Arduino con PWM para controlar el brillo de la pantalla.

Estoy ejecutando el 12V a través del Arduino (a través de Vin). Me preocupa la corriente que estarán dibujando las pantallas. Calculé (soy un noob) que necesito una resistencia limitadora de corriente de 105 ohmios en cada uno de los 3 segmentos de LED para obtener 20mA de corriente para controlar los LED azules. Si cada segmento dibuja 20mA, entonces una pantalla de 8 segmentos dibujará 8x20mA = 160mA de corriente. Y así, el reloj tomará 6x160mA = 960mA de corriente, si está en el brillo máximo. ¿Esto es correcto?

Tengo algunas preguntas: ¿Eso es demasiado para correr a través del Arduino? ¿Eso es demasiado para correr a través de un cable Cat5? ¿Sería mejor tener una fuente de alimentación dedicada para las pantallas?

Gracias por su ayuda,

Fed

    
pregunta Fed

1 respuesta

1

Entonces, hice mis propios cálculos (utilizando enlace ) con el supuesto de que cada LED azul requiere un voltaje directo de 3.4 voltios (agregando así hasta 10.4 voltios para 3 LED) más 20 mA de la corriente deseada y recibió una recomendación para una resistencia de 100 ohmios. Así que sí, el tuyo también está bien, pero siempre tienes que hacer los cálculos basados en las especificaciones del fabricante de los LED que estás comprando. Supongo que para el único LED que significaste 470 Ohms, no kOhms. El consumo de corriente total para todos los LED debe ser 8x6x20 = 960 mA de hecho.

Ahora, a la cuestión de ejecutar los LEDs. De acuerdo con el dibujo de arriba, está ejecutando el chip del controlador fuera de su fuente de alimentación de 12 V, lo cual está bien. Tratar de usar lo mismo para alimentar el Arduino (a través de su pin Vin) está empujando sus límites: dado que los chips Atmel funcionan con señales de nivel de 5V, los 12 voltios deben reducirse a 5V mediante el regulador a bordo. Esa es una diferencia de 7 voltios, lo que es mucho para superar el regulador lineal (usted mismo dijo que su Arduino se calienta y se bloquea después de un tiempo, otros que intentaron hacer lo mismo se han quejado de los mismos síntomas). Por lo tanto, puede probar dos cosas: obtener una fuente de alimentación de ~ 7.4V (dos baterías de ion-litio en serie) o 9V (seis baterías de 1.5V en serie) u obtener un convertidor de dinero (son una moneda de diez centavos por docena en el lugares habituales).

Ah, y una última nota: también pondría una resistencia de 100 ohmios entre el pin PWM de Arduino y los MOSFET. Dado que los MOSFET son transistores controlados por voltaje (a diferencia de los transistores bipolares controlados por corriente), no harán que los LED sean menos brillantes, pero evitarán problemas (actividades paranormales aparentemente inexplicables) en su circuito causados por el timbre.

EDITAR: Solo noté más tarde que el total de la corriente que has medido es menor que el previsto. Hay dos explicaciones posibles para eso: o bien el fabricante de LED mintió acerca de las caídas de voltaje de sus LED (y en realidad son un poco más altas de lo que las especificaciones lo llevan a creer, lo que hace que los LED se atenúen también), no ha medido el actual utilizando un multímetro "verdadero RMS" o ambos. Los multímetros regulares suelen medir los valores pico a pico de la corriente, dividirlos por 2 * 1.414 y mostrarle el valor. Si bien esto está bien para las corrientes con una onda sinusoidal perfecta, los LED (como cualquier diodo) son elementos no lineales cuyo valor puede subestimarse con un multímetro regular entre un 5 y un 30%.

    
respondido por el CoolKoon

Lea otras preguntas en las etiquetas