Inhoudsopgave:
- Stap 1: Het LCD-scherm aansluiten
- Stap 2: De DHT11-sensor aansluiten
- Stap 3: De ultrasone sensor aansluiten
- Stap 4: De stofsensor instellen
- Stap 5: Afwerking
- Stap 6: De code
Video: AEROBOT Luchtkwaliteitssensor V1.0 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Deze instructable gaat over het maken van een goedkope en zeer nauwkeurige luchtkwaliteitssensor met de naam AEROBOT. Dit project toont temperatuur, relatieve vochtigheid, PM 2.5 stofdichtheid en alarmen over de luchtkwaliteit van de omgeving. Het maakt gebruik van een DHT11-sensor voor temperatuur en relatieve vochtigheid, een scherpe optische stofsensor voor stofdichtheid en een ultrasone sensor om gebruikers te informeren over onnauwkeurige metingen als gevolg van blokkering van de sensor. Dit project kan gemakkelijk worden gemaakt en vereist geen expertise in Arduino. De stofsensor is zeer snel en kan zelfs de kleinste vervuiling in de omgeving lezen. het maximale bereik is onbekend, maar het is meestal niet effectief nadat de stofdichtheid meer dan 600 is. Maar dit is veel meer dan de gemiddelde vervuiling van 150. Het meetbereik van temperatuur is van -10 tot 80 graden Celsius en dat van relatieve vochtigheid is van 10% tot 90%. Daarom is dit project zeer effectief en efficiënt als luchtkwaliteitssensor voor huizen en kantoren niet in de straal van hoge vervuiling. Dingen die je nodig hebt:• 1 Arduino uno/mega• DHT11-sensor• Scherpe optische stofsensor• Ultrasone sensor• 1 knop • 3 LED's (optioneel)• 1 zoemer (optioneel)• 220 µf condensator• 2*220 ohm weerstanden• breadboard je kunt het project hier aan het werk zien
Stap 1: Het LCD-scherm aansluiten
Het eerste dat u moet doen voordat u aan het LCD-scherm gaat werken, is het controleren. Voer hiervoor de aansluitingen uit zoals weergegeven in het 1e schema. Sluit pin 15 op het LCD-scherm aan op Arduino's 5V-pin. Verbind vervolgens pin 16 op het LCD-scherm met de GND-pin van de Arduino. Deze pinnen worden gebruikt om de achtergrondverlichting van het LCD-scherm van stroom te voorzien. Vervolgens moet u de logica voor het LCD-scherm instellen. Sluit hiervoor pin 1 op het LCD-scherm aan op de GND-pin van de Arduino. Verbind vervolgens pin 2 op het LCD-scherm met de 5V-pin van de Arduino. Vervolgens moet u de potentiometer voor het aanpassen van het contrast instellen. Neem de 10K-potentiometer en sluit de eerste terminal aan op de Arduino's 5V-pin en de tweede terminal (middelste pin) op pin 3 van het LCD-scherm en de derde terminal op de GND-pin van de Arduino. Schakel vervolgens de Arduino in. U zult merken dat de achtergrondverlichting op het LCD-scherm AAN gaat. Als u aan de knop op de potentiometer draait, worden de tekenblokken op het LCD-scherm ook helder/gedimd. Bekijk de afbeelding hieronder om te zien waar ik het over heb. Als uw LCD weergeeft wat op de onderstaande foto wordt getoond, betekent dit dat uw LCD correct is ingesteld! Als je dit niet hebt kunnen bereiken, controleer dan nogmaals je aansluitingen en je potentiometer. Het contrast op het LCD-scherm aanpassen De verbindingen voltooien Nu moeten we de datalijnen en andere pinnen verbinden die met het LCD-scherm werken. Bekijk de aansluiting in het 2e schema. Definitieve verbindingen tussen de Arduino, potentiometer en LCD. Laten we beginnen met het aansluiten van de besturingsdraden voor het LCD-scherm. Sluit pin 5 (RW) van het LCD-scherm aan op de GND-pin van de Arduino. Deze pin wordt niet gebruikt en dient als lees-/schrijfpin. Verbind vervolgens pin 4 (RS) van het LCD-scherm met de digitale pin 7 van de Arduino. De RS-pin wordt gebruikt om het LCD-scherm te vertellen of we het gegevens of opdrachten verzenden (om de positie van de cursor te wijzigen). Verbind vervolgens pin 6 (EN) van het LCD-scherm met de digitale pin 8 van de Arduino. EN is de activeringspin op het LCD-scherm, dit wordt gebruikt om het LCD-scherm te vertellen dat de gegevens klaar zijn om te worden gelezen. Vervolgens moeten we de vier datapinnen op het LCD-scherm aansluiten. Sluit pin 14 (DB7) van het LCD-scherm aan op de digitale pin 12 van de Arduino. Sluit vervolgens pin 13 (DB6) van het LCD-scherm aan op de digitale pin 11 van de Arduino. LCD's pin nr 11 (DB4) naar de Arduino's digitale pin 9.
Stap 2: De DHT11-sensor aansluiten
Sluit nu de ingangspin van de DHT11-sensor aan op arduino-pin 7 en sluit respectievelijk de Vcc- en de aardingsdraden aan. Zorg ervoor dat u het vastzet en plaats het uit de reeks draden die op het lcd-scherm zijn aangesloten.
Stap 3: De ultrasone sensor aansluiten
De ultrasone sensor die ik hier heb toegevoegd, is een voorzorgsmaatregel, zodat wanneer iets de stofsensor blokkeert (daar zou ik later op terugkomen), de ultrasone sensor dit detecteert en een waarschuwing geeft zodat de stofsensor geen onjuiste metingen geeft.
Sluit de trig-pin van de sensor aan op arduino-pin 6 en de echo-pin van de sensor op arduino-pin 5 en plaats deze sensor ook weg van alle draden omdat de sensor zo gevoelig is dat als er een draad voor zit, het zal laat je de waarschuwing zien.
Stap 4: De stofsensor instellen
Nu komt het moeilijkste deel en de meest verbazingwekkende sensor van dit project: de stofsensor. Stel gewoon de stofsensor in zoals weergegeven in diagram 2. en sluit de stofpen aan op arduino-pin 2 en de led-pin op arduino-pin 3 en vergeet niet de condensator toe te voegen. Controleer na het instellen voor de zekerheid de stofwaarden die het geeft met een echte luchtkwaliteitssensor.
Stap 5: Afwerking
Ik heb een zoemer toegevoegd zodat deze piept wanneer de luchtkwaliteit kritiek wordt. Het is gewoon een extra setup, je kunt ook LED's toevoegen als je dat wilt.
Stap 6: De code
Dus hier is de code:
Aanbevolen:
Luchtkwaliteitssensor met behulp van een Arduino: 4 stappen
Luchtkwaliteitssensor met behulp van een Arduino: in dit bericht zullen we leren hoe we een eenvoudige maar nuttige luchtkwaliteitssensor kunnen bouwen. We zullen de SGP30-sensor samen met de Piksey Pico gebruiken, hoewel de schets met vrijwel elk Arduino-compatibel bord zal werken. De video hierboven neemt je mee door t