9. Cyfrowy czujnik temperatury i wilgotności DHT11

Oceń ten produkt jako pierwszy

     Celem poradnika jest pomiar temperatury i wilgotności za pomocą czujnika DHT11. Otrzymane wyniki zostaną przedstawione na wyświetlaczu znakowych 2x16.


     Omawiany czujnik może być zasilany napięciem z przedziały 3.5-5.5V. Zakres mierzonych temperatur 0-50ºC, zakres wilgotności 20-95%.

Nazwa produktu Cena Ilość
Wyświetlacz LCD 1602 - 2x16 znaków niebieski
15,90 zł
Zestaw rezystorów THT 1/4W 1% - 220 szt.
12,90 zł
Potencjometr 10K
1,99 zł
Czujnik temperatury LM35DZ - analogowy THT
3,99 zł
Czujnik temperatury i wilgotności DHT11
10,90 zł
Genuino UNO R3 - Arduino z dystrybucji arduino.cc
93,00 zł
Arduino UNO R3
93,00 zł
  • Kup 10 po 88,00 zł za każdy i oszczędź 6%
Płytka stykowa (prototypowa) 830 otworów
11,00 zł

Zamówienia powyżej 200 zł wysyłamy za darmo!

Każde zamówienie możesz odebrać w naszym sklepie stacjonarnym w Poznaniu.

Sprzedajemy wyłącznie towar nowy i gwarantujemy jego sprawność!

Z każdym zamówieniem otrzymujesz kupony rabatowe na kolejne zakupy!

Opis produktu

Szczegóły

Poziom trudności: ★★★

Szacowany czas: 30min

Wymagane elementy:

  • płytka Arduino, np. Arduino UNO R3
  • płytka stykowa z przewodami połączeniowymi
  • wyświetlacz LCD 2x16
  • potencjometr 10kΩ
  • cyfrowy czujnik DHT11
  • rezystor 4.7kΩ


Wstęp

     Celem poradnika jest pomiar temperatury i wilgotności za pomocą czujnika DHT11. Otrzymane wyniki zostaną przedstawione na wyświetlaczu znakowych 2x16.

     Omawiany czujnik może być zasilany napięciem z przedziały 3.5-5.5V. Zakres mierzonych temperatur 0-50ºC, zakres wilgotności 20-95%. Więcej informacji możemy znaleźć w nocie katalogowej. http://www.mikrokontroler.pl/system/files/dht11.pdf

 img01

     Do nóżki pierwszej podłączamy zasilanie (+5V), do trzeciej masę, natomiast nóżkę drugą łączymy przez rezystor 4.7kΩ do zasilania i pinu cyfrowego Arduino.
 

     Schemat układu przedstawia poniższy rysunek

img02

Połączenia:

  • łączymy wyświetlacz LCD identycznie jak w poprzednich poradnikach
  • pierwszą nóżkę czujnika łączymy z zasilaniem (+5V)
  • drugą nóżkę łączymy poprzez rezystor 4.7kΩ do zasilania i pinu cyfrowego nr 8
  • czwartą nóżkę łączymy z masą
  • wyprowadzenie trzecie DHT11 zostawiamy bez żadnego połączenia


Tworzymy kod

     Na początku musimy pobrać bibliotekę służącą do obsługi naszego czujnika. Mamy kilka wariantów. W poradniku skorzystamy z kodu autorstwa adafriut dostępnego na stronie: https://github.com/adafruit/DHT-sensor-library. Następnie w programie klikamy Szkic->Include Library->Add .ZIP Library… i wskazujemy miejsce, w którym znajduje się pobrany plik.

     Dalej dodajemy ściągniętą wcześniej bibliotekę. (linia 1)

     Definiujemy pin oraz typ czujnika. (linie 5-6)

     Tworzymy zmienne pozwalające przechowywać liczny zmiennoprzecinkowe. (linie 8-9)

     W funkcji loop odczytujemy aktualna temperaturę i wilgotność. (linie 26-27)

     Jak widać obsługa czujnika jest bardzo prosta. Teraz wystarczy wyświetlić na wcześniej podłączonym wyświetlaczu LCD uzyskane pomiary.

 

Kod programu:

Informacje dodatkowe

Informacje dodatkowe

Kraj pochodzenia

Recenzje

Napisz własną recenzję

Tylko zarejestrowani kiienci mogą pisać opinie. Prosimy zalogować się lub zarejestrować

Tagi produktu

Tagi produktu

Użyj spacji aby rozdzielić tagi, apostrofów (') aby wpisać frazy.