Inhoudsopgave:
Video: Gasdetector voor thuis: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit project heeft tot doel een effectieve gasdetector voor thuis te maken van arduino uno (of in dit geval zijn Chinese equivalent) en een aantal sensoren.
Benodigdheden
De apparatuur die je nodig hebt is:
1. Arduino uno of zijn goedkopere versie van Geekcreit die ongeveer 5-8 $ is.
2. DS3231 Real Time Clock Module voor ongeveer $ 2, die zal worden gebruikt voor de klok maar ook voor temperatuurmeting.
3. MQ-2 gassensor die zal worden gebruikt voor het meten van de CO-concentratie. Het is ongeveer 2,50 $.
4. MQ-7 gassensor die zal worden gebruikt voor het meten van LPG en rookconcentratie. Het is ongeveer 2,50 $.
5. Een passieve zoemer en vochtigheidssensor die meestal voor 1-2 $ gaat of in een groter sensorpakket.
6. 1.8 TFT-kleurendisplay ST7735. Dit is degene die ik in dit project gebruik en is ongeveer 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
Stap 1: Het circuit
De modules en hun aansluitingen op het bord worden hierna beschreven. De pinnen van de module zitten aan de linkerkant en de pijl wijst naar de bordpin waar deze pin op is aangesloten.
DS3231:
VCC → 5V
GND → GND
SDA → tweede pin van boven, aan de rechterkant van het bord
SCL → eerste pin van boven, aan de rechterkant van het bord
(SDA en SCL zijn rood omcirkeld op de bordafbeelding hierboven)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 Weergave:
VCC → 5V
GND → GND
CS → 10
RESET → 9
AD → 8
VIB → 11
SCK → 13
LED → 3.3V
Zoemer:
- → GND
middelste pin → VCC
S → 5
Vochtigheidssensor:
- → GND
middelste pin → VCC
S → 5
Stap 2: De code
De code is te zien in verschillende screenshots van de arduino-editor, zodat je hem snel kunt bekijken of je kunt hem hieronder volledig downloaden. Het project vereist nogal wat bibliotheken, dus ze zijn ook te zien.
Structuur en logica van de code
In de eerste afbeelding zijn de bibliotheken opgenomen, daarna zijn er weinig definities voor de zoemer, vochtigheidssensor en het display, ook moest ik de kleur grijs opnemen omdat deze niet standaard vanuit de bibliotheek wordt gedefinieerd. Daarna zijn de sensorinstanties en variabelen die later van pas zullen komen. De variabelen hr en wr zijn enkele metingen voor de lijngrenzen. Het volgende is de opstelling. De seriële verbindingssnelheid is ingesteld op 115200 bauds en de sensoren mq2 en ds3231(rtc) worden gestart.
In de tweede afbeelding hebben we de zoemerpin ingesteld om te worden uitgevoerd. We initialiseren het scherm naar een zwart scherm en voegen een deal van 10 seconden in, waarna we beginnen met het tekenen van de scheidingslijnen (witte lijnen) op het scherm, deze code wordt gemarkeerd door de opmerkingen Horizontale lijnen en Verticale lijnen. Daarna volgt de tekst op het scherm. Voor elke specifieke sensor begint het codeblok dat de tekst weergeeft, met de naam van die sensor, zoals een opmerking. Dit is alleen de statische tekst die niet verandert bij het vernieuwen.
In de derde foto gaat het tekstgedeelte verder en eindigt de setup met nog eens 10 seconden vertraging om de sensoren mooi te laten kalibreren. Daarna komt de hoofdlus. Daarin is het eerste dat van de sensoren komt en op de string wordt weergegeven, de dag, waarna de datum volgt.
In de vierde afbeelding gaat de hoofdlus verder met het verkrijgen van informatie over de tijd. Daarna is de temperatuur. De kleur van de tekst op het scherm is afhankelijk van de temperatuur. Na een paar regels code is er tft.print((char)248), dit drukt het celsiusteken op het scherm af.
In de vijfde afbeelding wordt de luchtvochtigheid afgedrukt met een blauwe kleur als deze binnen 30 en 55 procent ligt (de beschouwde normale luchtvochtigheid voor een kamer) en rood als dit niet het geval is. Daarna worden CO(koolmonoxide), rook- en LPG(gas)concentraties gemeten en weergegeven.
In de zesde en zevende foto zijn de controles die de zoemer activeren en waarschuwen voor mogelijk hoge en schadelijke niveaus van giftige stoffen. Als het LPG tussen 15 en 30 ppm ligt, zoemt het uit voorzorg met tussenpozen van twee seconden. Als de niveaus boven de 30 zijn, zoemt het constant totdat die niveaus naar beneden gaan. Voor de CO is hetzelfde maar met drie drempels en één drempel voor rook. De niveaus worden elke 5 seconden bijgewerkt.
Stap 3: Het resultaat
U zou het bovenstaande uiterlijk op uw TFT-scherm moeten krijgen wanneer u uw bord van stroom voorziet.
Aanbevolen:
IoT-gasdetector met Arduino en Raspberry Pi - Ajarnpa
IoT-gasdetector met Arduino en Raspberry Pi: in deze instructie leert u hoe u een IoT-gasdetector bouwt met behulp van een Arduino, een Raspberry Pi en een MQ-5-gassensor. Naast deze onderdelen heb je drie draden nodig om de Arduino op de gassensor aan te sluiten. Zodra dat is gebeurd, zul je
LPG-GASDETECTOR: 5 stappen
LPG-GASDETECTOR: in deze TUTORIAL ga ik een LPG-detector met alarm bouwen
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
SENSLY HOED VOOR DE RASPBERRY PI LUCHTKWALITEIT & GASDETECTOR V1.1 - Ajarnpa
SENSLY HOED VOOR DE RASPBERRY PI LUCHTKWALITEIT & GASDETECTOR V1.1: Sensly is een draagbare vervuilingssensor die de vervuilingsniveaus in de lucht kan detecteren met behulp van de ingebouwde gassensoren om informatie te verzamelen over de verschillende aanwezige gassen. Deze informatie kan direct naar uw smartphone worden gestuurd voor realtime pu
Sfeerverlichting voor thuis met PICO: 9 stappen
Home Sfeerverlichting PICO gebruiken: Heb je nooit de sfeer van je kamer willen veranderen door de kleur van het licht te veranderen? Welnu, vandaag zult u leren hoe u precies dat kunt doen. Want met dit project creëer je een Bluetooth gestuurd RGB sfeerverlichtingssysteem dat je overal