Czujniki do Arduino – 7 najpopularniejszych modułów i ich praktyczne zastosowania w projektach DIY
Na rynku dostępnych jest ponad 200 różnych modułów czujników zgodnych z Arduino. Problem w tym, że większość z nich nigdy nie trafia do żadnego sensownego projektu – leżą w szufladzie razem z kabelkami i niedokończonymi pomysłami. Postanowiłem wybrać siedem, które faktycznie są używane, są łatwo dostępne w Polsce i nie kosztują majątku.
Kryteria były proste: dostępność w polskich sklepach, sensowna dokumentacja, realna użyteczność w projektach DIY i cena poniżej 50 zł za moduł. Pominąłem czujniki wymagające zaawansowanego sprzętu pomiarowego do kalibracji oraz te, których obsługa wymaga doktoratu z fizyki. Oto zestawienie, które sprawdzi się zarówno u majsterkowicza stawiającego pierwsze kroki, jak i u osoby technicznej budującej bardziej rozbudowane systemy.
1. DHT22 – czujnik temperatury i wilgotności do stacji pogodowej
Jeśli budujesz stację meteo albo system nawadniania, DHT22 to pierwszy wybór. Cyfrowy interfejs jednoprzewodowy, zakres od -40 do 80°C i wilgotność 0–100% RH. Dokładność ±0,5°C wystarcza do amatorskich zastosowań bez dwóch zdań.
Jak podłączyć DHT22 do Arduino
Podłączenie jest banalnie proste – zasilanie, masa i linia danych. Ale jest jeden haczyk. Na linii danych musisz mieć rezystor pull-up 10 kΩ. Bez niego odczyty będą niestabilne albo w ogóle się nie pojawią. Gotowe moduły mają ten rezystor wlutowany, co oszczędza czas i eliminuje błędy montażowe u początkujących.
Do obsługi użyj biblioteki DHT sensor library od Adafruit. Pamiętaj tylko, żeby nie odpytywać czujnika częściej niż co 2 sekundy – sam sensor potrzebuje czasu na konwersję i przy zbyt szybkim odpytywaniu zwraca śmieci.
Ograniczenia pomiarowe i kalibracja
- Dokładność wilgotności to ±2–5% RH – do celów hobbystycznych w porządku, do precyzyjnych pomiarów już nie.
- DHT22 nie lubi długotrwałej pracy w wilgotności powyżej 90% – może dojść do dryfu odczytów.
- Kalibrację warto zrobić raz, porównując z referencyjnym termometrem – różnice rzędu 0,5–1°C nie są rzadkością.
Moduły gotowe ze złączem JST i rezystorem znajdziesz w ofercie abc-rc.pl – to wygodne rozwiązanie, jeśli nie chcesz lutować drobnicy.
2. HC-SR04 – ultradźwiękowy pomiar odległości
Klasyk. HC-SR04 mierzy odległość w zakresie 2–400 cm z dokładnością około 3 mm. Zasilanie 5 V, pobór prądu niewielki. Do czujnika cofania w garażu, robota omijającego przeszkody czy pomiaru poziomu wody w zbiorniku – jak znalazł.
Zasada działania i obsługa trig/echo
Moduł wysyła impuls ultradźwiękowy przez pin trig, a następnie mierzy czas powrotu fali na pinie echo. Odległość obliczasz ze wzoru: czas × prędkość dźwięku / 2. Możesz to zrobić ręcznie albo użyć biblioteki NewPing, która upraszcza całą obsługę i dodaje filtrowanie pomiarów.
W praktyce przy pomiarach w zbiornikach warto dodać kompensację temperatury – prędkość dźwięku zmienia się wraz z temperaturą powietrza. Różnica przy 0°C i 30°C to około 6%, co przy pomiarze 2 metrów daje ponad 10 cm błędu.
Typowe zastosowania: parkowanie, poziom cieczy
- Czujnik cofania – montowany na tylnym zderzeniu, z buzzerem i diodami LED.
- Robot omijający przeszkody – dwa czujniki po bokach dają pełny obraz sytuacji.
- Pomiar poziomu w zbiorniku – wersja wodoodporna JSN-SR04T sprawdza się w aplikacjach zewnętrznych.
Wersje wodoodporne dostępne są m.in. w abc-rc.pl – różnią się głowicą i sposobem montażu, ale logika sterowania pozostaje ta sama.
3. PIR HC-SR501 – detekcja ruchu w systemach alarmowych i oświetleniu
Pasmo detekcji do 7 metrów, kąt 100 stopni, zasilanie 5–20 V. HC-SR501 to najprostszy sposób na dodanie detekcji ruchu do projektu. Alarm domowy, automatyczne oświetlenie w przedpokoju, licznik osób w warsztacie – wszystko to zrobisz za kilkanaście złotych.

Regulacja czułości i czasu podtrzymania
Na płytce znajdziesz dwa potencjometry. Sx reguluje czułość (od 3 do 7 metrów), a Tx czas podtrzymania wyjścia (od 3 sekund do 5 minut). Ustawienie fabryczne to zwykle środek zakresu – warto je zmienić pod konkretny projekt.
Pułapki: fałszywe alarmy i temperatura otoczenia
PIR reaguje na zmiany promieniowania podczerwonego. I tu pojawia się problem. Montaż w pobliżu kaloryfera, przeciągu albo okna z bezpośrednim słońcem powoduje fałszywe wyzwolenia. Sprawdzone? Umieść czujnik z dala od źródeł ciepła i ruchu powietrza.
Z doświadczenia: większość zgłoszeń o "wadliwych" czujnikach PIR wynika z niewłaściwego montażu, nie z awarii modułu.
W projektach z wieloma czujnikami warto zastosować wspólny zasilacz i filtry RC na linii zasilania. Szczegóły znajdziesz w artykule o systemach zasilania do projektów DIY.
4. MQ-2 – czujnik gazu i dymu do domowych detektorów
MQ-2 wykrywa LPG, metan, dym i wodór. Brzmi poważnie i faktycznie jest przydatny – ale z ważnym zastrzeżeniem, o którym za chwilę. Wyjście analogowe A0 pozwala ustawić próg alarmu w kodzie, a cyfrowe D0 z potencjometrem to szybki start dla początkujących.
Charakterystyka odpowiedzi i nagrzewanie
To czujnik rezystancyjny – podgrzewana warstwa tlenku metalu zmienia rezystancję w obecności gazu. I tu pierwsza niespodzianka: wymaga wstępnego nagrzewania przez 24–48 godzin przed pierwszym użyciem. Bez tego odczyty będą kompletnie niemiarodajne.
Kalibracja progu alarmowego
- Kalibrację wykonaj w czystym powietrzu – zapisz wartość referencyjną z A0.
- Próg alarmu ustaw 2–3 razy powyżej wartości referencyjnej.
- Powtarzaj kalibrację co kilka miesięcy – czujnik z czasem traci czułość.
I teraz najważniejsze. MQ-2 to element edukacyjny, nie certyfikowany detektor. Do zastosowań, w których liczy się bezpieczeństwo życia, wybierz dedykowany, atestowany czujnik. MQ-2 traktuj jako pomocnik albo projekt do nauki.
5. BMP280 – ciśnienie i temperatura do projektów IoT
Zakres 300–1100 hPa, dokładność ±1 hPa, interfejs I2C lub SPI. BMP280 to czujnik, który łączy w sobie precyzję i prostotę obsługi. Świetny do stacji pogodowych, altimetrów dronów i monitoringu warunków w szklarniach.

Interfejs I2C i adresowanie
Domyślny adres I2C to 0x76 lub 0x77 – przełączany zworką na płytce. Dzięki temu możesz podłączyć dwa czujniki na jednej magistrali. Biblioteka Adafruit BMP280 obsługuje całą komunikację, więc nie musisz znać się na rejestrach.
Zastosowania: altimetr, stacja pogodowa
BMP280 mierzy ciśnienie bezwzględne, z którego obliczasz wysokość. W połączeniu z DHT22 masz pełny zestaw parametrów atmosferycznych – temperatura, wilgotność, ciśnienie. Do tego moduły z regulatorem napięcia 3,3 V i translatorem poziomów logicznych ułatwiają pracę z płytami 5 V, takimi jak Arduino Uno.
Dostępne w abc-rc.pl wersje z gotowym złączem Qwiic/STEMMA są wygodne dla osób stawiających pierwsze kroki z magistralą I2C – nie trzeba lutować, wystarczy wpiąć kabel.
6. Czujnik wilgotności gleby – nawadnianie automatyczne
Dwa rodzaje: rezystancyjny i pojemnościowy. I tu od razu mówię – wybierz pojemnościowy. Wersje rezystancyjne korodują w kontakcie z wilgotną glebą, czasem już po kilku tygodniach pracy. Pojemnościowe są trwalsze i nie powodują elektrolizy.
Wersje rezystancyjne i pojemnościowe
| Typ | Trwałość | Cena | Zastosowanie |
|---|---|---|---|
| Rezystancyjny | Niska (korozja elektrod) | 5–10 zł | Projekty krótkotrwałe, testy |
| Pojemnościowy | Wysoka | 15–25 zł | Docelowe systemy nawadniania |
Ochrona przed korozją elektrod
Jeśli już używasz wersji rezystancyjnej, nie zostawiaj jej pod napięciem na stałe. Zasilaj tylko na czas pomiaru – to wydłuży żywotność elektrod. Wersje pojemnościowe tego problemu nie mają.
Kalibracja w dwóch punktach (sucho/mokro) jest konieczna, bo surowe odczyty ADC zależą od typu gleby i temperatury. W projektach nawadniania łącz czujnik z przekaźnikiem lub elektrozaworem – patrz poradnik o sterowaniu przekaźnikami z Arduino.
7. Czujnik światła BH1750 – luksomierz cyfrowy
Zakres 1–65535 lx, interfejs I2C, niski pobór prądu. BH1750 jest dokładniejszy od fotorezystora LDR i prostszy w kalibracji. Idealny do automatycznych rolet, sterowania oświetleniem i monitoringu nasłonecznienia w fotowoltaice DIY.

Pomiar w luksach przez I2C
Podłączasz cztery przewody – VCC, GND, SDA, SCL. Biblioteka BH1750 (dostępna w menedżerze bibliotek Arduino) zwraca gotową wartość w luksach. Bez wzorów, bez kalibracji. Po prostu odczyt.
Zastosowania: rolety, oświetlenie sceniczne
- Automatyczne rolety – opuść, gdy nasłonecznienie przekroczy 20 000 lx.
- Sterowanie oświetleniem – włącz lampy, gdy poziom spadnie poniżej 100 lx.
- Monitoring PV – śledź nasłonecznienie i porównuj z produkcją energii.
Wersje z gotowym złączem Qwiic/STEMMA są wygodne – nie trzeba nic lutować. Dostępne w abc-rc.pl, podobnie jak pozostałe moduły z tej listy.
Jak dobrać czujnik do projektu – praktyczna checklista zakupowa
Zanim klikniesz "kup", odpowiedz sobie na trzy pytania. Jaki zakres pomiarowy potrzebujesz? Jaka dokładność jest akceptowalna? W jakich warunkach czujnik będzie pracował? Wilgotność, temperatura, zapylenie – to wszystko wpływa na wybór.
Napięcie i interfejs (analogowy, I2C, 1-Wire)
Arduino Uno pracuje z logiką 5 V, a wiele czujników (BMP280, BH1750) to układy 3,3 V. Moduły z translatorem poziomów logicznych rozwiązują problem. Preferuj właśnie takie – oszczędzasz czas i chronisz płytę przed uszkodzeniem.
Dokładność vs. budżet
DHT22 kosztuje około 20 zł, profesjonalny czujnik temperatury i wilgotności z certyfikatem – kilkaset złotych. Do stacji meteo w ogrodzie wystarczy ten pierwszy. Do systemu monitoringu w szklarni produkcyjnej – już nie.
Gdzie kupić sprawdzone moduły
Sprawdzone komponenty i zestawy startowe znajdziesz w abc-rc.pl – szeroki wybór czujników do Arduino w jednym miejscu ułatwia kompletowanie projektu. Warto zaopatrzyć się też w podstawowe moduły elektroniczne DIY (przekaźniki, przetwornice) oraz złącza elektryczne – nawet jeśli nie prowadzisz działalności B2B, dobre złącza oszczędzają nerwów przy montażu.
I jeszcze jedno – zasilacze do projektów to często pomijany element. Stabilne 5 V i 2 A to minimum do projektów z kilkoma czujnikami i przekaźnikami. Tani zasilacz od ładowarki telefonu potrafi wprowadzać zakłócenia, które psują odczyty ADC.
Podsumowanie – które czujniki wybrać na start
Jeśli zaczynasz przygodę z Arduino, weź DHT22 i HC-SR04. Dwa moduły, które pokrywają większość podstawowych projektów i kosztują razem około 30 zł. Do tego PIR HC-SR501, jeśli myślisz o alarmie lub automatycznym oświetleniu.
Bardziej zaawansowani: BMP280 plus BH1750 dają pełny zestaw danych środowiskowych przez I2C. Czujnik wilgotności gleby (koniecznie pojemnościowy) domknie system nawadniania. MQ-2 Dla początkujących najlepiej sprawdzą się proste i tanie moduły, takie jak czujnik temperatury i wilgotności DHT11/DHT22, czujnik ruchu PIR HC-SR501, czujnik odległości ultradźwiękowy HC-SR04 oraz fotorezystor LDR. Są łatwe w podłączeniu, mają dużo przykładów i bibliotek, a ich obsługa nie wymaga zaawansowanej wiedzy z elektroniki. Większość popularnych czujników (np. DHT22, HC-SR04, czujniki I2C) ma gotowe biblioteki, które znacznie ułatwiają pracę. Instaluje się je w Arduino IDE przez menedżer bibliotek: Szkic → Dołącz bibliotekę → Zarządzaj bibliotekami, a następnie wyszukuje się nazwę modułu lub producenta. Wiele przykładów jest też dostępnych bezpośrednio w menu Plik → Przykłady. Najważniejsze to sprawdzić napięcie zasilania czujnika (3,3 V czy 5 V) oraz nie przekraczać dopuszczalnego napięcia na pinach wejściowych Arduino. Należy prawidłowo połączyć VCC, GND i pin sygnałowy, a w przypadku czujników pobierających większy prąd lub pracujących na wyższym napięciu stosować odpowiednie konwertery poziomów lub dodatkowe zasilanie. Warto też używać rezystorów podciągających tam, gdzie jest to wymagane (np. w czujnikach I2C). Do typowego projektu smart home dobrze nadają się: czujnik ruchu PIR do wykrywania obecności, czujnik temperatury i wilgotności (DHT22 lub BME280) do monitorowania klimatu, czujnik gazu/dymu do bezpieczeństwa, kontaktron do drzwi i okien oraz czujnik natężenia światła do automatycznego sterowania oświetleniem. Często łączy się je z modułem Wi-Fi (np. ESP8266/ESP32) lub Ethernet, aby przesyłać dane do aplikacji. W większości projektów hobbystycznych tanie moduły są wystarczające, ale ich dokładność bywa ograniczona. Na przykład DHT11 ma niewielką rozdzielczość i tolerancję, więc do precyzyjniejszych pomiarów lepiej wybrać DHT22 lub BME280. Czujniki ultradźwiękowe HC-SR04 dobrze sprawdzają się w pomiarach odległości, ale mogą mieć zakłócenia od powierzchni miękkich lub pod kątem. Przed użyciem warto skalibrować czujnik i uwzględnić jego specyfikację techniczną.Najczesciej zadawane pytania
Jakie czujniki do Arduino są najlepsze na start dla początkujących?
Czy czujniki do Arduino wymagają dodatkowych bibliotek i jak je zainstalować?
Jak podłączyć czujnik do Arduino, aby nie uszkodzić płytki?
Które czujniki do Arduino sprawdzą się w projekcie inteligentnego domu?
Czy tanie czujniki do Arduino są wystarczająco dokładne do praktycznych projektów DIY?