Zadzwoń +48 601 595 618

Witamy w technovade.pl!

11. Ultradźwiękowy czujnik odległości HC-SR04

Oceń ten produkt jako pierwszy

     W bieżącym poradniku zaznajomimy się z obsługą ultradźwiękowego czujnika odległości HC-SR04.

Nazwa produktu Cena Ilość
Wyświetlacz LCD 1602 - 2x16 znaków niebieski
15,90 zł
Potencjometr 10K
1,99 zł
Ultradźwiękowy czujnik odległości HC-SR04 2-200cm
12,90 zł
Genuino UNO R3 - Arduino z dystrybucji arduino.cc
93,00 zł
Arduino UNO R3
93,00 zł
  • Kup 10 po 88,00 zł za każdy i oszczędź 6%
Płytka stykowa (prototypowa) 830 otworów
11,00 zł

Zamówienia powyżej 200 zł wysyłamy za darmo!

Każde zamówienie możesz odebrać w naszym sklepie stacjonarnym w Poznaniu.

Sprzedajemy wyłącznie towar nowy i gwarantujemy jego sprawność!

Z każdym zamówieniem otrzymujesz kupony rabatowe na kolejne zakupy!

Opis produktu

Szczegóły

Poziom trudności: ★★

Szacowany czas: 20min

Wymagane elementy:

  • płytka Arduino, np. Arduino UNO R3
  • płytka stykowa z przewodami połączeniowymi
  • moduł z ultradźwiękowym czujnikiem odległości


Wstęp

     W bieżącym poradniku zaznajomimy się z obsługą ultradźwiękowego czujnika odległości HC-SR04.  Jego zakres pomiarowy waha się w granicach 2-200cm. Pomiar odległości rozpoczynamy od podania na pin TRIG stanu wysokiego przez 10us, a następnie obliczamy czas po jakim odbiornik wykryje odbitą od przeszkody falę ultradźwiękową. Częstotliwość nadawanej fali wynosi 40kHz. Odległość zależna jest od czasu trwania stanu wysokiego na pinie ECHO.

     Wzór, którym posłużymy się do obliczenia odległości przedstawiam poniżej:

 Odległość = czas trwania stanu wysokiego na odbiorniku * prędkość dźwięku / 2

     W celu otrzymania wyniku w centymetrach, musimy wyznaczoną wartość podzielić przez 58, co wynika z zależności otrzymanej z czasu, z jaką fala dźwiękowa przebywa drogę jednego centymetra.


Schemat układu przedstawia poniższy rysunek:

img01

 

Połączenia:

  • dołączamy zasilanie do czujnika ultradźwiękowego
  • pin TRIG łączymy z cyfrowym pinem Arduino nr 2
  • pin ECHO łączymy z cyfrowym pinem nr 3


Tworzymy kod:

     Obsługa naszego czujnika jest bardzo prosta, dlatego też postanowiłem zamieścić od razu gotowy kod. Jedyną nowością w porównaniu do wcześniejszych poradników jest funkcja pulseIn, która w naszym przypadku czeka na pojawienie się na pinie stanu wysokiego i mierzy czas pulsu w mikrosekundach, aż do momentu pojawienia się stanu niskiego.

 

Działanie programu:

img02

 
Kod programu:

Informacje dodatkowe

Informacje dodatkowe

Kraj pochodzenia

Recenzje

Napisz własną recenzję

Tylko zarejestrowani kiienci mogą pisać opinie. Prosimy zalogować się lub zarejestrować

Tagi produktu

Tagi produktu

Użyj spacji aby rozdzielić tagi, apostrofów (') aby wpisać frazy.