logo


TZT Czujnik ultradźwiękowy HC-SR04 Moduł do pomiaru odległości HCSR04 do świata Detektor fali ultradźwiękowejHCSR04 Dalej miernik odległości Dla Arduino


 

Czujnik ultradźwiękowy HC-SR04 to niedrogi i łatwy w użyciu czujnik, który może mierzyć odległość do przeszkody. Jest on szeroko stosowany w robotach, systemach automatyki przemysłowej i innych zastosowaniach wymagających pomiaru odległości bezdotykowo.
Zasada działania
Czujnik HC-SR04 działa na zasadzie pomiarów ultradźwiękowych. Wysyła on krótki impuls ultradźwiękowy, a następnie mierzy czas, jaki upłynie, aż sygnał odbije się od przeszkody i wróci do czujnika. Znając prędkość dźwięku w powietrzu (około 343 m/s) i czas podróży impulsu, można obliczyć odległość do przeszkody.
Budowa
Czujnik HC-SR04 składa się z dwóch głównych elementów:
* Nadajnik ultradźwiękowy: Generuje krótki impuls ultradźwiękowy.
* Odbiornik ultradźwiękowy: Odbiera impuls ultradźwiękowy odbity od przeszkody.
Czujnik ma również trzy piny:
* VCC: Napięcie zasilania (5 V)
* GND: Masa
* TRIG: Wyzwalacz impulsu ultradźwiękowego
* ECHO: Wyjście odbiornika ultradźwiękowego
Zastosowania
Czujnik HC-SR04 ma wiele zastosowań, w tym:
* Robotyka: Pomiar odległości do przeszkód, nawigacja
* Automatyka przemysłowa: Kontrola poziomu płynów, sortowanie przedmiotów
* Elektronika konsumencka: Pomiar odległości do ścian, automatyczne otwieranie drzwi
Zalety
* Niska cena
* Łatwość użycia
* Wysoka dokładność
* Duży zasięg pomiarowy (do 4 m)
* Niski pobór mocy
Wady
* Wpływ warunków otoczenia (temperatura, wilgotność)
* Nie nadaje się do pomiaru odległości do przezroczystych przeszkód
Jak używać czujnika HC-SR04
Używanie czujnika HC-SR04 jest bardzo proste. Wystarczy wykonać następujące kroki:
1. Podłączyć czujnik do płytki Arduino lub innego mikrokontrolera.
2. Ustawić pin TRIG na stan wysoki, aby wygenerować impuls ultradźwiękowy.
3. Odczytać czas między ustawieniem pinu TRIG na stan wysoki a odbiorem impulsu ultradźwiękowego na pinie ECHO.
4. Obliczyć odległość do przeszkody na podstawie czasu podróży i prędkości dźwięku w powietrzu.
Kod przykładowy dla Arduino
#define TRIG_PIN 12
#define ECHO_PIN 13
void setup() {
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}
void loop() {
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
long duration = pulseIn(ECHO_PIN, HIGH);
float distance = duration * 0.034 / 2;
Serial.print("Odległość: ");
Serial.println(distance);
delay(100);
}
Podsumowanie
Czujnik ultradźwiękowy HC-SR04 to wszechstronny i niedrogi czujnik, który może być używany do pomiaru odległości do przeszkód bezdotykowo. Jest on łatwy w użyciu i ma wiele zastosowań w różnych dziedzinach.