Ultradźwiękowy czujnik odległości HC-SR04; Ultrasonic distance sensor HC-SR04

Czujnik ultradźwiękowy działający w zakresie 2 - 200 cm. Zasilany napięciem 5 V. Wyjściem jest sygnał, którego czas trwania jest proporcjonalny do mierzonej odległości. Specyfikacja Napięcie zasilania: 5 VŚredni pobór prądu: 15 mAZakres pomiarowy: 2 - 200 cmWyjście: sygnał częstotliwościowyCzęstotliwość pracy: 40 kHzWymiary: 45 x 20 x 15 mm   Szczegóły w dokumentacji.   Opis Czujnik ultradźwiękowy działający w zakresie 2-200 cm. Zasilany napięciem 5V. Wyjściem jest sygnał, którego czas trwania jest proporcjonalny do mierzonej odległości. Do obsługi modułu dostępna jest biblioteka dla użytkowników Arduino.Sposób użycia Aby rozpocząć pomiar należy podać na pin TRIG impuls napięciowy (stan wysoki 5V) przez 10uS. Moduł dokonuje pomiaru odległości przy pomocy fali dźwiękowej o częstotliwości 40 kHz. Do mikrokontrolera wysyłany jest sygnał, w którym odległość zależna jest od czasu trwania stanu wysokiego i można ją obliczyć ze wzoru:  test distance = (high level time × velocity of sound (340m/s) / 2 gdzie: test distance - odległość mierzonahigh level time - czas trwania stanu wysokiego velocity of sound - prędkość rozchodzenia się fali dźwiękowej w powietrzu - 340 m/s   W skrócie, aby otrzymać wynik w cm można wykorzystać wzór: distance [cm] = ( high level time [us] * 34 ) / 1000 / 2     Procedura pomiarowa została pokazana na rysunku poniżej. Przydatne linki Biblioteka ArduinoBiblioteka NewPing dla Arduino wraz z przykładowym programemPrzykładowy projekt dla ArduinoDokumentacja czujnika HC-SR04