Inhoudsopgave:

Hoe de DHT11-temperatuursensor te gebruiken met Arduino en printtemperatuur Warmte en vochtigheid - Ajarnpa
Hoe de DHT11-temperatuursensor te gebruiken met Arduino en printtemperatuur Warmte en vochtigheid - Ajarnpa

Video: Hoe de DHT11-temperatuursensor te gebruiken met Arduino en printtemperatuur Warmte en vochtigheid - Ajarnpa

Video: Hoe de DHT11-temperatuursensor te gebruiken met Arduino en printtemperatuur Warmte en vochtigheid - Ajarnpa
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, November
Anonim
Hoe de DHT11-temperatuursensor te gebruiken met Arduino en afdruktemperatuur Warmte en vochtigheid
Hoe de DHT11-temperatuursensor te gebruiken met Arduino en afdruktemperatuur Warmte en vochtigheid

De DHT11-sensor wordt gebruikt om temperatuur en vochtigheid te meten. Het zijn zeer populaire elektronicahobbyisten. De DHT11 vochtigheids- en temperatuursensor maakt het heel eenvoudig om vochtigheids- en temperatuurgegevens toe te voegen aan uw doe-het-zelf-elektronicaprojecten. Het is perfect voor externe weerstations, huisomgevingscontrolesystemen en boerderij- of tuinbewakingssystemen. Dus in deze tutorial zullen we zien hoe we de DHT11-temperatuursensor met Arduino kunnen gebruiken en de temperatuurvochtigheid en warmte kunnen afdrukken op de seriële monitor van Arduino ide.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Dus voor dit project heb je de volgende dingen nodig: 1x Arduino uno:

1x DHT11 Temperatuursensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard & weinig jumpers

Stap 2: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen

Sluit alles aan volgens zoals getoond in de meegeleverde afbeelding en ga verder met de volgende stap.

Stap 3: Installeer de Arduino-bibliotheek

Arduino-bibliotheek installeren
Arduino-bibliotheek installeren
Arduino-bibliotheek installeren
Arduino-bibliotheek installeren

ga naar je Arduino IDE en ga vervolgens naar Sketch> Bibliotheek opnemen> Bibliotheken beheren. De bibliotheekmanager wordt weergegeven. Zoek vervolgens naar "DHT" in het zoekvak en installeer deze DHT-bibliotheek in Arduino ide. Na het installeren van deze DHT-bibliotheek, typt u "Adafruit Unified Sensor" in het zoekvak en scrolt u helemaal naar beneden om te vinden de bibliotheek en installeer het en je bent klaar om te coderen.

Stap 4: Upload de code naar Arduino Ide

Nadat u bovenstaande dingen hebt gedaan, kopieert u gewoon de onderstaande code en uploadt u deze naar uw Arduino uno: #include "DHT.h"#define DHTPIN 7 // met welke pin we zijn verbonden // Uncomment welk type u ook gebruikt!# definieer DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Initialiseer DHT-sensor voor normale 16mhz ArduinoDHT dht(DHTPIN, DHTTYPE);void setup() { Serieel.begin(9600); Serial.println ("DHTxx-test!"); dht.begin();}void loop() { // Wacht een paar seconden tussen metingen. vertraging (2000); // Het lezen van temperatuur of vochtigheid duurt ongeveer 250 milliseconden! // Sensormetingen kunnen ook tot 2 seconden 'oud' zijn (het is een zeer trage sensor) float h = dht.readHumidity(); // Lees temperatuur als Celsius float t = dht.readTemperature (); // Lees temperatuur als Fahrenheit float f = dht.readTemperature (true); // Controleer of het lezen is mislukt en sluit vroeg af (om het opnieuw te proberen). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Kan niet lezen van DHT-sensor!"); opbrengst; } // Bereken warmte-index // Moet temp in Fahrenheit verzenden! float hi = dht.computeHeatIndex(f, h); Serial.print("Vochtigheid: "); Seriële.print(h); Serial.print(" %\t"); Serial.print("Temperatuur: "); Seriële.print(t); Serieel.print(" *C "); Serieafdruk(f); Serial.print(" *F\t"); Serial.print("Warmte-index: "); Serial.print(hallo); Serieel.println(" *F");}

Stap 5: Verkrijg de temperatuur en vochtigheid in seriële monitor

Krijg de temperatuur en vochtigheid in seriële monitor
Krijg de temperatuur en vochtigheid in seriële monitor

Na het uploaden van de code opent u de seriële monitor die aanwezig is in arduino ide en u kunt de temperatuur, vochtigheid en warmte-index van uw omgeving (waar uw sensor momenteel in aanwezig is) op uw seriële monitor zien als de mijne en u kunt dit een beetje verder nemen ook kunt u deze temperatuur-/vochtigheidswaarden gebruiken in uw projecten zoals weerstation, omgevingsmonitoring enz.

Aanbevolen: