Czujniki do Arduino – porównanie czujników temperatury, wilgotności i ruchu
Wprowadzenie: dlaczego wybór czujnika do Arduino ma znaczenie
Zbudowałeś już swój pierwszy układ z diodą LED i przyciskiem? To świetnie. Ale prawdziwa magia zaczyna się, gdy Twoje Arduino zaczyna widzieć i czuć otoczenie. Czujniki to oczy i uszy Twojego projektu – od nich zależy jakość danych, a co za tym idzie, cała logika działania.
Na rynku znajdziesz dziesiątki modeli czujników do Arduino. Nie każdy jednak sprawdzi się w każdym projekcie. Wybór odpowiedniego modułu to często kompromis między dokładnością, ceną i łatwością podłączenia. Szczególnie ważne jest to na polskim rynku, gdzie dostępność komponentów bywa różna – dlatego warto sprawdzić ofertę sprawdzonych sklepów, takich jak abc-rc.pl, zanim zamówisz coś z zagranicznych platform.
Rola czujników w projektach DIY
Niezależnie od tego, czy budujesz stację pogodową, system alarmowy, czy automatyczne nawadnianie – czujnik jest sercem całego układu. To on decyduje, czy Twoja roślina dostanie wodę, czy Twój dom ostrzeże Cię przed intruzem. Wybór złego modułu to nie tylko problem z dokładnością, ale często też frustracja przy kalibracji i konfiguracji.
Kryteria wyboru: dokładność, cena, kompatybilność
Przy porównaniu czujników do Arduino biorę pod uwagę trzy kluczowe aspekty: dokładność pomiarów, koszt zakupu oraz łatwość integracji z platformą. Do tego dochodzi kwestia niezawodności w długotrwałym użytkowaniu – bo oszczędność kilku złotych na starcie może oznaczać problemy po miesiącu pracy. W tym poradniku porównamy najpopularniejsze czujniki temperatury, wilgotności i ruchu, wskazując najlepsze opcje dla majsterkowiczów na różnym poziomie zaawansowania.
Czujniki temperatury: DS18B20 vs DHT22 vs termistory
Temperatura to najczęściej mierzona wielkość fizyczna w projektach DIY. Do wyboru masz kilka rozwiązań – od prostych termistorów po precyzyjne czujniki cyfrowe. Każde z nich znajdziesz w ofercie elementy elektroniczne sklep abc-rc.pl, więc spokojnie możesz przetestować kilka opcji.

DS18B20 – precyzja i cyfrowy interfejs
DS18B20 to absolutny faworyt wśród czujników temperatury. Oferuje dokładność ±0.5°C w zakresie od -10°C do +85°C i komunikuje się przez interfejs 1-Wire. Co to oznacza w praktyce? Do jednego pinu Arduino możesz podłączyć nawet kilkanaście takich czujników równolegle, a każdy z nich ma unikalny adres. To ogromna zaleta, gdy chcesz mierzyć temperaturę w kilku punktach jednocześnie.
Dodatkowo DS18B20 dostępny jest w wersji wodoszczelnej (ze stalową sondą), co czyni go idealnym do pomiarów w akwarium, na zewnątrz czy w glebie. Z doświadczenia powiem – to najczęściej wybierany czujnik do Arduino przez osoby, które budują profesjonalne stacje pogodowe.
DHT22 – temperatura i wilgotność w jednym
DHT22 to rozwiązanie dwa w jednym. Mierzy temperaturę z dokładnością ±0.5°C i wilgotność z dokładnością ±2%. Komunikacja odbywa się po jednej linii danych, ale wymaga precyzyjnego odmierzania czasów w kodzie. Biblioteka DHT.h załatwia większość problemów, więc nie musisz martwić się o szczegóły implementacji.
Minusem jest niska częstotliwość próbkowania – odczyt możliwy jest maksymalnie co 2 sekundy. Do większości zastosowań to wystarczy, ale jeśli planujesz szybkie pomiary, lepiej wybrać DS18B20 lub dedykowany czujnik.
Termistory NTC – prostota i niska cena
Termistory NTC to najprostsze i najtańsze czujniki temperatury. Kosztują dosłownie kilka złotych, ale wymagają kalibracji i konwersji analogowo-cyfrowej. Musisz zbudować dzielnik napięcia i napisać funkcję przeliczającą wartość ADC na temperaturę. To świetna nauka dla początkujących, ale do precyzyjnych pomiarów się nie nadaje.
W tej kategorii wygrywa DS18B20 – oferuje najlepszy stosunek dokładności do ceny i jest najłatwiejszy w integracji dzięki gotowym bibliotekom.
Czujniki wilgotności: DHT11 vs DHT22 vs czujniki pojemnościowe
Pomiar wilgotności to podstawa w projektach związanych z roślinami, wentylacją czy monitoringiem pomieszczeń. Do wyboru masz kilka opcji, a ceny różnią się znacząco.

DHT11 – budżetowy standard
DHT11 to najtańszy czujnik wilgotności – kosztuje zwykle ok. 10-15 zł. Niestety, jego dokładność to ±5%, a zakres pomiarowy zaczyna się dopiero od 20% wilgotności. Do prostych projektów edukacyjnych wystarczy, ale do praktycznych zastosowań lepiej dopłacić.
DHT22 – większa dokładność i zakres
DHT22 to zdecydowanie lepszy wybór. Mierzy wilgotność w zakresie 0-100% z dokładnością ±2% i temperaturę z dokładnością ±0.5°C. Różnica w cenie to zwykle 10-15 zł, ale jakość danych jest nieporównywalnie lepsza. Jeśli budujesz stację pogodową lub system wentylacji – nie oszczędzaj na tym elemencie.
Czujniki pojemnościowe (np. Soil Moisture) – do gleby i roślin
Czujniki pojemnościowe wilgotności gleby to zupełnie inna liga. Zamiast mierzyć wilgotność powietrza, sprawdzają zawartość wody w podłożu. W przeciwieństwie do tanich czujników rezystancyjnych, te pojemnościowe są odporne na korozję – co ma ogromne znaczenie przy długotrwałym użytkowaniu w wilgotnej glebie.
Działają na zasadzie pomiaru zmian pojemności elektrycznej, co przekłada się na stabilniejsze odczyty. Kosztują od 20 do 40 zł w zależności od producenta i jakości wykonania.
W kategorii wilgotności powietrza wygrywa DHT22, a do gleby – czujniki pojemnościowe.
Czujniki ruchu: PIR HC-SR501 vs HC-SR505 vs czujniki mikrofalowe
Automatyczne oświetlenie, alarmy, systemy obecności – to wszystko wymaga niezawodnego czujnika ruchu. Porównajmy trzy najpopularniejsze opcje.

HC-SR501 – klasyka w projektach alarmowych
HC-SR501 to najpopularniejszy czujnik PIR (pasywnej podczerwieni) na rynku. Oferuje regulację czułości i czasu opóźnienia za pomocą dwóch potencjometrów, co daje dużą elastyczność. Zasięg wykrywania to około 3-7 metrów, a kąt detekcji – 110 stopni. To zdecydowanie najlepszy wybór dla początkujących.
W praktyce sprawdza się świetnie w systemach alarmowych i automatycznym oświetleniu. Jego wadą jest jednak wrażliwość na zmiany temperatury otoczenia – w upalne dni może generować fałszywe alarmy.
HC-SR505 – mniejszy i prostszy w obsłudze
HC-SR505 to mini wersja czujnika PIR. Jest mniejszy, tańszy, ale ma stałe parametry – bez regulacji czułości. Zasięg to około 3 metry, co wystarcza do mniejszych pomieszczeń. Jeśli potrzebujesz kompaktowego czujnika do prostego projektu – to dobry wybór, ale do zaawansowanych systemów lepiej sięgnąć po HC-SR501.
Czujniki mikrofalowe (RCWL-0516) – większy zasięg i wykrywanie przez ściany
Czujniki mikrofalowe, takie jak RCWL-0516, działają na zupełnie innej zasadzie. Emitują fale mikrofalowe i analizują ich odbicia, dzięki czemu wykrywają ruch przez ściany i przeszkody. Zasięg sięga nawet 7-9 metrów, a kąt detekcji jest znacznie szerszy niż w przypadku PIR.
Są droższe (ok. 15-25 zł), ale oferują wyższą niezawodność w trudnych warunkach. Sprawdzą się w projektach, gdzie czujnik musi być ukryty lub gdzie ruch jest wykrywany na większym obszarze. Testy praktyczne pokazują, że czujniki mikrofalowe są mniej podatne na fałszywe alarmy spowodowane zmianami temperatury.
W kategorii czujników ruchu wygrywa HC-SR501 dla początkujących i RCWL-0516 dla zaawansowanych projektów.
Kryteria porównawcze: dokładność, cena, łatwość integracji
Poniższa tabela zbiera najważniejsze parametry wszystkich omawianych czujników do Arduino. Dane pochodzą z kart katalogowych i testów praktycznych.
| Czujnik | Typ pomiaru | Dokładność | Interfejs | Cena (PLN) | Łatwość integracji |
|---|---|---|---|---|---|
| DS18B20 | Temperatura | ±0.5°C | 1-Wire | 8-15 zł | Bardzo łatwa |
| DHT22 | Temperatura + wilgotność | ±0.5°C / ±2% | 1-Wire | 15-25 zł | Łatwa |
| DHT11 | Temperatura + wilgotność | ±2°C / ±5% | 1-Wire | 8-12 zł | Łatwa |
| Termistor NTC | Temperatura | ±1-2°C (po kalibracji) | Analogowy | 2-5 zł | Wymaga kalibracji |
| HC-SR501 | Ruch (PIR) | Zasięg 3-7 m | Cyfrowy | 8-12 zł | Bardzo łatwa |
| HC-SR505 | Ruch (PIR) | Zasięg 3 m | Cyfrowy | 6-10 zł | Bardzo łatwa |
| RCWL-0516 | Ruch (mikrofale) | Zasięg 7-9 m | Cyfrowy | 15-25 zł | Łatwa |
Dokładność pomiarów
Tu nie ma dyskusji – DS18B20 i DHT22 wyraźnie górują nad resztą stawki. Różnica między DHT11 a DHT22 jest znacząca, szczególnie przy pomiarze wilgotności. Jeśli zależy Ci na wiarygodnych danych, wybór DHT22 to minimum.
Koszt zakupu i dostępność
Ceny na polskim rynku są zróżnicowane. Najtaniej kupisz termistory (2-5 zł), najdrożej wyjdzie RCWL-0516 (15-25 zł). Wszystkie omawiane moduły dostępne są w elementy elektroniczne sklep abc-rc.pl, który oferuje także złącza elektryczne B2B i zasilacze do projektów – warto zamówić wszystko w jednym miejscu, by uniknąć kosztów wysyłki z kilku sklepów.
Kompatybilność z Arduino i bibliotekami
Wszystkie omawiane czujniki mają gotowe biblioteki w Arduino IDE. Dla DS18B20 użyjesz biblioteki OneWire i DallasTemperature, dla DHT11/DHT22 – biblioteki DHT.h. Czujniki ruchu nie wymagają żadnych bibliotek – wystarczy odczytać stan pinu cyfrowego. To sprawia, że integracja jest szybka i bezbolesna, nawet dla początkujących majsterkowiczów.
Praktyczne porównanie: który czujnik wybrać do konkretnego projektu?
Teoria teorią, ale najważniejsze jest praktyczne zastosowanie. Poniżej podpowiadam, jakie czujniki do Arduino wybrać do trzech najpopularniejszych projektów DIY.
Stacja pogodowa
Do stacji pogodowej potrzebujesz przede wszystkim dokładnego pomiaru temperatury i wilgotności. Najlepszym wyborem będzie DHT22 (temperatura + wilgotność w jednym module) lub DS18B20 w wersji wodoszczelnej do pomiarów zewnętrznych. Jeśli chcesz mierzyć temperaturę w kilku punktach (np. wewnątrz i na zewnątrz), DS18B20 wygrywa dzięki możliwości podłączenia wielu czujników do jednego pinu.
System alarmowy
Do alarmu domowego najlepszy będzie HC-SR501 – jest tani, łatwy w konfiguracji i oferuje regulację czułości. Jeśli jednak planujesz zabezpieczyć większy obszar (np. garaż lub podwórko), warto rozważyć czujnik mikrofalowy RCWL-0516. Jego zdolność wykrywania ruchu przez ściany może być decydująca w niektórych zastosowaniach.
Automatyczne nawadnianieNajczesciej zadawane pytania
Jakie są najpopularniejsze czujniki temperatury do Arduino?
Najpopularniejsze czujniki temperatury to DS18B20 (cyfrowy, wodoodporny), DHT11/DHT22 (temperatura i wilgotność) oraz termistor NTC (analogowy).
Czym różni się czujnik wilgotności DHT11 od DHT22?
DHT22 ma większy zakres pomiaru wilgotności (0-100% vs 20-80%) i temperatury (-40 do 80°C vs 0-50°C) oraz wyższą dokładność (±0,5°C vs ±2°C), ale jest droższy.
Który czujnik ruchu jest najlepszy do projektów z Arduino?
Najczęściej używa się PIR HC-SR501 – jest tani, łatwy w obsłudze i wykrywa ruch w promieniu do 7 metrów. Do bardziej precyzyjnych zastosowań można użyć czujnika ultradźwiękowego HC-SR04.
Czy czujniki do Arduino wymagają dodatkowych bibliotek?
Tak, większość czujników (np. DHT, DS18B20) wymaga zainstalowania bibliotek w Arduino IDE. Czujniki analogowe, jak termistor, można obsługiwać bez bibliotek, ale wymagają obliczeń.
Jak podłączyć czujnik temperatury DS18B20 do Arduino?
Podłącz zasilanie (VCC do 5V), masę (GND do GND), a linię danych (DQ) do pinu cyfrowego (np. 2) z rezystorem pull-up 4,7kΩ między DQ a VCC.
Najczesciej zadawane pytania
Jakie są najpopularniejsze czujniki temperatury do Arduino?
Najpopularniejsze czujniki temperatury to DS18B20 (cyfrowy, wodoodporny), DHT11/DHT22 (temperatura i wilgotność) oraz termistor NTC (analogowy).
Czym różni się czujnik wilgotności DHT11 od DHT22?
DHT22 ma większy zakres pomiaru wilgotności (0-100% vs 20-80%) i temperatury (-40 do 80°C vs 0-50°C) oraz wyższą dokładność (±0,5°C vs ±2°C), ale jest droższy.
Który czujnik ruchu jest najlepszy do projektów z Arduino?
Najczęściej używa się PIR HC-SR501 – jest tani, łatwy w obsłudze i wykrywa ruch w promieniu do 7 metrów. Do bardziej precyzyjnych zastosowań można użyć czujnika ultradźwiękowego HC-SR04.
Czy czujniki do Arduino wymagają dodatkowych bibliotek?
Tak, większość czujników (np. DHT, DS18B20) wymaga zainstalowania bibliotek w Arduino IDE. Czujniki analogowe, jak termistor, można obsługiwać bez bibliotek, ale wymagają obliczeń.
Jak podłączyć czujnik temperatury DS18B20 do Arduino?
Podłącz zasilanie (VCC do 5V), masę (GND do GND), a linię danych (DQ) do pinu cyfrowego (np. 2) z rezystorem pull-up 4,7kΩ między DQ a VCC.