Wprowadzenie: nie wszystkie „ultradźwięki” są równe
Ultradźwiękowe pomiary odległości to jeden z najpopularniejszych sposobów detekcji obiektów w robotyce, automatyce i IoT. Prostota integracji, atrakcyjna cena i odporność na warunki oświetleniowe sprawiają, że wielu inżynierów i makerów zaczyna właśnie od nich. Mimo to, już po pierwszych testach okazuje się, że różne moduły zachowują się inaczej: jedne „widzą” wąsko i daleko, inne szeroko, ale z licznymi fałszywymi odbiciami; jedne są stabilne termicznie, inne wymagają częstych kalibracji. Krótko mówiąc: nie wszystkie ultradźwiękowe czujniki odległości są sobie równe.
W tym artykule przeprowadzimy Cię przez kluczowe cechy i ograniczenia tej technologii. Zobaczysz, jakie są różnice między sensorami odległości ultradźwiękowymi, jak czytać dane katalogowe i jakich kompromisów spodziewać się na etapie projektu. Pokażemy także konkretne scenariusze doboru: od robota mobilnego, przez detekcję poziomu cieczy, aż po precyzyjny pomiar w przemyśle.
Jak działają czujniki ultradźwiękowe i dlaczego to ma znaczenie
Zasada działania: czas przelotu (Time of Flight)
Sensor ultradźwiękowy wysyła krótki impuls akustyczny o częstotliwości zwykle w zakresie 30–400 kHz, a następnie nasłuchuje echa odbitego od przeszkody. Odległość obliczana jest z czasu przelotu (TOF) przy założeniu znanej prędkości dźwięku w powietrzu. W najprostszym ujęciu: im szybciej wróci echo, tym bliżej jest obiekt.
- Nadawanie i odbiór: Sensory mogą mieć jedną przetwornicę pełniącą obie role lub osobne przetworniki dla nadawania i odbioru.
- Okno martwe: Tuż po nadaniu impulsu element piezo jest pobudzony i nie „słyszy”. To martwa strefa (dead zone), ważny parametr użytkowy.
- Detekcja progu: Elektronika porównuje zarejestrowane echo z progiem, filtruje szum i wybiera najbardziej prawdopodobny sygnał zwrotny.
Wpływ środowiska na prędkość dźwięku
Prędkość dźwięku w powietrzu zależy głównie od temperatury i w mniejszym stopniu od wilgotności oraz składu gazów. Przybliżony wzór w temperaturach pokojowych to ~v ≈ 331 + 0,6·T [m/s], gdzie T to temperatura w °C. Oznacza to, że ten sam sensor może dawać różne wyniki przy zmianie warunków. W efekcie dwa rozwiązania o podobnej budowie mogą zachowywać się skrajnie inaczej, jeśli jeden ma kompensację temperatury, a drugi nie.
- Temperatura: wzrost o 10 °C zwiększa prędkość dźwięku o około 6 m/s, wpływając na błąd pomiaru.
- Wilgotność i ciśnienie: wprowadzają drugorzędne, ale mierzalne korekty.
- Przeciągi i turbulencje: mogą zniekształcać czoło fali, generując fluktuacje odczytów.
Materiały i geometria sceny
Ultradźwięki lubią powierzchnie twarde i prostopadłe do wiązki. Nie lubią materiałów miękkich (gąbki, tkaniny), porowatych, silnie pochłaniających i ukośnych płaszczyzn, które odbijają echo na bok. To, jak „łatwo” wróci sygnał, determinuje realny zasięg i stabilność pracy, często bardziej niż parametry katalogowe.
Główne rodzaje czujników ultradźwiękowych
Moduły hobbystyczne i edukacyjne
Najpopularniejsze to HC-SR04, US-100, JSN-SR04T i pochodne. Kusi je niska cena, prosta integracja i duża dostępność.
- HC-SR04: klasyczny „trigger/echo”, zasięg typowo 2–400 cm, brak kompensacji temperatury, wrażliwy na zakłócenia i zasilanie.
- US-100: czasem z wbudowanym pomiarem temperatury, opcje UART.
- JSN-SR04T: wersja „T” z głowicą odporną na wilgoć (często IP66/67), dobra do środowisk zewnętrznych, ale z większą martwą strefą.
Choć świetne do prototypów, wykazują istotne różnice w stabilności, dokładności i reakcji na trudne materiały. Dlatego ocena „czy działa” w laboratorium bywa myląca wobec realnej aplikacji.
Kompaktowe, zintegrowane czujniki z kompensacją
Moduły firm specjalistycznych (np. MaxBotix, Seeed, DFRobot pro, Sensirion partners) często oferują wbudowaną kompensację temperatury, precyzyjniejsze przetwarzanie sygnału, kalibrację fabryczną oraz znormalizowane interfejsy (UART, I2C, analog, PWM). To skok jakościowy w powtarzalności i łatwości integracji.
Przemysłowe czujniki M12/M18/M30, spłaszczone i „split-head”
Urządzenia przemysłowe (Pepperl+Fuchs, SICK, ifm, Baumer, Balluff i inni) oferują:
- Obudowy IP65–IP69K i odporność na chemikalia.
- Wyjścia 0–10 V, 4–20 mA, PNP/NPN, IO-Link.
- Węższe lub szerokie wiązki dobrane pod aplikację, krótszy czas odpowiedzi, stabilną powtarzalność.
- Warianty „split-head” (głowica oddzielona od elektroniki) do pracy w strefach o ekstremalnych temperaturach lub wibracjach.
Są droższe, ale zapewniają niezawodność i spójność pomiaru krytyczne dla utrzymania ruchu.
Parametry, które naprawdę robią różnicę
Zakres pomiarowy i martwa strefa
Na wykresach katalogowych zobaczysz „min–max range” oraz „dead zone”. Martwa strefa to obszar zbyt blisko sensora, gdzie nie można prowadzić pomiaru (np. 2–20 cm). Zasięg maksymalny zależy od odbijalności celu i warunków. W praktyce „do 400 cm” oznacza często „do 200–300 cm na trudnych materiałach”.
- Wybieraj czujnik, którego martwa strefa jest krótsza niż minimalna odległość Twojego celu.
- Zapewnij margines 20–30% do deklarowanego maksimum, jeśli zależy Ci na stabilności w różnych warunkach.
Kąt wiązki i charakterystyka kierunkowa
Kąt wiązki określa, jak szeroko rozchodzi się fala. Szeroka wiązka „zobaczy” ściany i przeszkody boczne, co grozi fałszywymi odczytami; wąska ułatwi precyzyjne celowanie, ale „zgubi” małe cele poza osią.
- Szeroka wiązka (np. 30–45°): detekcja obecności, bliskie dystanse, mniej precyzyjne sceny.
- Wąska wiązka (np. 5–15°): lepsze namierzenie konkretnego obiektu, sensowna w robotyce i na liniach produkcyjnych.
- Apertura i mechanika: koszyki, tuby, owiewki mogą kształtować wiązkę, ale też wprowadzić odbicia własne.
Częstotliwość pracy, rozdzielczość, dokładność
Ultradźwiękowe sensory pracują zwykle w dziesiątkach–setkach kHz. Wyższa częstotliwość to krótsza fala, potencjalnie lepsza rozdzielczość i mniejsza wiązka, ale rośnie tłumienie w powietrzu. Dane katalogowe rozdzielczości (np. 1 mm) nie zawsze przekładają się na dokładność (np. ±1% zakresu). Zwracaj uwagę na:
- Rozdzielczość: najmniejsza zmiana wykrywana przez przetwornik i elektronikę.
- Dokładność (accuracy): bliskość odczytu do wartości rzeczywistej.
- Powtarzalność (repeatability): rozrzut pomiarów przy stałym dystansie i warunkach.
Czas odpowiedzi i częstotliwość odświeżania
W dynamice aplikacji (roboty, pick-and-place, monitoring przepływu) liczą się latencja i przepustowość.
- Czas blankingu: po emisji impulsu sensor musi poczekać, aż echo dotrze lub minie okno czasowe – to granicznie ogranicza częstotliwość pomiarów.
- Filtry wewnętrzne: uśrednianie/medianowanie poprawia stabilność, ale wydłuża czas reakcji.
- Współpraca wielu sensorów: wymaga time-slotów (przesuniętych wyzwalaczy) dla uniknięcia interferencji.
Interfejsy i protokoły
W projektach hobbystycznych często spotkasz prosty trigger/echo (pomiar czasu stanu wysokiego). W systemach profesjonalnych królują:
- UART/I2C/SPI: łatwa integracja z MCU, możliwość konfiguracji parametrów i odczytu diagnostyki.
- Analog 0–10 V / 4–20 mA: standardy przemysłowe, odporne na zakłócenia, długie trasy kablowe.
- PNP/NPN, IO-Link, CAN/DeviceNet: sygnały dyskretne i komunikacja w szafach sterowniczych.
Wybór interfejsu wpływa na łatwość wdrożenia, odporność na EMI i możliwość zdalnej diagnostyki.
Zasilanie i odporność elektromagnetyczna
Moduły tanie bywają wrażliwe na szumy zasilania (buck/boost, silniki, przekaźniki). Warto dodać filtr LC, oddzielić masy prądowe i sygnałowe oraz zapewnić ekranowanie przewodów. Czujniki przemysłowe deklarują poziomy odporności ESD/EMC zgodne z normami – to ważne w otoczeniu falowników, serwonapędów i robotów.
Stopień ochrony IP i odporność środowiskowa
W aplikacjach zewnętrznych liczą się IP65–IP67, a w myjniach i spożywce nawet IP69K. Pamiętaj o wpływie kondensacji na membranę przetwornika (zapylenie, krople wody), o chemikaliach i promieniowaniu UV. Modele „marine” lub „chemical resistant” mają specjalne powłoki i uszczelnienia.
Temperatura pracy i kompensacja
Nawet prosty termistor w głowicy potrafi znacząco poprawić wyniki. Sensory z autokompensacją dokonują pomiaru temperatury lokalnie i korygują prędkość dźwięku w czasie rzeczywistym. W ekstremach (np. −25…+70 °C) sprawdź także wpływ temperatury na elektronikę i mechanikę obudowy.
Diagnostyka, autotuning, filtry
Zaawansowane sensory oferują okna detekcji, programowalne progi, tryby teachable (uczenie zakresów), diagnostykę sygnału echa, liczniki błędów, raportowanie signal quality. To skraca czas uruchomienia i upraszcza utrzymanie.
Różnice między sensorami odległości ultradźwiękowymi w praktyce
Kiedy porównasz dwa pozornie podobne moduły, szybko odkryjesz praktyczne różnice między sensorami odległości ultradźwiękowymi. Jedne stabilnie pracują nad szorstkim betonem, inne gubią się już na dywanie; jedne radzą sobie z wąską krawędzią, inne wymagają dużego celu; niektóre są odporne na mgłę i kurz, a część daje „pływające” wyniki. Wpływa na to kombinacja: jakości przetwornika, doboru częstotliwości, wzmocnienia toru odbiorczego, algorytmów filtracji oraz mechaniki obudowy. Warto patrzeć szerzej niż tylko na „zasięg maksymalny”.
Dobór sensora do projektu: krok po kroku
1. Zdefiniuj scenariusz i kryteria sukcesu
Nie zaczynaj od modelu – zacznij od problemu. Odpowiedz na pytania:
- Minimalna i maksymalna odległość: Jak blisko i jak daleko chcesz mierzyć?
- Cel i jego materiał: Twardy, miękki, perforowany, płyn, piana, materiał sypki?
- Geometria i tło: Ściany, narożniki, inne przeszkody w polu wiązki?
- Warunki środowiskowe: Temperatura, wiatr, wilgoć, mgła, kurz, chemikalia.
- Dynamika ruchu: Jak szybko zmienia się odległość? Jaki czas odpowiedzi jest akceptowalny?
- Interfejs i zasilanie: Jak wpiąć się w istniejący system? Długość kabli? EMI?
- Serwis i diagnostyka: Potrzebujesz zdalnego strojenia, logów, liczników błędów?
2. Przełóż wymagania na parametry
- Zakres i dead zone: margines 20–30% do granic specyfikacji.
- Kąt wiązki: wąski do celowania punktowego, szeroki do detekcji obecności.
- Interfejs: przemysł – 4–20 mA/IO-Link; MCU – UART/I2C; proste systemy – trigger/echo.
- IP i temperatura: dobierz do najgorszego realnego przypadku, nie do „średniej”.
- Kompensacja: wymagana, jeśli temperatura istotnie się zmienia.
- Filtry i diagnostyka: jeśli przewidujesz zakłócenia, wybierz modele z trybem teach-in i raportami jakości.
3. Zaplanuj mechanikę i montaż
- Ustawienie prostopadłe do spodziewanego celu minimalizuje odbicia skośne.
- Tłumienie drgań: zastosuj podkładki i odsprzęganie, by drgania nie „zalewały” toru odbiorczego.
- Odsunięcie od krawędzi i ścian: unikaj bliższych odbić od obudowy i elementów sąsiednich.
- Okablowanie: ekranowane przewody, właściwe uziemienie i filtracja zasilania.
4. Oprogramowanie: filtracja i fuzja
- Medianowanie i uśrednianie adaptacyjne: redukują wpływ pojedynczych fałszywych ech.
- Odrzucanie wartości nierealnych: sanity checks i czujniki referencyjne (np. temperatura).
- Histereza i okna: zapobiegają „klapaniu” sygnałów dyskretnych przy granicy detekcji.
- Fuzja z innymi czujnikami: IR ToF, lidar, radar – zwiększa niezawodność w trudnych warunkach.
5. Prototypuj i testuj w terenie
A/B testuj dwa–trzy modele w docelowym środowisku. Sprawdzaj stabilność, wrażliwość na wiatr, zmiany temperatury, działanie w deszczu/kurzu, reakcję na różne materiały. Zbieraj statystyki rozrzutu i procent odczytów odrzuconych. To najpewniejsza droga, by uchwycić prawdziwe różnice między sensorami odległości ultradźwiękowymi.
Typowe pułapki i jak ich uniknąć
Interferencja między czujnikami
Dwa lub więcej ultradźwięków w pobliżu to proszenie się o zakłócenia. Sygnał obcego czujnika może zostać zinterpretowany jako echo własne.
- Time-slots: wyzwalaj czujniki sekwencyjnie, nie równocześnie.
- Różnicowanie częstotliwości: jeśli dostępne, użyj różnych kanałów pracy.
- Ekranowanie akustyczne: przegrody, dystanse, kierunkowanie wiązki.
Echa wielokrotne i „duchy”
Fala może kilkukrotnie odbijać się od ścian, generując opóźnione echa. Czujnik może je uznać za daleki cel.
- Okna czasowe: ogranicz maksymalny czas nasłuchu, gdy to możliwe.
- Filtry kształtu echa: zaawansowane sensory potrafią rozróżnić echo główne od wtórnych.
Trudne materiały i media
Miękkie tkaniny, gąbki, pianka akustyczna, otwory perforacji – potrafią silnie tłumić lub rozpraszać falę. Płyny spienione i wirujące lustro w zbiorniku generują zmienny sygnał. W takich aplikacjach rozważ:
- Węższą wiązkę lub mechaniczne prowadzenie akustyczne (tuba z materiału nie-rezonującego).
- Regulację progu detekcji i adaptacyjne filtry w czujniku.
- Technologie alternatywne: radar (FMCW 60–80 GHz) przy cieczach i parze, IR ToF przy małych dystansach.
Montaż i warunki pracy
Błędem jest montaż sensora „gdzie się zmieści”. Nawet kilka stopni odchyłki lub bliska krawędź potrafią dodać silne odbicia. Unikaj też kierowania fali wprost na kratki wentylacyjne – turbulencje psują powtarzalność. Dbaj o uszczelnienie, odsprzęganie drgań i czystość membrany.
Oprogramowanie bez filtrów
Surowe odczyty trigger/echo rzadko są stabilne na 100%. Brak mediany, histerezy czy sanity checks skutkuje szarpaniem i fałszywymi alarmami. Dobre firmware robi taką samą różnicę jak dobry hardware.
Alternatywy i łączenie technologii
IR ToF i lidar
Podczerwień ToF (VL53Lx, TMF88xx) i lidary (1D/2D/3D) oferują wysoką rozdzielczość i szybkość, ale są wrażliwe na światło słoneczne i kolor/połysk celu. Dobrze uzupełniają ultradźwięki w robotyce i smart home.
Radar FMCW
Radary 24/60/77 GHz świetnie sprawdzają się na cieczach, parze, kurzu, mają wąską wiązkę i duży zasięg, ale są droższe i bardziej złożone w integracji. W przemyśle poziomu (level sensing) często wypierają ultradźwięki tam, gdzie panują trudne warunki.
Fuzja danych
Połączenie ultradźwięków z IR ToF, enkoderami, IMU czy wizją komputerową daje odporność na „słabe punkty” pojedynczych technologii. To strategia zalecana wszędzie tam, gdzie niezawodność jest ważniejsza niż minimalizacja kosztu BOM.
Przykładowe klasy urządzeń i ich zastosowania
Poniżej zestawiamy klasy czujników (bez nachalnego promowania konkretnych marek) i typowe obszary użycia. Zwróć uwagę na praktyczne różnice między sensorami odległości ultradźwiękowymi w każdej klasie.
- HC-SR04 i klony: nauka, prototypy, proste roboty, dystanse 5–200 cm na twardych celach; wymagają filtracji i stabilnego zasilania.
- JSN-SR04T/„półprzemysłowe” moduły wodoodporne: zewnętrzne czujniki parkowania, pojemności w zbiornikach (prostych), monitoring odległości na zewnątrz; większa martwa strefa, wolniejsza odpowiedź.
- MaxBotix/klasa kompaktowa z kompensacją: robotyka, drony (ostrożnie z wiatrem), AGV/AMR jako czujniki pomocnicze; lepsza powtarzalność i dokumentacja.
- Przemysłowe M18/M30, płaskie głowice, IO-Link: detekcja krawędzi i obecności na liniach, pomiar poziomu w zbiornikach (bez piany), systemy jakości; konfiguracja teach-in, solidna mechanika, odporność EMC.
- Split-head, wysokotemperaturowe: piece, strefy wibracji, chemia; głowica przy procesie, elektronika w bezpiecznym miejscu.
Mini-poradniki doboru dla wybranych scenariuszy
Robot mobilny (AGV/AMR, edukacyjny)
- Wymagania: szybka reakcja, odporność na odbicia od ścian, praca z kilkoma czujnikami naraz.
- Dobór: wąska wiązka, krótsza martwa strefa, interfejs UART/I2C, wsparcie dla synchronizacji.
- Uwaga: użyj time-slots i filtrów medianowych; rozważ fuzję z IR ToF/lidarem.
Parkowanie/Smart City (outdoor)
- Wymagania: IP67+, kompensacja temperatury, stabilność w deszczu/kurzu.
- Dobór: głowica wodoodporna, wąsko-średnia wiązka; wyjście 4–20 mA lub UART z diagnostyką.
- Uwaga: przewidź ogrzewanie/odprowadzanie kondensatu, ekranowanie akustyczne.
Zbiorniki (poziom cieczy, sypkie materiały)
- Wymagania: odporność na opary, mgłę, temperaturę; stabilność nad ruchomym lustrem.
- Dobór: przemysłowe czujniki z wąską wiązką i IO-Link/4–20 mA; gdzie piana/para – rozważ radar.
- Uwaga: prowadnice akustyczne, deflektory, okna czasowe; testy z realnym medium.
Linie produkcyjne (detekcja obecności, pomiar odległości)
- Wymagania: niska latencja, powtarzalność, odporność EMC, sygnały dyskretne lub analogowe.
- Dobór: M18/M30 z teach-in, PNP/NPN lub IO-Link; wąska wiązka dla krawędzi.
- Uwaga: szkolenie operatorów do rekonfiguracji okien; regularne czyszczenie membrany.
Smart home/IoT
- Wymagania: niskie zużycie energii, prosta integracja MCU, akceptowalna estetyka.
- Dobór: kompaktowe moduły z UART/I2C, tryby uśpienia, lekkie filtry w firmware.
- Uwaga: minimalizuj fałszywe alarmy przez histerezę i maski czasowe.
Jak czytać datasheet: lista kontrolna
- Zakres i dead zone: czy minimalna odległość nie „połyka” Twojego celu?
- Beam angle: wykresy wiązki (−3 dB, −6 dB) i czułość poza osią.
- Dokładność vs rozdzielczość: jaka jest realna niepewność przy 25 °C i poza tym punktem?
- Kompensacja temperatury: wewnętrzna czy wymaga zewnętrznego czujnika?
- Czas odpowiedzi: ile pomiarów/s przy Twoim zakresie?
- Interfejs i protokół: dostępne rejestry, diagnostyka, błędy pomiaru, status echa.
- EMC/ESD: deklarowane normy, odporność na zakłócenia, długość przewodów.
- IP i temperatura pracy: najgorsze przypadki, chemikalia, promieniowanie UV.
- Wymiary i montaż: gwint M18/M30, uchwyty, moment dokręcania, materiały obudowy.
- Certyfikacje: jeśli produkt trafi do przemysłu/eksportu, sprawdź wymagane normy.
Budżet, TCO i ryzyko
Tańszy czujnik może kusić przy zakupie, ale koszt całkowity (TCO) obejmuje czas strojenia, liczbę fałszywych przestojów, serwis i wymiany. W projekcie krytycznym lepiej zapłacić więcej za powtarzalność, diagnostykę i solidną dokumentację. W prostych aplikacjach IoT prosty moduł z dobrym firmware bywa w zupełności wystarczający.
Praktyczne wskazówki wdrożeniowe
- Test na trudnym celu: nie testuj tylko na tekturze i ścianie; użyj materiału docelowego.
- Mapuj błędy: zrób siatkę punktów (odległość × kąt) i zbierz statystyki rozrzutu.
- Termika: sprawdź drift na zimno i ciepło, oraz po nagrzaniu elektroniki.
- Zasilanie: wstrzymaj silniki/obciążenia i patrz, czy odczyty „pływają”.
- Multi-sensor: zaprojektuj sekwencer wyzwalania i wykrywanie kolizji sygnałów.
- Firmware: zaimplementuj medianę, okna, timeouts, sanity checks, a gdy to możliwe – fuzję z innymi czujnikami.
FAQ: szybkie odpowiedzi na częste pytania
- Czy każdy ultradźwięk „zobaczy” miękką tkaninę? Nie. Wymagana jest większa energia, lepsze wzmocnienie i często węższa wiązka; czasem lepszy będzie radar.
- Dlaczego w laboratorium działa, a w terenie nie? Zmieniły się temperatura, wiatr, tło i materiały. Brak kompensacji i filtrów ujawnia się dopiero „w boju”.
- Czy mogę montować kilka czujników obok siebie? Tak, ale użyj time-slots i ekranowania; rozważ różne częstotliwości pracy.
- Czy kompensacja temperatury zawsze rozwiązuje problem? Redukuje błędy z tytułu prędkości dźwięku, ale nie zastąpi filtrów, dobrej mechaniki i zasilania.
Podsumowanie
Ultradźwiękowe pomiary są atrakcyjne, ale różnice między sensorami odległości ultradźwiękowymi potrafią być fundamentalne. Dwa urządzenia o podobnym wyglądzie i specyfikacji „na papierze” mogą w praktyce zachowywać się inaczej ze względu na wiązkę, tor odbiorczy, algorytmy, kompensację, jakość wykonania i odporność środowiskową. Dlatego właściwy dobór zaczyna się od zrozumienia scenariusza i wymagań, a kończy na testach w realnych warunkach – z marginesem bezpieczeństwa i mądrą filtracją w oprogramowaniu. Gdy połączysz właściwy hardware z przemyślanym montażem i solidnym firmware, otrzymasz system, który mierzy stabilnie, reaguje szybko i nie zawodzi, niezależnie od tego, czy działa w pokoju konstruktorskim, czy na wymagającej linii produkcyjnej.
Checklist: wybór czujnika w 60 sekund
- 1. Zakres i dead zone: pasują do mojego minimum i maksimum?
- 2. Wiązka: wąska czy szeroka – co lepiej pasuje do sceny?
- 3. Interfejs: trigger/echo, UART/I2C, analog, IO-Link?
- 4. IP/temperatura: najgorszy przypadek środowiskowy zabezpieczony?
- 5. Kompensacja: mam ją wbudowaną lub w systemie?
- 6. Filtry/diagnostyka: dostępne funkcje ograniczania fałszywych ech?
- 7. Mechanika: prostopadłość, drgania, odległość od krawędzi?
- 8. Zasilanie/EMC: filtracja, ekranowanie, separacja mas?
- 9. Testy terenowe: mam dane z realnego środowiska?
- 10. TCO: czy oszczędność na zakupie nie uderzy w niezawodność?
Jeśli przejdziesz przez tę listę i zaplanujesz krótkie testy porównawcze, trafnie uchwycisz kluczowe różnice między sensorami odległości ultradźwiękowymi i wybierzesz rozwiązanie, które dowiezie wynik w Twojej aplikacji.