חיישנים ← חיישן אולטרסוני
📡 חיישן מרחק

חיישן אולטרסוני HC-SR04

החיישן הנפוץ ביותר למדידת מרחק בפרויקטי ארדואינו. הוא פולט גל קול (אולטרסאונד) דרך משדר, ומודד כמה זמן לוקח לגל לחזור אחרי שהוא פוגע במכשול ומוחזר על ידי המקלט. מתוך הזמן הזה מחשבים את המרחק.

מפרט

חיבור

VCC ל-5V, GND ל-GND, Trig לפין דיגיטלי (למשל 9), Echo לפין דיגיטלי נוסף (למשל 10).

קוד לדוגמה

const int trigPin = 9;
const int echoPin = 10;

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);

  long duration = pulseIn(echoPin, HIGH);
  float distanceCm = duration * 0.034 / 2;

  Serial.print("Distance: ");
  Serial.print(distanceCm);
  Serial.println(" cm");
  delay(300);
}

תרגול מוצע

לחבר גם לד אדום, לד כחול ובאזר: מתחת ל-30 ס"מ ידלק הלד הכחול, מתחת ל-20 ס"מ ידלק הלד האדום, ומתחת ל-10 ס"מ יישמע הבאזר.