12 grudnia 2024

5. Kurs Raspbery Pi Pico - czujnik wilgotności i temperatury DHT11

Czujnik DHT11 to popularny moduł używany w projektach związanych z pomiarem temperatury i wilgotności. Jest on szeroko stosowany w aplikacjach, automatyce domowej oraz edukacji z uwagi na niską cenę, łatwość obsługi i prostą integrację z mikrokontrolerami.

Specyfikacja techniczna DHT11:

  • Wymiary: Kompaktowe, najczęściej moduły w obudowie mają około 15 × 12 × 5 mm.
  • Zakres pomiarowy: Temperatura: 0–50 °C (dokładność ±2 °C) Wilgotność: 20–90% RH (dokładność ±5% RH)
  • Częstotliwość próbkowania: co 1 sekundę (maksymalnie raz na 1 s).
  • Interfejs komunikacyjny: Cyfrowy, jednoprzewodowy protokół komunikacyjny.
  • Napięcie zasilania: 3,3 V – 5,5 V.
  • Pobór prądu: Maksymalnie 2,5 mA w trakcie pomiaru.

Wyprowadzenia czujnika:

  • VCC: Zasilanie (3,3–5 V)
  • DATA: Linia danych (połączona przez rezystor podciągający, np. 10 kΩ)
  • GND: Masa

Stacja pogody

Stacja pogody to projekt, który pozwala monitorować warunki atmosferyczne, takie jak temperatura i wilgotność. Dzięki czujnikowi DHT11 i mikrokontrolerowi można stworzyć prostą, a jednocześnie funkcjonalną stację pogodową.

Podłączenie DHT11 do płytki prototypowej.

  • pin VCC (u mnie po lewej) podłączamy do zasilania (zielony przewód)
  • pin Data (na środku) podłączamy do pinu GP18 (niebieski przewód)
  • pin GND ( po prawej) podłączamy do masy (żółty przewód)
5. Kurs Raspbery Pi Pico - czujnik wilgotności i temperatury DHT11 1

Serial port

Port szeregowy, znany również jako UART (Universal Asynchronous Receiver-Transmitter), jest jednym z podstawowych interfejsów komunikacyjnych używanych w mikrokontrolerach. Służy do przesyłania danych między mikrokontrolerem a innymi urządzeniami, takimi jak czujniki, moduły Bluetooth, WiFi, GSM, czy inne mikrokontrolery.

Programowanie DHT11

  • wyciągamy bloczek konfiguracyjny DHT11 i wybieramy pin 18
  • wybieramy bloczki serial portu jak na obrazie poniżej

UWAGA - bardzo ważne

Po każdym wysłaniu danych na serial port należy dodać blok opóźnienia np. 1s aby mikrokontroler nie zawiesił programu wysyłając bardzo szybko dużą ilość danych na serial port.

5. Kurs Raspbery Pi Pico - czujnik wilgotności i temperatury DHT11 2

Dodaj komentarz

Copyright © 
Code Designer 2024