Description
Czujnik HC-SR04 – prosty sposób na pomiar odległości w projektach DIY
HC-SR04 to popularny czujnik ultradźwiękowy do pomiaru odległości w zakresie 2 cm – 400 cm. Sprawdza się tam, gdzie chcesz wykryć przeszkodę, zmierzyć dystans albo zbudować prosty system reagujący na zbliżenie obiektu.
To dobry wybór do projektów z Arduino, zestawów edukacyjnych, robotów mobilnych, prostych alarmów, automatyki domowej i modeli. Czujnik działa na 5 V i komunikuje się bardzo prosto – przez piny Trig i Echo.
Do czego możesz użyć tego czujnika? 💡
- Roboty autonomiczne – omijanie przeszkód i detekcja ścian.
- 🏠 Automatyka domowa – wykrywanie zbliżenia, otwarcia pokryw, obecności obiektu.
- 🚨 Proste systemy alarmowe – reakcja na wejście w określoną strefę.
- Pomiary w projektach warsztatowych – kontrola położenia elementów i dystansu.
- 🛠️ Edukacja i prototypowanie – nauka pracy z wejściami/wyjściami mikrokontrolera.
- Modele i pojazdy – wykrywanie przeszkód na krótkim i średnim dystansie.
Jak działa HC-SR04?
Czujnik wysyła falę ultradźwiękową o częstotliwości 40 kHz, a następnie nasłuchuje odbicia od przeszkody. Na podstawie czasu powrotu sygnału mikrokontroler oblicza odległość.
W praktyce wygląda to tak:
- na pin TRIG podajesz impuls 10 µs,
- moduł wykonuje pomiar,
- na pinie ECHO pojawia się impuls, którego długość odpowiada mierzonej odległości.
To rozwiązanie jest wygodne, bo nie wymaga skomplikowanej komunikacji – wystarczy odczyt czasu impulsu. ⚙️
Odległość w centymetrach można obliczyć ze wzoru:
distance [cm] = (high level time [µs] × 34) / 1000 / 2
Czyli w uproszczeniu: mierzysz czas stanu wysokiego na wyjściu Echo i przeliczasz go na dystans.
Najważniejsze cechy w skrócie ⭐
- Zakres pomiaru: 2 cm – 400 cm
- Zasilanie: 5 V
- Średni pobór prądu: 15 mA
- Kąt pomiaru: 15°
- Częstotliwość pracy: 40 kHz
- Wymiary: 45 x 20 x 15 mm
- Układ: CS100A
- Raster złącza: 2.54 mm
Kompatybilność 🔌
Moduł jest często używany z platformami takimi jak:
- Arduino – pełna zgodność i wiele gotowych przykładów,
- Raspberry Pi – możliwe użycie po prawidłowym dopasowaniu poziomów sygnału,
- inne mikrokontrolery i zestawy uruchomieniowe 5 V.
Jeśli budujesz projekt edukacyjny albo prototyp, HC-SR04 jest jednym z najprostszych czujników do uruchomienia.
Wyprowadzenia czujnika
| Pin | Funkcja |
| VCC | Zasilanie + 5 V |
| Trig | Wejście wyzwalające pomiar |
| Echo | Wyjście z informacją o czasie pomiaru |
| GND | Masa zasilania |
Na co zwrócić uwagę przed zakupem? ❓
- Czujnik pracuje na 5 V – to ważne przy doborze sterownika i podłączenia.
- Nie mierzy „laserowo” punktowo – ma kąt pomiaru około 15°, więc widzi większy obszar przed sobą.
- Najlepiej działa przy twardych przeszkodach odbijających fale dźwiękowe.
- Biblioteka może ograniczać zakres – według danych sam czujnik obsługuje od 2 cm do ponad 500 cm, ale standardowa biblioteka bywa ograniczona do około 300 cm.
- To nie jest czujnik wodoodporny – nadaje się do wnętrz i zabudowanych projektów, nie do pracy bez osłony na zewnątrz.
W praktyce – co warto wiedzieć?
HC-SR04 jest mało wrażliwy na kolor obiektu i zakłócenia od światła słonecznego, dlatego często wybiera się go zamiast prostych czujników optycznych. To spora zaleta w robotyce i układach reagujących na przeszkody.
Jednocześnie warto pamiętać, że pomiar ultradźwiękowy zależy od warunków otoczenia i od kształtu przeszkody. Miękkie, pochłaniające lub ustawione pod kątem powierzchnie mogą dawać słabsze odbicie.
- podłączenie bez wspólnej masy z mikrokontrolerem,
- zbyt krótki lub nieprawidłowy impuls na pinie Trig,
- montaż zbyt blisko innych elementów odbijających dźwięk,
- oczekiwanie stabilnego pomiaru przy bardzo nieregularnych powierzchniach.
Specyfikacja techniczna 📏
| Parametr | Wartość |
| Typ | Czujnik ultradźwiękowy odległości |
| Model | HC-SR04 |
| Układ | CS100A |
| Napięcie zasilania | 5 V |
| Średni pobór prądu | 15 mA |
| Zakres pomiarowy | 2 cm – 400 cm |
| Kąt pomiaru | 15° |
| Częstotliwość pracy | 40 kHz |
| Wyjście | Sygnał zależny od czasu impulsu |
| Wymiary | 45 x 20 x 15 mm |
| Raster złącza | 2.54 mm |
FAQ – pytania, które pojawiają się najczęściej
Tak. To jeden z najczęściej używanych czujników odległości w projektach Arduino.
Tak, ale trzeba zadbać o prawidłowe podłączenie i zgodność poziomów sygnałów.
Nie opiera się na świetle, więc kolor obiektu ma dużo mniejsze znaczenie niż w czujnikach optycznych.
Tak, to jedno z najczęstszych zastosowań. Dobrze sprawdza się przy prostym omijaniu przeszkód.
Z danych wynika zakres 2 cm – 400 cm. Dodatkowo podano, że sam czujnik może obsłużyć ponad 500 cm, ale bywa ograniczany przez standardową bibliotekę do około 300 cm.
Przydatne linki
- Przykładowe podłączenie do Arduino – arduino.com.pl
- Przykładowe podłączenie i opis – elecfreaks.com
- Praktyczny uchwyt do czujnika HC-SR04




Reviews
There are no reviews yet.