Sommario:

Interfaccia sensore di temperatura e umidità (dht11) con Arduino: 4 passaggi
Interfaccia sensore di temperatura e umidità (dht11) con Arduino: 4 passaggi

Video: Interfaccia sensore di temperatura e umidità (dht11) con Arduino: 4 passaggi

Video: Interfaccia sensore di temperatura e umidità (dht11) con Arduino: 4 passaggi
Video: Arduino e il sensore DHT11 per umidità e temperatura - #90 2024, Dicembre
Anonim
Image
Image

Il sensore di temperatura ha un'ampia gamma di applicazioni, viene utilizzato in molti luoghi in cui funziona come sistema di feedback. Esistono più tipi di sensori di temperatura disponibili sul mercato con specifiche diverse alcuni sensori di temperatura hanno utilizzato la tecnica laser per misurare la temperatura questo tipo di sensore di temperatura legge il sensore di temperatura da molto lontano ma in questo tutorial useremo solo il sensore dht11 per misurare le temperature circostanti e umidità.

Passaggio 1: componenti richiesti:

Connessioni
Connessioni
  1. Arduino Uno
  2. sensore dht11
  3. tagliere
  4. fili

Passaggio 2: connessioni:

Connessioni
Connessioni

Pin Arduino A0 ----- pin dati dht11

VCC ------VCC

GND -------GND

Spiegazione:

sensore dht11: dht11 viene utilizzato per misurare la temperatura e l'umidità circostanti. Il sensore viene fornito in un pacchetto a 4 pin di cui verranno utilizzati solo tre pin.

Specifiche:

1. Tensione operativa: da 3,3 v a 5 v

2. Corrente operativa: 0,3 mA

3. Intervallo di temperatura: da 0°C a 50°C

4. Intervallo di umidità: dal 20% al 90%

5. Risoluzione: 16 bit

6. Precisione: ± 1% (entrambi)

Passaggio 3: codice sorgente:

Codice sorgente
Codice sorgente

Utilizzare il seguente collegamento per scaricare la libreria di dht11:

Clicca qui per ricevere il codice

Codice del programma:

#includedht DHT;

configurazione nulla()

{

pinMode(A0, USCITA);

Serial.begin(9600);

}

ciclo vuoto()

{

DHT.read11(A0);

Serial.print("umidità attuale = ");

Serial.print(DHT.humidity);

Serial.println("%");

Serial.print("temperatura attuale = ");

Serial.print(DHT.temperatura);

Serial.println("c");

ritardo(1000);

}

Spiegazione:

#includere

dht DHT;

dht.h è la libreria che fornisce funzioni extra per ridurre al minimo la riga di codice e rende il codice semplice e di facile comprensione.

pinMode(A0, USCITA);

pinMode(A0, OUTPUT) La funzione pinMode viene utilizzata per impostare la direzione del pin sia INPUT che OUTPUT.

Serial.begin(9600);

Serial.begin(9600) Serial.begin è la funzione che consente la comunicazione tra Arduino e Computer e 9600 è il baud rate che significa velocità di trasferimento dati tra Arduino e Computer in un secondo 9600 bit di dati possono essere trasferiti.

DHT.read11(A0);

DHT.read11(A0) funzione read11 utilizzata per leggere i dati dal sensore.

Serial.print(DHT.humidity);

Serial.print(DHT.humidity) Funzione DHT.humidity utilizzata per leggere l'umidità ei dati verranno inviati al computer.

Serial.print(DHT.temperature);

Serial.print(DHT.temperature) Funzione DHT.temperature utilizzata per leggere la temperatura ei dati verranno inviati al computer.

Passaggio 4: applicazioni:

1. Stazione meteorologica locale.

2. Misurazione dell'umidità e della temperatura

Consigliato: