Arduino Mega - Flammensensor
Diese Anleitung zeigt Ihnen, wie Sie ein Arduino Mega und einen Flammensensor verwenden, um Flammen und Feuer zu erkennen und zu messen. Wir behandeln diese Themen:
- Wie Sie den Flammensensor mit dem Arduino Mega verbinden.
- Wie Sie das Arduino Mega Feuer mit dem digitalen Signal vom Flammensensor erkennen lassen.
- Wie Sie die Flammenstärke mit dem analogen Signal vom Flammensensor ablesen.

Ändern Sie als Nächstes den Code so, dass eine Warnhupe angeht, wenn Feuer erkannt wird (mit einem Relais).
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den Flammensensor

Der Flammensensor kann das Infrarotlicht von einer Flamme erkennen und messen, was bei der Feuererkennung hilft. Er wird auch Infrarot-Flammensensor oder Feuersensor genannt. Dieser Sensor liefert zwei Arten von Signalen: einen digitalen Ausgang (LOW oder HIGH) und einen analogen Ausgang.
Infrarot-Flammensensoren sind darauf ausgelegt, bestimmte Arten von Infrarotlicht zu erkennen, das von Flammen stammt. Sie sind so gebaut, dass sie Fehlalarme reduzieren, die durch andere Infrarotquellen wie Körperwärme oder Lichter verursacht werden. Diese Sensoren sind jedoch nicht perfekt und manchmal können sie falsche Alarme geben - entweder indem sie etwas erfassen, was nicht da ist, oder indem sie etwas übersehen, was da ist.
Pinbelegung
Es sind zwei Arten von Flammensensor-Modulen verfügbar:
Dieser Flammensensor hat vier Pins:
- VCC Pin: An VCC anschließen (3,3V bis 5V).
- GND Pin: An Ground anschließen (0V).
- DO Pin: Dies ist ein digitaler Ausgang. Er zeigt HIGH, wenn keine Flamme erkannt wird, und LOW, wenn eine Flamme erkannt wird. Sie können die Empfindlichkeit des Flammendetektors mit einem kleinen Drehregler auf der Platine einstellen.
- AO Pin: Dies ist ein analoger Ausgang. Der Ausgangswert sinkt, wenn das Infrarotniveau abnimmt, und steigt, wenn das Infrarotniveau zunimmt.

Er hat auch zwei LED-Leuchten.
- Eine Power-LED leuchtet auf, wenn Strom anliegt.
- Eine Flammen-LED leuchtet auf, wenn eine Flamme erkannt wird.
Der 5-in-1 Flammensensor bringt fünf Flammensensoren auf einer Leiterplatte zusammen. Alle Sensoren teilen sich einen einstellbaren Widerstand (Potentiometer) sowie VCC- und GND-Stromversorgungsleitungen, was die Stromversorgung vereinfacht. Aber jeder Sensor hat seine eigenen Digital Output (DO) und Analog Input (AI) Pins, sodass sie gleichzeitig und unabhängig Flammen erkennen können. Außerdem zeigt jeder Sensor in eine andere Richtung, was den gesamten Erkennungsbereich erheblich vergrößert.
Funktionsweise
Über den DO Pin:
- Das Modul hat einen kleinen Drehregler (Potentiometer), um die Empfindlichkeit gegenüber Infrarotlicht einzustellen.
- Wenn das Infrarotlicht stärker als die Grenze ist, wird die Flamme erkannt, der Sensor-Ausgangspin geht auf LOW und die DO-LED leuchtet auf.
- Wenn das Infrarotlicht schwächer als die Grenze ist, wird keine Flamme erkannt, der Sensor-Ausgangspin geht auf HIGH und die DO-LED ist aus.
Über den analogen Ausgangspin:
- Wenn mehr Infrarotlicht in der Nähe ist, ist der AO Pin Messwert höher.
- Wenn weniger Infrarotlicht in der Nähe ist, ist der AO Pin Messwert niedriger.
Das Potentiometer ändert nicht die Spannung am AO Pin.
Schaltdiagramm
Das Flammensensor-Modul hat zwei Ausgangskabel, sodass Sie eines oder beide verwenden können, je nachdem was Sie benötigen.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino Mega Code - Wert vom DO Pin lesen
Schnelle Schritte
Führen Sie diese Schritte nacheinander aus.
- Verbinden Sie den Flammensensor mit dem Arduino Mega entsprechend dem Diagramm.
- Verbinden Sie das Arduino Mega über ein USB-Kabel mit Ihrem Computer.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das richtige Board: Arduino Mega, und wählen Sie den COM-Port.
- Kopieren Sie den obigen Code und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Upload Schaltfläche in der Arduino IDE, um den Code auf das Arduino Mega hochzuladen.
- Richten Sie den Flammensensor auf eine Flamme.
- Überprüfen Sie die Ergebnisse im Serial Monitor.
Wenn die LED ständig an bleibt oder auch dann aus bleibt, wenn der Sensor auf eine Flamme gerichtet ist, drehen Sie den kleinen Regler, um die Empfindlichkeit des Sensors einzustellen.
Arduino Mega Code - Wert vom AO Pin lesen
Schnelle Schritte
- Kopieren Sie den Code und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Upload Schaltfläche in der Arduino IDE, um den Code auf das Arduino Mega hochzuladen.
- Richten Sie den Flammensensor auf eine Flamme.
- Sehen Sie das Ergebnis im Serial Monitor.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.