HC-SR04 е популярен ултразвуков сензор, който се използва широко в проектите за хоби електроника и роботика. Той работи на принципа на ултразвуковите звукови вълни за измерване на разстояния. Чрез изпращане на ултразвукови импулси и изчисляване на времето, необходимо за тяхното обратно отразяване, сензорът може точно да определи разстоянието до даден обект.
За този проект ще ви бъдат необходими:
Как да свържем HC-SR04 с Arduino Uno:
- Свържете VCC пина на HC-SR04 към извода 5V на Ардуиното
- Свържете GND пина на HC-SR04 към GND на Ардуиното
- Свържете TRIG пина на HC-SR04 към пин 3
- Свържете ECHO пина на HC-SR04 към пин 2
- Код, който да качите на Ардуиното:
const int trigPin = 3; const int echoPin = 2; long duration; int distance; void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = duration * 0.034 / 2; Serial.print("Разстояние: "); Serial.print(distance); Serial.println(" см"); delay(1000); }
- Тази програма на Arduino изпраща ултразвуков импулс, измерва времето, необходимо за връщане на импулса, и след това изчислява и отпечатва разстоянието в сантиметри на серийния монитор.