Inhaltsverzeichnis:
- Schritt 1: Anschließen des LCD
- Schritt 2: Anschließen des DHT11-Sensors
- Schritt 3: Anschließen des Ultraschallsensors
- Schritt 4: Einrichten des Staubsensors
- Schritt 5: Fertigstellen
- Schritt 6: Der Code
Video: AEROBOT Luftqualitätssensor V1.0 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Bei diesem anweisbaren geht es darum, einen kostengünstigen und hochgenauen Luftqualitätssensor namens AEROBOT herzustellen. Dieses Projekt zeigt Temperatur, relative Luftfeuchtigkeit, PM 2,5 Staubdichte und Warnungen über die Luftqualität der Umgebung. Es verwendet einen DHT11-Sensor für Temperatur und relative Luftfeuchtigkeit, einen scharfen optischen Staubsensor für die Staubdichte und einen Ultraschallsensor, um Benutzer über ungenaue Messwerte aufgrund einer Blockierung des Sensors zu informieren. Dieses Projekt kann einfach durchgeführt werden und erfordert keine Kenntnisse in Arduino. Der Staubsensor ist sehr schnell und kann selbst kleinste Verschmutzungen in der Umgebung ablesen. sein maximaler Bereich ist unbekannt, aber er ist normalerweise wirkungslos, wenn die Staubdichte über 600 liegt. Dies ist jedoch weit mehr als die durchschnittliche Verschmutzung von 150. Der Messbereich der Temperatur reicht von -10 bis 80 Grad Celsius und der der relativen Luftfeuchtigkeit von 10 % bis 90 %. Daher ist dieses Projekt sehr effektiv und effizient als Luftqualitätssensor für Wohnungen und Büros nicht im Umkreis hoher Verschmutzung. Dinge, die Sie benötigen würden: • 1 Arduino uno/mega • DHT11-Sensor • Scharfer optischer Staubsensor • Ultraschallsensor • 1 Taste • 3 LEDs (optional) • 1 Summer (optional) • 220 µf Kondensator • 2 * 220 Ohm Widerstände • Steckbrett Sie können das Projekt hier bei der Arbeit beobachten
Schritt 1: Anschließen des LCD
Das erste, was Sie tun müssen, bevor Sie mit dem LCD arbeiten, ist, es zu überprüfen. Führen Sie dazu die Anschlüsse wie in der 1. Abbildung gezeigt durch. Verbinden Sie Pin 15 auf dem LCD mit dem 5V-Pin von Arduino. Als nächstes verbinden Sie Pin 16 auf dem LCD mit dem GND-Pin des Arduino. Diese Pins werden verwendet, um die Hintergrundbeleuchtung des LCD mit Strom zu versorgen. Als nächstes müssen Sie die Logik für das LCD einrichten. Verbinden Sie dazu Pin 1 auf dem LCD mit dem GND-Pin des Arduino. Verbinden Sie dann Pin 2 auf dem LCD mit dem 5V-Pin des Arduino. Als nächstes müssen Sie das Kontrasteinstellpotentiometer einrichten. Nehmen Sie das 10K-Potentiometer und verbinden Sie den ersten Anschluss mit dem 5V-Pin des Arduino und den zweiten Anschluss (mittlerer Pin) mit dem Pin 3 des LCD und den dritten Anschluss mit dem GND-Pin des Arduino. Als nächstes schalten Sie den Arduino ein. Sie werden feststellen, dass sich die Hintergrundbeleuchtung des LCDs einschaltet. Wenn Sie den Knopf am Potentiometer drehen, werden auch die Zeichenblöcke auf dem LCD hell/dunkel. Schauen Sie sich das Bild unten an, um zu sehen, wovon ich spreche. Wenn Ihr LCD-Bildschirm angezeigt wird, was auf dem Foto unten zu sehen ist, bedeutet dies, dass Ihr LCD korrekt eingerichtet ist! Wenn Sie dies nicht erreichen konnten, überprüfen Sie Ihre Anschlüsse und Ihr Potentiometer. Einstellen des Kontrasts auf dem LCDAbschließen der Anschlüsse Jetzt müssen wir die Datenleitungen und andere Pins verbinden, die mit dem LCD arbeiten. Überprüfen Sie die Verbindung im 2. Diagramm. Endgültige Verbindungen zwischen Arduino, Potentiometer und LCD Beginnen wir mit dem Anschließen der Steuerkabel für das LCD. Verbinden Sie den Pin 5 (RW) des LCD mit dem GND-Pin des Arduino. Dieser Pin wird nicht verwendet und dient als Read/Write-Pin. Als nächstes verbinden Sie den Pin 4 (RS) des LCDs mit dem digitalen Pin 7 des Arduino. Der RS-Pin wird verwendet, um dem LCD mitzuteilen, ob wir ihm Daten oder Befehle senden (um die Position des Cursors zu ändern). Als nächstes verbinden Sie den Pin 6 (EN) des LCDs mit dem digitalen Pin 8 des Arduino. EN ist der Enable-Pin auf dem LCD, der verwendet wird, um dem LCD mitzuteilen, dass die Daten zum Lesen bereit sind. Als nächstes müssen wir die vier Datenpins auf dem LCD verbinden. Verbinden Sie den LCD-Pin 14 (DB7) mit dem digitalen Pin 12 des Arduino. Dann verbinden Sie den LCD-Pin 13 (DB6) mit dem digitalen Pin 11 des Arduino. Als nächstes den LCD-Pin 12 (DB5) mit dem digitalen Pin 10 des Arduino, dann die LCDs Pin Nr. 11 (DB4) an den digitalen Pin 9 des Arduino.
Schritt 2: Anschließen des DHT11-Sensors
Verbinden Sie nun den Eingangspin des DHT11-Sensors mit dem Arduino-Pin 7 und verbinden Sie die Vcc- und die Erdungsdrähte. Stellen Sie sicher, dass Sie es sichern und von den Kabeln trennen, die mit dem LCD verbunden sind.
Schritt 3: Anschließen des Ultraschallsensors
Der Ultraschallsensor, den ich hier hinzugefügt habe, dient als Vorsichtsmaßnahme, damit der Ultraschallsensor immer dann, wenn etwas den Staubsensor blockiert (dazu komme ich später), dies erkennt und eine Warnung ausgibt, damit der Staubsensor keine falschen Messwerte liefert.
Verbinden Sie den Trig-Pin des Sensors mit Arduino-Pin 6 und den Echo-Pin des Sensors mit Arduino-Pin 5 und platzieren Sie diesen Sensor auch von allen Drähten entfernt, da der Sensor so empfindlich ist, dass er, wenn sich ein Draht davor befindet, dies tut zeig dir die Warnung.
Schritt 4: Einrichten des Staubsensors
Jetzt kommt der schwierigste Teil und der erstaunlichste Sensor dieses Projekts - der Staubsensor. Richten Sie einfach den Staubsensor wie in Diagramm 2 gezeigt ein und verbinden Sie den Staubstift mit dem Arduino-Pin 2 und den LED-Pin mit dem Arduino-Pin 3 und vergessen Sie nicht, den Kondensator einzuschließen. Überprüfen Sie nach der Einrichtung einfach die Staubwerte, die es mit einem echten Luftqualitätssensor liefert, um sicherzugehen.
Schritt 5: Fertigstellen
Ich habe einen Summer hinzugefügt, damit er piept, wenn die Luftqualität kritisch wird. Es ist nur ein zusätzliches Setup, Sie können auch LEDs hinzufügen, wenn Sie möchten.
Schritt 6: Der Code
Also hier ist der Code: