LED quemado en Arduino

1

Conecté un LED verde al pin 13 y GND digital en Arduino Uno R3. pinMode se estableció en OUTPUT y digitalwrite se estableció en HIGH . El LED brillaba normalmente.

Sin embargo, conectar el mismo LED a 5V y GND lo quemó. ¿Cómo?

¿El pin 13 en HIGH también tiene un voltaje de + 5V?

    
pregunta PdX

3 respuestas

9

El microcontrolador en el corazón del Arduino puede manejar aproximadamente 40 mA de corriente por pin. Conectar el LED (aparentemente sin una resistencia limitadora de corriente) directamente a 5 V y tierra hará que se queme, ya que extrae más de su corriente máxima nominal.

El pin 13 también será de 5V, pero la corriente está siendo limitada (no de una buena manera) por el microcontrolador. El LED intentará tirar más, pero el microcontrolador no puede fuente, por lo que el LED no se apaga (tan rápido). Sin embargo, el microcontrolador no está diseñado para ser un limitador de corriente, por lo que la conexión de un LED directamente a un pin de salida puede causar daños con el tiempo. Cuánta corriente intenta tirar el LED, depende del LED.

La mayoría de los LED estándar funcionan con aproximadamente 20 mA, y pueden manejar duraciones más cortas de mayor corriente.

Debe usar una resistencia limitadora de corriente con su LED, independientemente de si usa un pin digital o lo conecta directamente a Vcc.

    
respondido por el JYelton
1

Los pines digitales del Arduino solo pueden source 40mA , el riel de 5 V puede generar mucho más que eso dependiendo del suministro .

El LED se encendió porque no tenía una resistencia limitadora de corriente. Consulte aquí . Cuando conectó 5V a través del LED, es probable que haya intentado extraer los amperios de corriente y que fume instantáneamente. Ver esta relación.

Vea cómo si aplica 5V, la corriente que intentaría extraer es exponencialmente superior a 40 mA. El LED que utilizó fue probablemente clasificado para 20 mA continuo Poof

Además, si coloca un voltímetro en el LED cuando está conectado a la salida digital, no leerá 5V, probablemente alrededor de 2.2V si usara un LED con una curva similar a la genérica que publiqué. Esto se debe a que el arduino limita la corriente a 40mA.

    
respondido por el ACD
0

Los pines de salida de Arduino no tienen interruptores duros y de baja resistencia para conectarse a + 5 V o tierra, usan transistores que tienen una resistencia significativa que limitará la corriente que el pin puede suministrar.

Cuando conecte el LED a través de la fuente de alimentación directamente, la fuente de alimentación suministrará la mayor cantidad de corriente posible en un intento de mantener 5 voltios; esto destruirá un LED.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas