¿Cómo puedo manejar 12v LED de mi Arduino Nano?

3

Fondo

Estoy construyendo un helicóptero RC a escala y ordené un grupo de LED de 3 mm para que me brinde una buena navegación y luces estroboscópicas que planeo conducir con un Arduino Nano.

El problema es que me equivoqué y no noté que los LED son 12v hasta que llegaron. Sé que el Arduino Nano puede aceptar 12V en el pin 30, pero creo que la salida de voltaje en cualquiera de los pines "D" o "A" es siempre 5v (¿correcto?).

Pregunta

Si la salida de voltaje de los pines de Arduino es de 5v, entonces, ¿cómo puedo manejar los LED de 12v utilizando el Arduino, o es imposible?

    
pregunta Matt Cashatt

4 respuestas

5

No puede conducir directamente 12V LED desde arduino. Si conduce solo un LED, use un transistor. De lo contrario, utilice un IC ULN2003 para controlar varios LED.

Mejor apagado, ordene los LED normales. Ahorrarás área en tu dispositivo RC.

Aquí hay un video que te ayudará a utilizar ULN2003. En el video, ULN2003 se utiliza para controlar los relés, pero puede reemplazarlos con LED.

Usando un transistor:


UsandoULN2003:

    
respondido por el Chetan Bhargava
0

No tengo conocimiento de ningún LED individual que sea realmente un dispositivo de 12V. Por lo general, un "LED de 12V" es un LED más algunos circuitos (generalmente, solo una resistencia) diseñados para hacer que la conducción sea trivial al aplicar solo 12V. ¿Puede ubicar este resistor, eliminarlo y reemplazarlo con un cable o tal vez un "resistor" de montaje en superficie \ $ 0 \ Omega \ $ diseñado para hacer exactamente esto?

Una vez hecho esto, se convertirá en un LED normal y podrá conducirlo como cualquier otro. Lo explicaría con más detalle, pero ver que los LED de conducción es una aplicación especialmente común para un Arduino, dudo que sea necesario.

    
respondido por el Phil Frost
0

Usando la Ley de OHM.

Suponiendo que los leds estén configurados para I = 20ma corriente y use Vf = 2.4 a 3.2 voltios (no proporcionó un color, pero la diferencia de voltaje es menor) a Vs = 12v, los Leds tendrían una resistencia cercana a 450 ~ 480ohms. R = (Vs - Vf) / I.

Si usa la misma resistencia con un voltaje de entrada más bajo (5v como lo mencionó), necesita calcular para I. I = (Vs - Vf) / R. (Usar números promedio) I = (5 - 3) / 450, I = 0.0044A o 4.4ma.

Usando esos leds con la salida 5v Arduino, los leds funcionarían en ~ 4.4ma. No serán muy brillantes, pero deberían funcionar.

La otra opción es reemplazar la resistencia si puedes.

    
respondido por el Passerby
0

Puede ser demasiado complicado para usar en esta situación, pero en teoría podría usar este circuito que se me ocurrió hace un tiempo:

Estabadestinadoaaumentarlossuministrosde3,3voltiosparaejecutarLEDblancos,perotambiénpodríaaumentar5voltiosparaejecutarunLEDde"12 voltios". A1, A2, A3 son secciones de un disparador de schmitt de inversión hexagonal como el 74HC14. Conduzca el extremo del R2 desde un pin del microcontrolador para encender y apagar el LED.

    
respondido por el Bitrex

Lea otras preguntas en las etiquetas