Czujnik temperatury i wilgotności DHT11
Czujnik mierzący zarówno temperaturę jak również wilgotność otoczenia. Podłaczenie pinów od lewej: VCC, Data, NC, GND.
- napięcie zasilania od 3.3 do 5.5 V
- temperatura od -20 do 60 st. Cel. (dokładność 2 st. Cel.)
- wilgotność od 5 do 95% (dokładność +- 4%)
Ćwiczenie nr 1
- Sprawdzamy temperaturę w pomieszczeniu.
- użyj serial portu do komunikacji z shieldem Arduino
- odczytaj temperaturę w pomieszczeniu
- wyślij temperaturę na serial port
- czas oczekiwania na końcu podajemy aby nie zapychał nam programu

- Sprawdzamy wilgotność w pomieszczeniu.
- W podobny sposób sprawdzamy wilgotność
- wyślij wilgotność na serial port

- Sprawdzamy oświetlenie w pomieszczeniu.
- W podobny sposób sprawdzamy oświetlenie
- wyślij oświetlenie na serial port
Wartość bliska 0 jest najciemniej, natomiast bliska 1023 jest najjaśniej.

Jeżeli chcemy wartość oświetlenia wyrazić w % należy ją przekształcić, np. w przykładzie poniżej:

Ćwiczenie nr 2
- Czujnik temperatury z użyciem efektów świetlnych i dźwiękowych
- Ustaw aby dioda niebieska świeciła jeżeli temperatura w pomieszczeniu jest poniżej 25 stopni a czerwona powyżej 24 stopni
- Dodaj sygnał dźwiękowy, gdy temperatura jest zbyt wysoka

- Użycie funkcji w celu zminimalizowania kodu
- Utwórz 2 funkcje: info oraz temp
- Do funkcji info wrzuć kod odpowiedzialny za wyświetlanie danych na serial porcie
- Do funkcji temp wrzuć kod dotyczący świetlnego i dźwiękowego powiadamiania

- Czujnik wilgotności z użyciem diody RGB
- Utwórz funkcję wilg
- Dodaj ją do pętli programu
- Utwórz warunki przy których zapalać się będzie wbudowana dioda RGB
- Wilgotność mniejsza od 40 – dioda zielona
- Wilgotność większa od 40 i mniejsza od 60 – dioda żółta
- Wilgotność większa od 60 i mniejsza od 80 – dioda pomarańczowa
- Wilgotność większa od 80 – dioda czerwona

Uwaga. Funkcje info oraz temp zostały zwinięte aby lepiej zobrazować przykład.