Sizde kendi mesafe sensörünüzü yapmak isterseniz işte şemalar, gerekenler ve kodlar…
- Arduino Nano
- Breadboard
- HC-SR04 Mesafe Sensörü
- 220 Ohm Direnç x3
- Yeşil – Sarı – Kırmızı LED
- Aktif Buzzer
- jumper Kablolar

ve kodlar… (! ARDUİNO NANO İÇİNDİR !)
// HC-SR04 pinleri
#define trigPin 2
#define echoPin 3
// Buzzer
#define buzzer 4
// LED'ler
#define yesilLED 5
#define sariLED 6
#define kirmiziLED 7
long sure;
int mesafe;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(yesilLED, OUTPUT);
pinMode(sariLED, OUTPUT);
pinMode(kirmiziLED, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Sensör ölçümü
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = sure * 0.034 / 2;
Serial.print("Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");
// Başlangıçta her şeyi kapat
digitalWrite(yesilLED, LOW);
digitalWrite(sariLED, LOW);
digitalWrite(kirmiziLED, LOW);
digitalWrite(buzzer, LOW);
// Uzak
if (mesafe > 20) {
digitalWrite(yesilLED, HIGH);
}
// Orta mesafe
else if (mesafe > 10) {
digitalWrite(sariLED, HIGH);
digitalWrite(buzzer, HIGH);
delay(200);
digitalWrite(buzzer, LOW);
}
// Çok yakın
else {
digitalWrite(kirmiziLED, HIGH);
digitalWrite(buzzer, HIGH);
delay(20);
digitalWrite(buzzer, LOW);
delay(20);
}
delay(100);
}
