Czujniki do Arduino – porównanie czujników temperatury, wilgotności i ruchu w 2026
Czujniki do Arduino – co naprawdę ma znaczenie przy wyborze
Kupujesz pierwszy czujnik do Arduino? A może kompletujesz sprzęt do projektu, który ma działać miesiącami bez nadzoru? W obu przypadkach wybór sprowadza się do trzech pytań: jaki interfejs, jaka dokładność i ile jesteś w stanie zapłacić za powtarzalność pomiaru. Reszta to marketing.
W tym porównaniu zestawiamy najpopularniejsze czujniki temperatury, wilgotności i ruchu dostępne na polskim rynku. Konkretne modele, konkretne liczby z kart katalogowych i szczere rekomendacje – bez owijania w bawełnę.
Magistrale i interfejsy: analogowy, I2C, SPI, 1-Wire
Interfejs decyduje o tym, ile czujników podłączysz do jednej płytki. To ograniczenie, o którym początkujący zapominają najczęściej.
- Analogowy – jeden pin na czujnik, prostota, ale podatność na zakłócenia i konieczność kalibracji.
- I2C – dwa piny (SDA/SCL), do 112 urządzeń na magistrali. Idealny do BME280 czy SHT31.
- SPI – szybki, wymaga 3–4 pinów, stosowany w czujnikach ciśnienia i wyświetlaczach.
- 1-Wire – jeden pin, wiele czujników DS18B20 z unikalnymi adresami. Genialne w rozwiązaniach wielopunktowych.
Praktyczna uwaga: jeśli planujesz projekt z kilkoma czujnikami, I2C i 1-Wire oszczędzą ci piny i nerwy. Analogowe rozwiązania mają sens tylko wtedy, gdy liczy się każda złotówka albo mierzysz coś naprawdę prostego.
Dokładność, rozdzielczość i histereza – jak czytać karty katalogowe
Dokładność bezwzględna to jedno. Powtarzalność to drugie, i szczerze mówiąc, ważniejsze. Czujnik może mieć ±0,5°C błędu, ale jeśli ten błąd jest stały, skorygujesz go programowo. Gorzej, gdy pomiar skacze o stopień przy każdym odczycie.
Zwracaj uwagę na trzy parametry: zakres pomiarowy (czy obejmuje twoje warunki), czas odpowiedzi (istotny przy pomiarach dynamicznych) i pobór prądu (kluczowy w urządzeniach bateryjnych). Dla DHT22 to odpowiednio: -40 do 80°C, 2 s i średnio 1,5 mA podczas pomiaru. Dla DS18B20: -55 do 125°C, do 750 ms i zaledwie 1 µA w spoczynku.
Dla początkujących najlepsze są moduły breakout z gotowymi bibliotekami – unikniesz problemów z lutowaniem SMD i konfiguracją rejestrów. Sprawdzony wybór takich modułów elektronicznych DIY znajdziesz w abc-rc.pl, gdzie do większości czujników dołączona jest dokumentacja.
Czujniki temperatury do Arduino: DS18B20 vs DHT22 vs termistor NTC
DS18B20 – cyfrowy czujnik 1-Wire do pomiarów punktowych
To mój faworyt do wszystkiego, co ma mierzyć temperaturę w sposób ciągły. Dokładność ±0,5°C w zakresie -10 do 85°C, wodoodporne wersje z kablem, możliwość podłączenia kilkunastu sztuk na jednym pinie. Do monitoringu kotła, akwarium czy rozdzielni elektrycznej – bezkonkurencyjny.

Cena? Od 10 do 20 zł za moduł z przewodem. Bierz wodoodporną wersję, nawet jeśli teraz mierzysz temperaturę w pomieszczeniu – kosztuje grosze więcej, a kiedyś się przyda.
DHT22 – tani czujnik temperatury i wilgotności
DHT22 mierzy dwie rzeczy naraz, co czyni go popularnym wyborem do stacji pogodowych. Dokładność ±0,5°C dla temperatury i ±2–5% RH dla wilgotności. Nie jest szybki (odczyt co 2 sekundy to minimum) i nie lubi zapytań częstszych niż co 2 s – wtedy zaczyna zwracać bzdury.
Do zastosowań hobbystycznych w zupełności wystarczy. Do czegokolwiek poważniejszego – patrz niżej.
Termistor NTC i LM35 – rozwiązania analogowe
Termistor NTC kosztuje kilka złotych i po kalibracji daje ±1°C. Świetny do projektów edukacyjnych, gdzie liczy się zrozumienie zasady działania, a nie precyzja. LM35 to z kolei liniowy czujnik napięciowy – 10 mV/°C, dokładność ±0,5°C, ale wymaga stabilnego zasilania i dobrego ADC.
Zwycięzca kategorii temperatury: DS18B20. Najlepszy stosunek dokładności, powtarzalności i ceny. DHT22 wygrywa tylko wtedy, gdy potrzebujesz też wilgotności.
Czujniki wilgotności: DHT22, BME280 i SHT31 – który jest najdokładniejszy?
DHT22 – budżetowy standard dla początkujących
±2–5% RH to szeroki widełki. W praktyce oznacza, że dwa egzemplarze DHT22 mogą różnić się o 4% przy tym samym powietrzu. Do stacji pogodowej w ogródku – wystarczy. Do inkubatora – zdecydowanie nie.

BME280 – temperatura, wilgotność i ciśnienie w jednym
BME280 to sensowny kompromis. ±3% RH wilgotności, ±1°C temperatury i ±1 hPa ciśnienia – a to ostatnie pozwala prognozować zmiany pogody z kilkugodzinnym wyprzedzeniem. Interfejs I2C lub SPI, pobór prądu rzędu 0,1 µA w trybie uśpienia.
Do stacji pogodowej DIY to wybór oczywisty. Cena: 20–35 zł.
SHT31 – precyzja dla wymagających projektów
±2% RH i doskonała stabilność długoterminowa. SHT31 nie dryfuje tak szybko jak DHT22, co ma znaczenie w projektach, gdzie czujnik pracuje rok bez przerwy – serownie, inkubatory, komory fermentacyjne. Wyższa cena (40–60 zł), ale płacisz za spokój.
W praktyce: jeśli twój projekt wymaga wilgotności w tolerancji ±3% przez rok bez kalibracji, DHT22 odpada. BME280 da radę, SHT31 da radę z zapasem.
Zwycięzca kategorii wilgotności: SHT31 pod względem precyzji, BME280 pod względem uniwersalności i ceny.
Czujniki ruchu do Arduino: PIR HC-SR501 vs AM312 vs czujniki mikrofalowe
HC-SR501 – klasyczny PIR z regulacją czułości i czasu
Zasięg do 7 m, pobór prądu około 50 µA w spoczynku, dwa potencjometry do regulacji czasu podtrzymania (od 5 s do 5 min) i czułości. Do alarmu czy oświetlenia ruchowego – sprawdzony, tani (10–15 zł), dobrze udokumentowany.

Minus? Jest duży. Do ciasnej obudowy nie wejdzie.
AM312 – miniaturowy PIR do projektów o niskim poborze prądu
Zasięg do 5 m, pobór prądu 15 µA, wymiary 12 × 25 mm. Brak potencjometrów – parametry stałe, ale do urządzeń bateryjnych z ESP32 to lepszy wybór niż HC-SR501. Czas podtrzymania wynosi 2 sekundy, co bywa za krótkie przy oświetleniu.
Czujniki mikrofalowe (np. RCWL-0516) – alternatywa dla PIR
RCWL-0516 działa na zasadzie Dopplera – wykrywa ruch przez ściany, co jest jednocześnie zaletą i wadą. Zasięg do 7 m, cena podobna do HC-SR501. Wykrywa ruch nawet za cienką ścianą działową, więc do alarmu w mieszkaniu może generować fałszywe alarmy od sąsiadów. Do detekcji w zamkniętej obudowie – świetny.
Zwycięzca kategorii ruchu: HC-SR501 do typowych zastosowań, AM312 do projektów bateryjnych.
Porównanie cen i dostępności – gdzie kupić czujniki do Arduino w Polsce
| Czujnik | Interfejs | Dokładność | Cena (PLN) | Najlepsze zastosowanie |
|---|---|---|---|---|
| DS18B20 | 1-Wire | ±0,5°C | 10–20 | Monitoring wielopunktowy |
| DHT22 | 1-Wire (niestandardowy) | ±0,5°C / ±2–5% RH | 15–25 | Stacje pogodowe DIY |
| BME280 | I2C / SPI | ±1°C / ±3% RH | 20–35 | Stacje pogodowe z ciśnieniem |
| SHT31 | I2C | ±0,3°C / ±2% RH | 40–60 | Inkubatory, serownie |
| HC-SR501 | Cyfrowy (HIGH/LOW) | — | 10–15 | Alarmy, oświetlenie |
| AM312 | Cyfrowy | — | 15–25 | Urządzenia bateryjne |
| RCWL-0516 | Cyfrowy | — | 10–18 | Detekcja przez przeszkody |
Budżetowe zestawy vs pojedyncze moduły
Zestawy startowe z kilkunastoma czujnikami kuszą ceną – 60–80 zł za komplet. Problem w tym, że jakość takich modułów bywa loteryjna. DHT22 z zestawu za 5 zł często ma błąd wilgotności rzędu 10% RH. Do nauki – wystarczy. Do projektu, który ma działać – kupuj pojedyncze, sprawdzone moduły.
Na co uważać przy zakupie podróbek
Rynek chińskich podróbek BME280 jest ogromny. Podróbki mają gorszą stabilność i potrafią zawyżać ciśnienie o kilka hPa. Jak rozpoznać? Oryginał ma wyraźne oznaczenia na układzie i dobrą powtarzalność między egzemplarzami. Kupuj w sprawdzonych sklepach hobbystycznych – abc-rc.pl oferuje czujniki z dokumentacją i wsparciem technicznym, co przy pierwszych projektach ma realną wartość.
Przy okazji kompletowania warsztatu warto pamiętać o porządnych złączach elektrycznych – luźny przewód przy czujniku 1-Wire potrafi napsuć krwi więcej niż wadliwy układ. I o stabilnym zasilaczu do projektów, bo DHT22 przy spadkach napięcia zwraca błędne odczyty.
Który czujnik wybrać? Rekomendacje w zależności od projektu
Stacja pogodowa DIY – BME280 + DHT22
BME280 jako główny czujnik (temperatura, wilgotność, ciśnienie), DHT22 jako zapasowy lub do porównania. Razem kosztują około 50 zł i dają pełny obraz warunków. Do obudowy zewnętrznej – wersje z osłoną radiacyjną.
Monitoring temperatury w domu – DS18B20
Kilka czujników na jednej magistrali 1-Wire, każdy z unikalnym adresem. Podłączasz do jednego pinu Arduino i odczytujesz temperatury z kotła, zasobnika CWU i pokoju. Prosto, tanio, niezawodnie.
Alarm lub oświetlenie ruchowe – HC-SR501 lub AM312
HC-SR501, jeśli masz miejsce i zasilanie sieciowe. AM312, jeśli projektuje się na baterii – różnica w poborze prądu (50 µA vs 15 µA) przekłada się na tygodnie pracy.
Dla początkujących: zestaw DHT22 + HC-SR501 to najlepszy start. Tanie, dobrze udokumentowane, z bibliotekami w Arduino IDE.
Dla zaawansowanych: BME280 i SHT31 do precyzyjnych pomiarów, DS18B20 do wielopunktowego monitoringu. Przed zakupem sprawdź biblioteki – abc-rc.pl udostępnia karty produktów z linkami do dokumentacji, co oszczędza godziny szukania.
I jeszcze jedno – nie kupuj czujnika bez planu na jego obudowę i zasilanie. Najlepszy BME280 w obudowie bez wentylacji pokaże temperaturę o 5°C wyższą niż rzeczywista. Ale to już temat na osobny artykuł.
Najczesciej zadawane pytania
Który czujnik temperatury do Arduino wybrać w 2026 roku?
Wybór zależy od zastosowania: DS18B20 sprawdzi się w pomiarach zdalnych i wodoodpornych (magistrala 1-Wire), DHT22 lub nowsze AHT20/AHT21 zapewniają dobrą dokładność temperatury i wilgotności w jednym module, a termopary z modułem MAX31855 są najlepsze do wysokich temperatur. Do prostych projektów wystarczy też LM35 lub MCP9808 dla większej precyzji.
Czy czujniki wilgotności DHT11 i DHT22 nadal warto stosować z Arduino?
DHT11 ma ograniczoną dokładność (±2°C, ±5% RH) i nadaje się tylko do prostych zastosowań. DHT22 jest dokładniejszy (±0,5°C, ±2% RH), ale wolniejszy w odczycie. W 2026 roku warto rozważyć nowsze czujniki I2C, takie jak AHT20, SHT31 czy BME280, które oferują lepszą powtarzalność, szybszy odczyt i często dodatkowe pomiary ciśnienia.
Jaki czujnik ruchu do Arduino wybrać – PIR czy radarowy?
Klasyczny PIR (np. HC-SR501) jest tani, prosty w obsłudze i dobrze wykrywa ruch ludzi, ale ma opóźnienia i ograniczony zasięg. Czujniki radarowe (np. LD2410) wykrywają obecność nawet bez ruchu, mają większą czułość i lepszy zasięg, jednak są droższe i wymagają konfiguracji. Do prostych alarmów wystarczy PIR, do inteligentnego oświetlenia i detekcji obecności lepszy będzie radar.
Jak podłączyć czujniki do Arduino i jaki interfejs wybrać?
Najprostsze czujniki analogowe (np. LM35) podłącza się do wejścia analogowego. Cyfrowe czujniki temperatury DS18B20 wymagają magistrali 1-Wire z rezystorem podciągającym 4,7 kΩ. Większość nowoczesnych modułów (BME280, SHT31, AHT20, MPU6050) komunikuje się przez I2C, co pozwala podłączyć wiele czujników do dwóch pinów SDA i SCL. Przy większych odległościach sprawdzi się SPI lub interfejsy różnicowe.
Na co zwrócić uwagę porównując czujniki do Arduino w 2026 roku?
Kluczowe parametry to dokładność i rozdzielczość pomiaru, zakres temperatur i wilgotności, czas odpowiedzi, interfejs komunikacji (analogowy, 1-Wire, I2C, SPI), napięcie zasilania zgodne z Arduino (3,3 V lub 5 V) oraz pobór prądu w projektach bateryjnych. Warto też sprawdzić dostępność bibliotek, stabilność odczytów, kalibrację fabryczną i cenę – często nowsze czujniki I2C są tańsze i dokładniejsze od starszych DHT.