Kunkune

LM393 IR-vlamsensor gebruiken met Arduino

LM393 IR-vlamsensor gebruiken met Arduino

By Kunkune | Published: 2026-10-24

Category: Handleidingen

Leer hoe u de LM393 IR-vlamdetectiemodule met Arduino bedraadt en programmeert. Stapsgewijze handleiding met code, veelgemaakte fouten en tips voor probleemoplossing.

Snel antwoord

Sluit de VCC-pin van de LM393 IR-vlam sensor aan op Arduino 5V, GND op GND, en de digitale uitgangspin op een digitale ingangspin zoals D2. Gebruik de meegeleverde code om de sensor uit te lezen en een actie te starten wanneer er een vlam wordt gedetecteerd.

Hoe de LM393 IR-vlam sensor werkt

De LM393 module detecteert infrarood licht van een vlam (meestal in het 760–1100 nm bereik). Het geeft een digitaal HIGH signaal wanneer er een vlam is en LOW wanneer niet. De ingebouwde LM393 comparatorchip verwerkt het signaal van de IR-ontvanger, dus je hebt geen analoog-naar-digitaal conversie aan de Arduino-kant nodig.

De module heeft een 4-pins interface: VCC (voeding), GND (aarde), DO (digitale uitgang) en AO (analoge uitgang). Voor de meeste projecten heb je alleen de digitale uitgangspin nodig. De analoge uitgang kan worden gebruikt voor een nauwkeurigere schatting van de vlamafstand, maar de digitale uitgang is eenvoudiger en voldoende voor basisdetectie.

Veelgemaakte fout: voedingsspanning

De LM393 module is geschikt voor 3.3–5V ingang. Sluit hem niet rechtstreeks aan op de 5V-pin van de Arduino als je een 5V Arduino-bord gebruikt—dat is prima. Gebruik je echter een 3.3V Arduino-bord (zoals sommige Arduino-kloons), gebruik dan de 3.3V-pin. Het toevoeren van meer dan 5V kan de module beschadigen.

Stapsgewijze bedrading en code

  1. Sluit de sensor aan op Arduino: Sluit VCC (pin 1) aan op Arduino 5V, GND (pin 2) op GND, DO (pin 3) op digitale pin 2. Laat AO (pin 4) voor deze handleiding onverbonden. Controleer dubbel of VCC op 5V is aangesloten, niet op 3.3V, tenzij je bord alleen 3.3V levert.
  2. Upload de testschets: Open de Arduino IDE en upload deze code: const int flamePin = 2; void setup() { pinMode(flamePin, INPUT); Serial.begin(9600); } void loop() { int flame = digitalRead(flamePin); if (flame == HIGH) { Serial.println("Flame detected!"); } else { Serial.println("No flame"); } delay(500); } Als je continu 'Flame detected!' ziet zonder vlam, kan de sensor zonlicht of andere IR-bronnen oppikken. Test in een donkerdere omgeving.
  3. Test met een vlam: Houd een aansteker (niet aangestoken) of een kaarsvlam op ongeveer 10–20 cm van de sensor. De seriële monitor moet 'Flame detected!' tonen. Beweeg de vlam verder weg om het detectiebereik te zien. Plaats de sensor niet direct in de vlam—de plastic behuizing kan smelten. Houd een veilige afstand.
  4. Voeg een actie toe (optioneel): Om iets te activeren wanneer een vlam wordt gedetecteerd, pas je de loop aan: if (flame == HIGH) { digitalWrite(ledPin, HIGH); // zet een LED of zoemer aan delay(1000); digitalWrite(ledPin, LOW); } Zorg ervoor dat het uitvoerapparaat (LED, zoemer) is aangesloten op een aparte pin en dat je het hebt gedeclareerd in setup().

Product gebruikt in deze handleiding

  • LM393 IR-vlam detectiesensor module branddetector: LM393 4 pins IR-vlam detectiesensor module branddetector infrarood ontvangermodule voor Arduino Deze module biedt een kant-en-klare IR-vlamdetector met zowel digitale als analoge uitgangen, zodat je je kunt concentreren op je project in plaats van zelf de sensorcircuit te bouwen.
    LM393 IR Flame Detection Sensor Module Fire Detector
    LM393 IR-vlam detectiesensor module branddetector

Shop Related Products

LM393 IR Vlamdetectiesensormodule Branddetector

LM393 IR Vlamdetectiesensormodule Branddetector

$0.68 $0.99

Shop Now