Luz estroboscópica LED Arduino con un MOSFET

1

Tengo 6 LEDs de infrarrojos que quiero que salgan de la salida de un encendedor de cigarrillos en un automóvil. (LED infrarrojo de alto rendimiento 5 mm 1.2 VCC 100 mA 940 nm)

Actualmente tengo los seis en serie con una resistencia de 100ohm 1w 5%.

Voy a usar el Arduino Uno como un temporizador. Salida en el pin 2.

int led = 2;

void setup() {
  pinMode(led, OUTPUT);     
}
void loop() {
  digitalWrite(led, HIGH);
  delay(35);
  delayMicroseconds(544);
  digitalWrite(led, LOW);
  delay(35);
  delayMicroseconds(552);
}

Mis6ledsestánenlugarde"M". Pero por alguna razón esto no me funciona.

Los leds a veces están apagados, parpadean en la frecuencia incorrecta o simplemente permanecen encendidos.

    
pregunta AndrewFerrara

2 respuestas

2

¿Supongo que obtienes 12V de tu auto? En ese caso, su resistencia debe ser de 56 ohmios si desea una corriente de 100 mA LED. No quieres el diodo de retroceso. Se requiere para cargas inductivas, pero los LED son una carga resistiva.

Te arriesgas a quemar el pin de Arduino. Creo que es 5.5V tolerante? Debería colocar un diodo Zener en la puerta del MOSFET para limitar su voltaje.

También verifique que el FET que está utilizando se encienda completamente con 5V en la puerta.

    
respondido por el morten
2

¿cuál es el voltaje de la fuente? En su diagrama, tiene +5 a +24 V alimentando un motor ... Mencionó la potencia del automóvil y un arduino, así que supongo que está suministrando ~ 12V o 5V; Además, ¿estás conduciendo la salida alta / baja? ¿O está configurado para ser de código abierto?

Y, ¿estás seguro de que tu ciudad todavía usa bombillas infrarrojas sin un patrón especial para controlar sus semáforos?

    
respondido por el Toybuilder

Lea otras preguntas en las etiquetas