Thermohygrometer met klok en LCD-scherm van Arduino UNO (1 / 7 stap)

Stap 1: Controleer uw DHT22 werk


Downloaden en installeren van de DHT22 bibliotheek

De eerste stap is downloaden en installeren van de bibliotheek door DHT22 sensoren nodig.

Download het zipbestand als bijlage in deze stap. In deze map er zijn twee bestanden die moeten blijven in de submap \DHT. Bent u op Windows, installeren van de bibliotheek door de invoering van de \DHT map in de map:

C:\Program Dossiers (x86) \Arduino\libraries

Dus, de twee bestanden dht.cpp en dht.h moeten worden opgenomen in een map met de naam DHT en geen andere sub-omslagen moeten worden gemaakt. Klik hier voor meer info over het toevoegen van nieuwe bibliotheken.

DHT22 verbindingen

Voordat de code uploaden naar je Arduino, moet u de DHT22 sensor goed aansluiten.

VCC---> 10 k Ohm weerstand---> 5V

GEGEVENS---> 10 k Ohm weerstand---> Pin 9

NC (niet aangesloten)

GND---> GND

Hoe dan ook, zie de Fritzing regeling gekoppeld hierboven voor een beter begrip.

CONTROLEER ALTIJD TWEE KEER UW VERBINDINGEN VOORDAT IK OVERGA OP ARDUINO!

TIP: Als u snel herkennen van de functie van een draad wilt, gebruik een standaard voor kleuren. Rood en zwart moeten respectievelijk gekoppeld aan de Vcc en GND. We gebruiken een witte Dupont-kabel voor de DATA pin van de DHT22.

Zet de onderdelen precies zoals wij doen, later er zal niet te veel ruimte op je breadboard!

Uploaden van de code

Nu, download het bestand dht22.ino en vervolgens tweevoudig tikken daarop. Arduino IDE vraagt u om de nieuwe schets opslaan in een map waarvan de naam hetzelfde gebruikt voor het Ino bestand zullen. Sla het bestand waar u de voorkeur geeft.

Neem een kijkje op onze code. Wat is het verschil tussen de code op de Arduino officiële website (hier beschikbaar) en onze? Ten eerste, we verwijderd alle regels die niet nodig zijn: 15 en 16...

 #define DHT11_PIN 4 #define DHT21_PIN 5 

.. .en de lijnen 55 tot 105:

 // READ DATA Serial.print("DHT21, \t"); chk = DHT.read21(DHT21_PIN); switch (chk) { case DHTLIB_OK: Serial.print("OK,\t"); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAY DATA Serial.print(DHT.humidity, 1); Serial.print(",\t"); Serial.println(DHT.temperature, 1); delay(1000); // READ DATA Serial.print("DHT11, \t"); chk = DHT.read11(DHT11_PIN); switch (chk) { case DHTLIB_OK: Serial.print("OK,\t"); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAY DATA Serial.print(DHT.humidity,1); Serial.print(",\t"); Serial.println(DHT.temperature,1); delay(1000) 

In feite zijn ze alleen nodig als u een andere sensor van de DHT22.

Het tweede verschil bestaat uit het wijzigen van de DATA pin gebruikt. Wij stellen de 9 in plaats van de 6, gekozen standaard (omdat de 6-pins wordt gebruikt door het LCD-scherm).

De code uploaden naar je Arduino en open vervolgens de Systeemmonitor (Vergrootglas op de werkbalk van de Arduino IDE). De Systeemmonitor deze lijnen als uitgang moet afdrukken (Zie ook de screenshot hierboven):

 DHT TEST PROGRAM LIBRARY VERSION: 0.1.14 Type, status, Humidity (%), Temperature (C) DHT22, OK, 52.4, 25.9 

Gefeliciteerd, werkt uw DHT22!

Als je niet deze output krijgen, Controleer uw aansluitingen en herhaal de hele procedure opnieuw.

Gerelateerde Artikelen

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
LCD-scherm van Arduino UNO

LCD-scherm van Arduino UNO

lijst van hardware:1 arduinio2 brood bord3 LCD display 16 * 24-10 k registerStap 1: Pinconfiguration De pin volgens de picturre, instellenoverwegen dat object eruitziet als 10k registreren.Dit programma is beschikbaar op de Arduino LCDLibrary.Program
LCD-scherm van Arduino

LCD-scherm van Arduino

Het type van de LCD display worden veel gebruikt om statusinformatie van een machine weer te geven. In de afbeelding wordt alleen het typische aspect van deze interface weergegeven.Stap 1:Er zijn verschillende typen display, zoals 2 x 20, dat 2 rijen
Vervangen van een gebroken LCD-scherm van uw camera

Vervangen van een gebroken LCD-scherm van uw camera

Alvorens een nieuwe camera te kopen omdat u een gebroken LCD-scherm heeft, geef het een kans en probeer te laten werken!Het proces is eenvoudig, en u hoeft alleen een schroevendraaier en het scherm vervanging!U kunt vervangende schermen vinden op eBa
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Er zijn al verschillende instructables op hoe te branden van de Arduino schets naar Atmega328P-PU op een breadboard met behulp van verschillende USB - UART modules. Echter, zoals de meeste van deze modules zijn gemaakt in China, ze zijn slecht gedocu
LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

Franse versie hierIn dit programma ziet w how to capture van een temperatuur, weer te geven op een LCD-scherm en kies als we willen weergeven in C of F met een infrarood afstandsbediening.In deze tutorial die ik gebruik:-A Sainsmart kaart (zoals de A
Berging van een LCD-scherm van een faxapparaat

Berging van een LCD-scherm van een faxapparaat

Ik heb verworven een oude faxmachine die eruit zag als een rijpe bron van onderdelen, zoals dingen, steppers, IR-sensoren en microschakelaars.  Zoals later bleek, was.  Het had ook een leuk uitziende 2 x 16 karakter LCD.  Nochtans, na het nemen van a
Hoe te hergebruiken van de oude LCD-scherm van uw kapotte Laptop

Hoe te hergebruiken van de oude LCD-scherm van uw kapotte Laptop

Dit is een super eenvoudige maar ook zeer ontzagwekkend project. U kunt een moderne laptop scherm omzetten in een monitor met de juiste driver board. Aansluiten van die twee is ook eenvoudig. Gewoon aansluiten in de kabel en gedaan. Maar ik nam het e
Het wijzigen van het LCD-scherm van uw mobiele telefoon van Nokia.

Het wijzigen van het LCD-scherm van uw mobiele telefoon van Nokia.

Dit instructable zal u tonen hoe te veranderen van een gebroken LCD op uw Nokia. De afbeeldingen hierboven tonen een Nokia 6300-klassieker, maar het willl worden dezelfde of bijna het zelfde met vele andere modellen van Nokia.Waarom zou u moeten vera
Wijzigen van de omvormer in LCD scherm van de desktop

Wijzigen van de omvormer in LCD scherm van de desktop

dus, u uw computer hebt aangezet, en toen zag het opstarten zoals gewoonlijk, maar toen ging het plotseling leeg. Dus u wilt opnieuw voor sommige vreemde reden, maar vervolgens erachter te komen dat er een probleem is.Uw probleem is: de omvormer (ver
Lossen van de HP Pavilion DV5000 15,4-Inch LCD scherm van uw Laptop

Lossen van de HP Pavilion DV5000 15,4-Inch LCD scherm van uw Laptop

Brand New HP Pavilion DV5000 ZV5000 serie 15,4-inch WXGA-GLANZENDE LCD-schermBeschrijving:Model: LP154WX4Fabrikant: LG-PhilipsGrootte: 15,4-inch inchsResolutie: 1280 x 800 pixelsHoogte-breedteverhouding: WXGA, breedbeeldData Connector: 30 pinSchermty
Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

UPDATE: deze tutorial zal werken op de Arduino IDE 1.0.1, de recente 1.0.5 brengt enkele wijzigingen op de schets van de ISP, dus ik ben niet zeker of het zal werken (ik kocht 2 ATMega328 en verbrand, zowel op 1.0.1).Gebruik 1.0.1 om eventuele proble
Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

In deze toepassing geven we een demo over het bouwen van een hoge precisie-voeding met behulp van de DAC-3000 en een hoge precisie referentiebron REF4096.Step1:List van materiaaleBay winkel adres:BUONO UNO R3REF-4096 + DAC-3000UM-UNO (Unsoldered) of