In ons vorige artikel hebben we geleerd hoe we de temperatuur-vochtigheidssensor kunnen koppelen aan arduino en deze kunnen uitlezen op een seriële monitor van arduino IDE. In dit bericht gaan we leren hoe we de meting kunnen weergeven op een 16x2 LCD-scherm voor de voorgestelde digitale temperatuur / vochtigheidsmeter met Arduino.
Invoering
Dit project kan worden gebruikt als kamerthermometer evenals vochtigheidsmeter, aangezien beide functies in één sensor zijn geïntegreerd.
Als je het vorige artikel nog niet hebt gelezen, bekijk het dan. Het had betrekking op de basisprincipes van sensoren uit de DHTxx-serie
Nu weet u nogal wat over DHTxx-sensoren. Het is beter om de DHT22-sensor te gebruiken voor projecten die u voor langere tijd gaat gebruiken.
Prototype afbeelding:
Het ontwerp:
De verbinding tussen LCD en arduino is standaard, waar je een vergelijkbare verbinding op andere kunt vinden LCD-gebaseerde projecten
Het programma is zo geschreven dat je alleen de DHT11 in de juiste poort van de Arduino hoeft te steken. Dit vermindert de congestie van de draad tijdens het prototypen van dit project.
Als u de omgevingstemperatuur rond een bepaald gebied / circuit wilt voelen, kunt u de draden van de sensor verlengen. Zodat de hele installatie in een junk-box kan worden gemaakt en de sensor als een sonde uit de junk-box wordt getrokken.
Je kunt je favoriete Arduino-bord voor dit project gebruiken, maar mijn suggestie is om 'Arduino pro mini' te gebruiken, dat minder duur en klein van formaat is, dat gemakkelijk in een kleine rommeldoos past voor zulke eenvoudige projecten.
Er zijn veel foutdetectiemechanismen geschreven in de DHT-bibliotheek om de gebruiker over fouten te informeren. Maar om het programma eenvoudig te maken, heb ik zojuist een foutdetectiemechanisme toegevoegd dat hieronder wordt geïllustreerd:
Meestal zijn fouten te wijten aan een defecte verbinding tussen sensor en arduino, andere fouten zullen minder snel optreden, aangezien een kleine hoeveelheid gegevens wordt overgedragen tussen arduino en sensor. Dit betekent niet dat er geen andere soorten fouten zullen optreden.
Om een idee te krijgen van alle soorten fouten in verband met deze sensor, bekijk de voorbeeldcode in 'DHTlib'.
Programmeer code voor de hierboven toegelichte digitale temperatuur- en vochtigheidsmeter met Arduino:
Programmacode
// ------------------ Programma ontwikkeld door R.Girish ----------------- //
Opmerking: het programma is alleen compatibel met de DHT11-sensor
Een paar: DHTxx-temperatuurvochtigheidssensor koppelen met Arduino Volgende: 4 beste aanraaksensor-schakelcircuits onderzocht