Spisu treści:

POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11: 5 kroków
POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11: 5 kroków

Wideo: POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11: 5 kroków

Wideo: POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11: 5 kroków
Wideo: Kurs Arduino #4: DHT11/DHT22 - Czujnik temperatury i wilgotności + Stacja pogodowa 2024, Listopad
Anonim
POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11
POMIAR TEMPERATURY I WILGOTNOŚCI ZA POMOCĄ DHT 11

W tym projekcie wykorzystuję czujnik temperatury i wilgotności DHT 11 do pomiaru temperatury otoczenia oraz wilgotności za pomocą Arduino (Nano).

NIEKTÓRE Z PODSTAWOWYCH WŁAŚCIWOŚCI ELEKTRYCZNYCH:

NAPIĘCIE ROBOCZE: 3,5 V-5 V

PRĄD (pomiar): 0,3 mA

CURRENT (tryb czuwania): 60 mikroamperów

ZAKRES: 0 do 50 stopni Celsjusza

ROZDZIELCZOŚĆ: 16bit

OKRES PRÓBOWANIA: >2 ms

Krok 1: TWORZENIE SCHEMATU

TWORZENIE SCHEMATU
TWORZENIE SCHEMATU
TWORZENIE SCHEMATU
TWORZENIE SCHEMATU

Na tym schemacie za pomocą czujnika DHT11 z rezystorem podciągającym 5k(ohm) dla linii danych.

PINY:

CZERWONY PRZEWÓD DO +VCC

CZARNY PRZEWÓD DO GND

ŻÓŁTY DRUT Z REZYSTOREM 5 K

Trzeci pin to brak połączenia

POTRZEBNE KOMPONENTY:

1. Arduino

2. Czujnik temperatury i wilgotności DHT11

Rezystor 3,5 kiloomów

UŻYWAM DHT11 Z WBUDOWANYM REZYSTOREM I KONDENSATOREM DO ODPOWIEDNIO PODCIĄGANIA I WYGŁADZANIA NAPIĘCIA WEJŚCIOWEGO.

Krok 2: POŁĄCZENIA W CZASIE EKSPERYMENTU

CZAS EKSPERYMENTU-POŁĄCZENIA
CZAS EKSPERYMENTU-POŁĄCZENIA

Zostałem odpowiednio podłączony do pinów

5V - +VCC

GND - GND

cyfrowy pin 2 - PIN DANYCH

Krok 3: KOD CZASOWY EKSPERYMENTU

EKSPERYMENT-KOD CZASOWY
EKSPERYMENT-KOD CZASOWY
EKSPERYMENT-KOD CZASOWY
EKSPERYMENT-KOD CZASOWY
EKSPERYMENT-KOD CZASOWY
EKSPERYMENT-KOD CZASOWY

Korzystając z Arduino IDE możemy zaprogramować naszą płytkę Arduino

ale najpierw pobierz i zainstaluj bibliotekę dla czujników DHT..

celem pobrania biblioteki jest zmniejszenie złożoności kodu.

Pobieram bibliotekę o nazwie SIMPLEDHT, jest niesamowita.

po zainstalowaniu biblioteki, klikając przycisk instalacji.

otwórz przykłady plików- simpledht-dht11 domyślnie.

Używam DHT11. jeśli używasz DHT22, poniżej znajduje się również przykładowy kod.. TUŻ TAM…

po otwarciu kodu. podłącz płytkę Arduino do komputera i wybierz PORT. i prześlij przykładowy szkic.

upewnij się, że podłączasz pin danych do cyfrowego pin2 Arduino.

KOD CZĘŚĆ JEST WYKONANA

Krok 4: CZAS EKSPERYMENTU - KONFIGURACJA

CZAS EKSPERYMENTU - KONFIGURACJA
CZAS EKSPERYMENTU - KONFIGURACJA
CZAS EKSPERYMENTU - KONFIGURACJA
CZAS EKSPERYMENTU - KONFIGURACJA

po wgraniu kodu otwórz monitor szeregowy.

zauważysz, że czujnik wysyła dane.

nie za dużo, prawda?

Krok 5: PRACA

Jak powiedziałem, czujnik wysyła 40bits

8-bitowe dane całkowite wilgotności + 8-bitowe dane dziesiętne wilgotności + 8-bitowe dane całkowite temperatury + 8-bitowe dane ułamkowe temperatury + 8-bitowa suma kontrolna = 40 bitów

Przykład 1: 40 odebranych danych:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Oblicz: 0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101

Otrzymane dane są poprawne

Wilgotność:0011 0101=35H (hex) =53%RH

Temperatura: 0001 1000 = 18 H (szesnastkowy) = 24 ℃.

ŹRÓDŁO:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

DZIĘKI CHŁOPAKI

JEŚLI ZNAJDZIESZ BŁĘDY PROSIMY O WPISANIE W KOMENTARZACH.

ABY MOGĘ GO POPRAWIĆ.

PONIEWAŻ JESTEM ZACZĄTKUJĄCYM INŻYNIEREM.

W NASTĘPNYM PROJEKCIE MOGĘ WYKORZYSTAĆ WYŚWIETLACZ LCD DO WYŚWIETLANIA TEMPERATURY.

BĄDŹ NIESAMOWITYCH Chłopaki………………..

Zalecana: