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.

Detailed view of a robotic vehicle component showcasing wires and sensors.
Fot. Lisha Dunlap / Pexels

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.

Close-up of a PCB with sensors and tools, highlighting electronics engineering setup.
Fot. ThisIsEngineering / Pexels

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.

Close-up of a digital hygrometer showing temperature and humidity indoors.
Fot. FOX ^.ᆽ.^= ∫ / Pexels

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.