Inhaltsverzeichnis:
Video: Gaswarngerät für zu Hause - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Dieses Projekt zielt darauf ab, einen effektiven Heimgasdetektor aus arduino uno (oder in diesem Fall seinem chinesischen Äquivalent) und einer Reihe von Sensoren zu entwickeln.
Lieferungen
Die Ausrüstung, die Sie benötigen, ist:
1. Arduino uno oder seine billigere Version von Geekcreit, die etwa 5-8 $ kostet.
2. DS3231 Real Time Clock Modul für ca. 2$ welches für die Uhr aber auch zur Temperaturmessung verwendet wird.
3. MQ-2 Gassensor, der zur Messung der CO-Konzentration verwendet wird. Es ist ungefähr 2,50 $.
4. MQ-7 Gassensor, der zur Messung der LPG- und Rauchkonzentration verwendet wird. Es ist ungefähr 2,50 $.
5. Ein passiver Summer und ein Feuchtigkeitssensor, die normalerweise für 1-2 $ oder in einem größeren Sensorpaket erhältlich sind.
6. 1,8-Zoll-TFT-Farbdisplay ST7735. Dies ist das, das ich in diesem Projekt verwende und ungefähr 5 $ kostet.
www.banggood.com/1_8-Zoll-TFT-LCD-Display-…
Schritt 1: Die Schaltung
Als nächstes werden die Module und ihre Verbindungen zur Platine beschrieben. Die Pins des Moduls befinden sich auf der linken Seite und der Pfeil zeigt auf den Platinenpin, mit dem dieser Pin verbunden ist.
DS3231:
VCC → 5V
Masse → Masse
SDA → zweiter Pin von oben, auf der rechten Seite der Platine
SCL → erster Pin von oben, auf der rechten Seite der Platine
(SDA und SCL sind auf dem Board-Bild oben rot eingekreist)
MQ-2:
VCC → 5V
Masse → Masse
A0 → A0
MQ-7:
VCC → 5V
Masse → Masse
A0 → A1
ST7735-Anzeige:
VCC → 5V
Masse → Masse
CS → 10
ZURÜCKSETZEN → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
Summer:
- → GND
mittlerer Pin → VCC
S → 5
Feuchtigkeitssensor:
- → GND
mittlerer Pin → VCC
S → 5
Schritt 2: Der Code
Der Code ist in mehreren Screenshots aus dem Arduino-Editor enthalten, sodass Sie ihn sich schnell ansehen oder unten vollständig herunterladen können. Das Projekt erfordert einige Bibliotheken, damit sie auch vorgestellt werden.
Struktur und Logik des Codes
Im ersten Bild sind die Bibliotheken enthalten, dann gibt es einige Definitionen für den Summer, den Feuchtigkeitssensor und das Display, außerdem musste ich die Farbe Grau hinzufügen, da sie nicht standardmäßig von der Bibliothek definiert ist. Danach sind die Sensorinstanzen und -variablen, die später nützlich sein werden. Die Variablen hr und wr sind einige Messungen für die Liniengrenzen. Als nächstes ist die Einrichtung. Die serielle Verbindungsrate wird auf 115200 Baud eingestellt und die Sensoren mq2 und ds3231(rtc) werden gestartet.
Im zweiten Bild stellen wir den auszugebenden Summer-Pin ein. Wir initialisieren den Bildschirm auf einen schwarzen Bildschirm und fügen eine Verzögerung von 10 Sekunden ein, nach der wir beginnen, die Trennlinien (weiße Linien) auf dem Bildschirm zu zeichnen. Dieser Code wird durch die Kommentare Horizontale Linien und Vertikale Linien gekennzeichnet. Als nächstes ist der Text auf dem Bildschirm. Für jeden spezifischen Sensor beginnt der Codeblock, der den Text anzeigt, mit diesem Sensornamen wie ein Kommentar. Dies ist nur der statische Text, der sich beim Aktualisieren nicht ändert.
Im dritten Bild geht der Textteil weiter und das Setup endet mit weiteren 10 Sekunden Verzögerung, damit sich die Sensoren gut kalibrieren können. Danach kommt die Hauptschleife. Darin ist das erste, was von den Sensoren zu erhalten und auf der Schnur angezeigt wird, der Tag, danach folgt das Datum.
Im vierten Bild wird die Hauptschleife mit dem Abrufen von Informationen über die Zeit fortgesetzt. Danach ist die Temperatur. Die Farbe des Textes auf dem Bildschirm hängt von der Temperatur ab. Nach ein paar Zeilen Code gibt es tft.print((char)248), dies druckt das Celsius-Zeichen auf dem Bildschirm.
Im fünften Bild wird die Luftfeuchtigkeit blau gedruckt, wenn sie zwischen 30 und 55 Prozent liegt (die als normale Luftfeuchtigkeit für einen Raum betrachtete) und rot, wenn sie nicht ist. Danach werden CO(Kohlenmonoxid), Rauch und LPG(Gas) Konzentrationen gemessen und angezeigt.
Im sechsten und siebten Bild sind die Kontrollen, die den Summer aktivieren und vor potenziell hohen und schädlichen Giftstoffen warnen. Liegt das LPG zwischen 15 und 30 ppm, summt es vorsorglich im Abstand von zwei Sekunden. Wenn die Pegel über 30 liegen, summt es ständig, bis diese Pegel sinken. Für das CO gilt dasselbe, jedoch mit drei Schwellenwerten und einem Schwellenwert für Rauch. Die Level werden alle 5 Sekunden aktualisiert.
Schritt 3: Das Ergebnis
Sie sollten das obige Aussehen auf Ihrem TFT-Bildschirm erhalten, wenn Sie Ihr Board mit Strom versorgen.
Empfohlen:
Rc-Flugzeug zu Hause unter 60 US-Dollar herstellen – wikiHow
Wie man ein RC-Flugzeug zu Hause unter 60 US-Dollar herstellt: Heute zeige ich Ihnen, wie man ein RC-Flugzeug unter 60 US-Dollar baut. Sie können sich mein Video auf Youtube ansehen, um es zu verstehen. In dem Video habe ich den Preis in indischen Rupien angegeben, da ich ein indisches Publikum ansprechen möchte. Wenn dir mein Video gefällt, abonniere meinen Kanal für zukünftige u
So stellen Sie ganz einfach ein DIY-Luftgebläse zu Hause her – wikiHow
So stellen Sie ganz einfach ein DIY-Luftgebläse zu Hause her: In diesem Video habe ich ganz einfach ein Luftgebläse aus Haushaltsgegenständen hergestellt
Eine Leiterplatte zu Hause herstellen – wikiHow
Wie man zu Hause eine Leiterplatte herstellt: Drucken Sie zuerst Ihren Plan mit einem Laser-Jet-Drucker auf Papier
PCB zu Hause herstellen – wikiHow
Wie man PCB zu Hause herstellt: Website-Link: www.link.blogtheorem.comHallo alle, dies ist anweisbar ist über "Wie man PCB zu Hause macht" ohne spezielles Material. Als Student der Elektrotechnik versuche ich, DIY-Projekte zu machen, die einfache elektronische Schaltungen erfordern
Ein Bluetooth-gesteuertes RC-Auto zu Hause bauen – wikiHow
So bauen Sie ein Bluetooth-gesteuertes RC-Auto zu Hause: Erfahren Sie, wie Sie ein einfaches SmartPhone-gesteuertes Roboterauto mit Arduino und sehr einfachen elektronischen Komponenten bauen