Wie mache ich mit Arduino einen Rauchmelder für deine Küche?
Der Brandschutz ist der wichtigste Parameter in jedem Haus, Geschäft oder Arbeitsplatz, für den in erster Linie gesorgt werden muss. Die häufigste Brandursache ist ein Gasaustritt. In diesem Projekt werden wir mithilfe eines Gassensors einen Rauchmelder für unsere Küche herstellen. Dieser Sensor erfasst die Rauchintensität. Wenn die Rauchintensität einen bestimmten Grenzwert überschreitet, wird der Alarm eingeschaltet, um eine Person zu benachrichtigen, sich so schnell wie möglich um diesen Rauch zu kümmern.
Wie mache ich einen Rauchmelder mit einem Rauchsensor?
Nachdem wir nun die Zusammenfassung unseres Projekts kennen, beginnen wir mit der Arbeit an diesem Projekt.
Schritt 1: Verwendete Komponenten
Der beste Ansatz, um ein Projekt zu starten, besteht darin, eine vollständige Liste der Komponenten zu erstellen. Dies ist nicht nur eine intelligente Art, ein Projekt zu starten, sondern erspart uns auch viele Unannehmlichkeiten mitten im Projekt. Eine Liste der Komponenten dieses Projekts finden Sie unten:
Schritt 2: Studieren der Komponenten
Da wir eine Liste der Komponenten erstellt haben, die wir in unserem Projekt verwenden werden. Lassen Sie uns einen Schritt voraus sein und eine kurze Studie über die Funktionsweise dieser Komponenten durchführen.
Arduino Nano ist eine Mikrocontroller-Karte, mit der verschiedene Aufgaben in verschiedenen Schaltkreisen ausgeführt werden. Der von Arduino Nano verwendete Mikrocontroller ist ATmega328P.Wir verbrennen a C-Code auf dieser Tafel, um zu sagen, wie und welche Operationen durchzuführen sind.
MQ-2 ist der am häufigsten verwendete Gassensor vom Typ Metalloxidhalbleiter (MOS). Es ist sehr empfindlich gegenüber Rauch und anderen brennbaren Gasen wie Flüssiggas, Butan, Propan, Methan, Alkohol, Wasserstoff und Kohlenmonoxid usw. Wenn das Gas in Kontakt kommt, verwendet es ein einfaches Spannungsteilernetz, um den Rauch zu erkennen. Wenn der Rauch erkannt wird, steigt seine Spannung an. Die Änderung des Innenwiderstands hängt von der Konzentration von Gas oder Rauch ab. Es verfügt über ein kleines Potentiometer, mit dem die Empfindlichkeit dieses Sensors eingestellt werden kann.
Schritt 3: Zusammenbau der Komponenten
Jetzt, da wir die Hauptidee hinter der Arbeitsweise jeder Komponente kennen. Lassen Sie uns alle Komponenten zusammenbauen und einen funktionierenden Schaltkreis herstellen.
- Setzen Sie den Rauchsensor Arduino Nano und MQ-2 in das Steckbrett ein. Schalten Sie den Sensor über Arduino ein und verbinden Sie den A0-Pin des Sensors mit A5 von Arduino.
- Schließen Sie einen Summer und eine LED parallel an. Verbinden Sie ihr ein Ende mit dem Boden von Arduino und das andere mit dem Pin D8 von Arduino Nano. Vergessen Sie nicht, einen 220-Ohm-Widerstand mit der LED und dem Summer zu verbinden.
Schritt 4: Erste Schritte mit Arduino
Wenn Sie mit der Arduino IDE noch nicht vertraut sind, machen Sie sich keine Sorgen, da im Folgenden eine schrittweise Anleitung zum Einrichten und Verwenden der Arduino IDE mit einer Mikrocontroller-Karte erläutert wird.
- Laden Sie die neueste Version von Arduino IDE von Arduino herunter
- Schließen Sie Ihr Arduino Nano-Board an Ihren Laptop an und öffnen Sie das Bedienfeld. Klicken Sie in der Systemsteuerung aufHardware und Sound. Klicken Sie nun aufGeräte und Drucker.Hier finden Sie den Anschluss, an den Ihre Mikrocontroller-Karte angeschlossen ist. In meinem Fall ist es COM14aber es ist auf verschiedenen Computern unterschiedlich.
- Klicken Sie auf das Menü Tool und stellen Sie die Karte auf ein Arduino Nano.
- Stellen Sie im selben Tool-Menü den Prozessor auf ein ATmega328P (alter Bootloader).
- Stellen Sie im selben Tool-Menü den Port auf die Portnummer ein, die Sie zuvor in der Geräte und Drucker.
- Laden Sie den unten angehängten Code herunter und fügen Sie ihn in Ihre Arduino IDE ein. Klick auf das hochladen Taste, um den Code auf Ihrer Mikrocontroller-Karte zu brennen.
Laden Sie den Code herunter, indem Sie hier klicken.
Schritt 5: Code
Der Code ist ziemlich gut kommentiert und selbsterklärend. Trotzdem wird es im Folgenden kurz erläutert.
1. Die Pins von Arduino, die mit dem Sensor und dem Summer verbunden sind, werden zu Beginn initialisiert. Der Wert des Schwellenwerts wird auch hier in einer Variablen mit dem Namen festgelegt sensorThres.
int Summer = 8; int SmokePin = A5; // Dein Schwellenwert int sensorThres = 400;
2. void setup ()ist eine Funktion, bei der alle Pins so eingestellt sind, dass sie als OUTPUT oder INPUT verwendet werden. Diese Funktion legt auch die Baudrate des Arduino Nano fest. Die Baudrate ist die Geschwindigkeit, mit der die Mikrocontroller-Karte mit anderen Sensoren kommuniziert. der Befehl, Serial.begin ()Legt die Baudrate fest, die meistens 9600 beträgt. Die Baudrate kann nach unseren Wünschen geändert werden.
void setup () {pinMode (Summer, OUTPUT); PinMode (SmokePin, INPUT); Serial.begin (9600); }}
3. void loop ()ist eine Funktion, die wiederholt in einer Schleife ausgeführt wird. In dieser Schleife wird ein Analogwert vom Sensor gelesen. Dieser Analogwert wird dann mit dem bereits zu Beginn eingestellten Schwellenwert verglichen. Wenn dieser Wert größer als der Schwellenwert ist, werden Summer und LED eingeschaltet, andernfalls bleiben sie ausgeschaltet.
void loop () {int analogSensor = analogRead (SmokePin); Serial.print ("Pin A0:"); Serial.println (analogSensor); // Überprüft, ob der Schwellenwert erreicht wurde if (analogSensor> sensorThres) {digitalWrite (Summer, HIGH); } else {digitalWrite (Summer, LOW); } delay (100); }}
Jetzt, da wir wissen, wie man mit einem Rauchsensor verschiedene Gase erkennt und einen Alarm einschaltet, um jeden in der Nähe zu benachrichtigen, können wir unseren Rauchmelder herstellen, anstatt einen teuren vom Markt zu kaufen, da der Rauchmelder, den wir zu Hause herstellen können, ist kostengünstig und effizient.