Spisu treści:

Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: 4 kroki
Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: 4 kroki

Wideo: Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: 4 kroki

Wideo: Czujnik temperatury i wilgotności (dht11) Interfejs z Arduino: 4 kroki
Wideo: Kurs Arduino #4: DHT11/DHT22 - Czujnik temperatury i wilgotności + Stacja pogodowa 2024, Listopad
Anonim
Image
Image

Czujnik temperatury ma szerokie zastosowanie, jest używany w wielu miejscach, gdzie pracuje jako system sprzężenia zwrotnego. Na rynku dostępnych jest wiele rodzajów czujników temperatury o różnych specyfikacjach niektóre czujniki temperatury wykorzystują technikę laserową do pomiaru temperatury ten typ czujnika temperatury odczytuje czujnik temperatury z daleka, ale w tym samouczku do pomiaru temperatury otoczenia użyjemy tylko czujnika dht11 i wilgotność.

Krok 1: Wymagane komponenty:

Znajomości
Znajomości
  1. Arduino Uno
  2. czujnik dht11
  3. Deska do krojenia chleba
  4. Przewody

Krok 2: Połączenia:

Znajomości
Znajomości

Pin Arduino A0 ----- dht11 pin danych

VCC ------ VCC

GND ------- GND

Wyjaśnienie:

Czujnik dht11: dht11 służy do pomiaru temperatury i wilgotności otoczenia. Czujnik jest dostarczany w 4-pinowej obudowie, z której będą używane tylko trzy piny.

Specyfikacje:

1. Napięcie robocze: 3,3 v do 5 v

2. Prąd roboczy: 0,3mA

3. Zakres temperatur: od 0°C do 50°C

4. Zakres wilgotności: 20% do 90%

5. Rozdzielczość: 16-bitowa

6. Dokładność: ± 1% (obie)

Krok 3: Kod źródłowy:

Kod źródłowy
Kod źródłowy

Użyj poniższego linku, aby pobrać bibliotekę dht11:

Kliknij tutaj aby otrzymać kod

Kod programu:

#includedht DHT;

pusta konfiguracja()

{

pinMode(A0, WYJŚCIE);

Serial.początek(9600);

}

pusta pętla()

{

DHT.odczytaj11(A0);

Serial.print("aktualna wilgotność = ");

Serial.print(DHT.wilgotność);

Serial.println("%");

Serial.print("aktualna temperatura = ");

druk.seryjny(DHT.temperatura);

Serial.println("c");

opóźnienie (1000);

}

Wyjaśnienie:

#włączać

dht DHT;

dht.h to biblioteka, która zapewnia dodatkowe funkcje, aby zminimalizować linię kodu i uczynić kod prostym i łatwym do zrozumienia.

pinMode(A0, WYJŚCIE);

pinMode(A0, OUTPUT) Funkcja pinMode służy do ustawienia kierunku pinu czy to INPUT czy OUTPUT.

Serial.początek(9600);

Serial.begin(9600) Serial.begin to funkcja umożliwiająca komunikację między Arduino a komputerem, a 9600 to szybkość transmisji danych, która oznacza szybkość przesyłania danych między Arduino a komputerem w ciągu sekundy. 9600 bitów może być przesyłanych danych.

DHT.odczytaj11(A0);

Funkcja DHT.read11(A0) read11 używana do odczytu danych z czujnika.

Serial.print(DHT.wilgotność);

Serial.print(DHT.humidity) Funkcja DHT.humidity używana do odczytu wilgotności i dane te zostaną przesłane do komputera.

druk.seryjny(DHT.temperatura);

Serial.print(DHT.temperature) Funkcja DHT.temperature służąca do odczytu temperatury i przesyłania danych do komputera.

Krok 4: Aplikacje:

1. Lokalna stacja pogodowa.

2. Pomiar wilgotności i temperatury

Zalecana: