Sommario:

Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi

Video: Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi

Video: Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi
Video: Prova del Kit 37 Sensori per Arduino - 3/3 - video 342 2024, Dicembre
Anonim
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità

Il sensore DHT11 viene utilizzato per misurare la temperatura e l'umidità. Sono appassionati di elettronica molto popolari. Il sensore di umidità e temperatura DHT11 rende davvero facile aggiungere dati di umidità e temperatura ai tuoi progetti di elettronica fai-da-te. È perfetto per stazioni meteorologiche remote, sistemi di controllo ambientale domestico e sistemi di monitoraggio di fattorie o giardini. Quindi in questo tutorial vedremo come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura, l'umidità e il calore sul monitor seriale di arduino ide.

Passaggio 1: cose di cui hai bisogno

Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno

Quindi per questo progetto hai bisogno delle seguenti cose: 1x Arduino uno:

1x sensore di temperatura DHT11: https://www.utsource.net/itm/p/9221601.htmlBreadboard e pochi ponticelli

Passaggio 2: connessioni

Connessioni
Connessioni
Connessioni
Connessioni

Si prega di collegare tutto Secondo come mostrato nell'immagine fornita e procedere al passaggio successivo.

Passaggio 3: installa la libreria Arduino

Installa la libreria Arduino
Installa la libreria Arduino
Installa la libreria Arduino
Installa la libreria Arduino

vai al tuo IDE Arduino, quindi vai su Schizzo> Includi libreria> Gestisci librerie. Verrà mostrato il Gestore della libreria. Quindi cerca "DHT" nella casella di ricerca e installa queste librerie DHT in Arduino ide. Dopo aver installato queste librerie DHT, digita "Adafruit Unified Sensor" nella casella di ricerca e scorri fino in fondo per trovare la libreria e installala e sei pronto per codificare.

Passaggio 4: carica il codice su Arduino Ide

Dopo aver fatto le cose precedenti, copia il codice indicato di seguito e caricalo sul tuo Arduino uno: #include "DHT.h"#define DHTPIN 7 // a quale pin siamo connessi // Decommenta qualunque tipo tu stia usando!# define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301) // Inizializza il sensore DHT per i normali 16 mhz ArduinoDHT dht(DHTPIN, DHTTYPE);void setup() { Serial.begin(9600); Serial.println("Prova DHTxx!"); dht.begin();}void loop() { // Attendi qualche secondo tra le misurazioni. ritardo (2000); // La lettura della temperatura o dell'umidità richiede circa 250 millisecondi! // Le letture del sensore possono anche essere "vecchie" fino a 2 secondi (è un sensore molto lento) float h = dht.readHumidity(); // Legge la temperatura come Celsius float t = dht.readTemperature(); // Legge la temperatura come Fahrenheit float f = dht.readTemperature(true); // Controlla se qualche lettura ha avuto esito negativo ed esci prima (per riprovare). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Impossibile leggere dal sensore DHT!"); Restituzione; } // Calcola l'indice di calore // Deve inviare la temperatura in Fahrenheit! float hi = dht.computeHeatIndex(f, h); Serial.print("Umidità: "); Serial.print(h); Serial.print("%\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print("*C"); Serial.print(f); Serial.print(" *F\t"); Serial.print("Indice di calore: "); Serial.print(ciao); Serial.println(" *F");}

Passaggio 5: ottenere la temperatura e l'umidità nel monitor seriale

Ottieni la temperatura e l'umidità nel monitor seriale
Ottieni la temperatura e l'umidità nel monitor seriale

Dopo aver caricato il codice, apri il monitor seriale presente in arduino ide e puoi vedere la temperatura, l'umidità e l'indice di calore del tuo ambiente (in cui è attualmente presente il tuo sensore) sul tuo monitor seriale come il mio e puoi farlo andare un po' oltre inoltre puoi utilizzare questi valori di temperatura/umidità nei tuoi progetti come stazione meteorologica, monitoraggio ambientale ecc.

Consigliato: