Wie man Rauchsensor mit Arduino Uno anfängt

Wie man Rauchsensor mit Arduino Uno anfängt
Die Schnittstelle verschiedener Peripheriegeräte mit Mikrocontrollern wurde mit Arduino -Boards leicht gemacht. Darüber hinaus erleichtern die Arduino -Boards den Anfängern das Verständnis der Schaltung. Es gibt eine Vielzahl von Mikrocontroller -Projekten, die mit Arduino -Boards problemlos gemacht werden können. Wir haben also ein Raucherkennungssystem erstellt, indem wir den Gassensor MQ-2 mit dem Arduino Uno Board angerbiert haben.

Was ist Raucherkennungssensor (MQ-2)

Um Rauch zu erkennen, ist das am häufigsten verwendete Modell des Rauchsensors der MQ-2. Es wird auch als Gaspalmetaloxid -Halbleiter bezeichnet, da es auf der Änderung des Widerstands des Materials zur Erfassungsfestigkeit des Rauchs basiert.

Das in diesem Sensor verwendete Erfassungsmaterial besteht aus Keramik, das Aluminiumoxid ist, und es hat die Beschichtung von Zinnoxid, das empfindlich gegenüber den brennbaren Gasen ist.

Die Betriebsspannung für diesen Sensor beträgt 5 Volt und kann die Gase mit einer Konzentration von 200 bis 10000 ppm erkennen (Teile pro Million).

Der Sensor arbeitet so, dass, wenn die Elektronen auf der Oberfläche der Erfassungsmaterialien nicht mit Sauerstoffatomen in der Luft verbunden sind.

Um weiter auszuarbeiten, können wir sagen, dass im normalen Zustand die Sauerstoffkonzentration höher ist, so. Sobald es ein anderes Gas gibt, nimmt die Sauerstoffkonzentration ab. Das Atom von Sauerstoffgas wird mit Atomen der anderen Gase verbunden, die den Durchflussstrom des Sensors regulieren, der wiederum den Alarm eindringt.

Dieser Sensor wird mit dem Potentiometer geliefert, durch das die Empfindlichkeit des Sensors für die Erkennung des Rauchs eingestellt werden kann. In ähnlicher Weise befindet sich eine kleine LED auf dem Modul, die eingeschaltet wird, wenn der Sensor Gas erkennt.

Dieser Sensor wird mit den 4 Stiften geliefert und die Pin -Konfiguration des Sensors ist in der folgenden Tabelle angegeben:

Stift Beschreibung
1- (VCC) Die Spannung an den Gassensor versorgen
2- (GND) Pin für zum Erdung des Gassensors
3- (D0) PIN, der zeigt, ob Gas erkannt wird
4- (A0) Pin verwendet, um die Konzentration des Gases zu kennen

Schnittstellen des Rauch-/Gassensors mit Arduino uno

Um den Rauchsensor mit Arduino zu verknüpfen, wird das Schaltplan der Schaltung der Schaltung als:

Hardwarebaugruppe zum Schnittstellen von Rauch/Gassensor mit Arduino

Die zur Schnittstelle des Gassensors verwendeten Komponenten sind:

  • Arduino uno
  • Brotbrett
  • MQ-2 Gas/Rauchsensor
  • Drähte verbinden

Zum Zusammenbau der Hardware haben wir zuerst den Gassensor platziert und auf ein Breadboard geführt. Danach haben wir die Komponenten mit den Arduino Uno mit den Komponenten miteinander verbunden. Wir haben ein Bild der Hardware -Montage zur Schnittstelle des Rauchsensors mit Arduino bereitgestellt, um ein klares Verständnis für die Verbindung der Komponenten zu erhalten.

Arduino -Code zum Schnittstellen von Rauch/Gassensor mit Arduino Uno

Der Arduino -Code, der zum Schnittstellen des Rauchsensors mit Arduino kompiliert wurde, ist unten angegeben:

int led = 12; // Arduino Pin für LED
int MQ2A0 = A5; // Analogstift von Arduino für den Rauchsensor
// Ihr Schwellenwert
int ledValue = 400; // Wert, nach dem das LED dreht
void setup ()
PinMode (LED, Ausgabe); // Einstellung der LED als Ausgabe für Arduino
Serie.Beginnen Sie (9600); // Initialisierung der seriellen Kommunikation

void Loop ()
int mq2 = analograd (mq2a0); // Lesen Sie den Wert von
Serie.print ("Sensor A0:");
Serie.println (MQ2);
// prüft, ob der LED -Wert erreicht ist
if (mq2> ledValue)

DigitalWrite (LED, hoch); // Einschalten der LED einschalten

anders

DigitalWrite (LED, niedrig); // Drehung der LED

Verzögerung (100); // Zeit, nach der die Schleifenfunktion erneut beginnt

Der Gassensor ist an den analogen Stift des Arduino bei A5 angeschlossen und LED ist an Pin 5 des Arduino angeschlossen und diese Stifte sind zuerst im Code definiert. Darüber hinaus haben wir den analogen Wert des Rauchsensors erklärt, bei dem sich die LED einschalten wird.

In der Setup -Funktion wird die serielle Kommunikation durch Angabe der Baud -Rate initialisiert, und dann werden die Pins -Modi für den Sensor und die LED angegeben.

In der Schleifenfunktion wird zunächst der Status des Ausgangsstift des Sensors mit dem gelesen Analograd () Funktion und dann müssen wir die Bedingungen anwenden verwenden.

Wenn der Wert größer als 400 ist, schalten Sie den Alarm oder schalten Sie die LED ein.

Simulation zum Schnittstellen von Rauchsensor mit Arduino Uno

Hier haben wir eine Simulationssoftware verwendet, in der wir den Sensor für Demonstrationszwecke an den Sensor in seinem Teststift geben.

Wenn wir einen als Eingabe geben, können Sie sehen, dass die LED eingeschaltet ist

Hardware -Implementierung zur Vernetzung des Rauchs mit Arduino Uno

Das oben veröffentlichte Bild ist die Hardware, die zum Schnittstellen des Rauchsensors mit Arduino zusammengestellt wurde.

Zu diesem Zeitpunkt, in dem der Sensorwert den Triggerwert nicht erreicht hat, folgende der Ausgang bei Serienmonitor.

Um den Gassensor auszulösen. Wenn das Gas vom Sensor erkannt wird, ändert sich die Ausgabe des Sensors und seine Werte neigen dazu, zu erhöhen, und es ist in dem unten veröffentlichten Bild zu sehen:

Darüber hinaus wird die Arbeit des Gassensors durch das folgende folgende Bild veranschaulicht.

Abschluss

Um die verschiedenen Sensoren oder andere Gerätearts mit Mikrocontrollern zu verbinden, bietet der Arduino einen effektiven Weg, mit dem diese Geräte mit Mikrocontrollern ohne Problem miteinander verbunden werden können. Die Gassensoren werden hauptsächlich in den Brandalarmen verwendet, um festzustellen, ob Rauch vorhanden ist oder ob eine brennbare Gaskonzentration in einem bestimmten Bereich erhöht wird. Wir haben einen MQ2 -Gassensor mit Arduino miteinander verbunden und eine Proteus -Simulation erstellt und die Schaltung auf Hardware implementiert.