¿Estoy diseñando este circuito correctamente usando Arduino?

1

Nunca he usado Arduino antes, por lo que estaría muy agradecido si pudiera señalarme algún error en el siguiente circuito:

Porloqueyoentiendo,tengodosLEDsúperbrillantesconectadosenparalelo,cadaunoconsupropiaresistencia.Heconectadoestosaunodelospinesdigitalesquecreoquepuedendar5Vcadauno.Losresistoressonde100ohmiosparaestosLED( estos verdes )?

En cuanto a la configuración de la energía, tengo una batería de 9 V con el terminal positivo conectado al pin de alimentación Vin y el negativo al pin de potencia% co_de que creo que alimenta la placa. El cable después de las resistencias luego va al pin Gnd en el otro lado de la placa con los pines digitales:

Como nota al margen, si estoy alimentando la placa con una batería de 9V, ¿puedo configurar solo un pin a alto (5V)?

¿Es esta la forma más efectiva de construir este circuito?

    
pregunta Rory

1 respuesta

2

Una tensión directa de los LED verdes típicos (Vf) es de alrededor de 2.1V. Si está utilizando una fuente de alimentación de 5V, cada LED dibujará (5V - 2.1V) / 100Ω = 29mA. Entonces, para sus 2 LED, le está pidiendo al pobre pin de E / S que suministre 58mA, que probablemente no estará muy interesado ;-) (No he comprobado el ATmega, pero las clasificaciones típicas son ~ 20mA por I / O pin, aunque Jippie dice que es de 40 mA, entonces quizás sea más, es más probable que esté aquí porque nunca he usado un Arduino. En cualquier caso, 58mA es demasiado.

Además, una corriente máxima típica para un LED de 5 mm es de 20 mA (puede ser más, tendrá que consultar la hoja de datos de sus LED), por lo que incluso si el pin puede suministrar la corriente, es probable que sea demasiado alta para el LED.

Como dice Chris, la mejor manera de conducirlos es usar un transistor externo, algo como esto (el valor de 1kΩ mostrado puede modificarse para la corriente deseada como se describe a continuación, el 10kΩ es para limitar la corriente a través de la base del Transistor NPN **):

También, podría colocar los LED en pines separados y aumentar la resistencia para reducir la corriente, digamos algo como 15mA, lo que significaría un (5V - 2.1V) / 0.015A = 193Ω (puede redondear esto hasta 200Ω)

** Para calcular la corriente de base, resta la caída del emisor de base de la fuente y la división, como en los cálculos anteriores:

(5V - 0.7V) / 10kΩ = 0.42mA

Lo que hay que asegurarse aquí es que su transistor tenga suficiente ganancia para permitir suficiente corriente a través del LED; por ejemplo, para una ganancia de 100, obtenemos aproximadamente 0.42mA * 100 = 42mA, por lo que debería estar bien.
Podría usar un poco más bajo / más alto si lo desea (o no tiene un 10kΩ), por ejemplo, de 1kΩ a 15kΩ.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas