Mesafe Ölçer & Alarm
- Koray Ozturk

- 17 saat önce
- 1 dakikada okunur
Güncelleme tarihi: 3 saat önce
HC-SR04 sensörü ile 20 cm altına giren nesneleri algılanmasını sağlan bitr çalışma istiyorum sizden yaptıklarınızı aşağıda paylaşabilirsiniz. Burada amacımız 20 cm altında ise buzzer ile ses çıkarsın mesafe azaldıkça buzzer sesleri dıt dıt şeklinde vuruşları çoğalsın. En aşağıda örnek kod veriyorum sizden benim yaptığımı daha farklı şekilde yapmanızı bekliyorum. Malzeme Listesi:
1x Arduino Uno R3
1x HC-SR04 Ultrasonik Mesafe Sensörü
1x Aktif / Pasif Buzzer
1x 9V Pil ve Pil Başlığı (veya USB Kablosu)
1x Breadboard ve Jumper Kablolar (Erkek-Erkek)
Devre Bağlantı Şeması:
HC-SR04 VCC $\rightarrow$ Arduino 5V
HC-SR04 GND $\rightarrow$ Arduino GND
HC-SR04 Trig $\rightarrow$ Arduino Pin 9
HC-SR04 Echo $\rightarrow$ Arduino Pin 8
Buzzer (+) (Uzun bacak) $\rightarrow$ Arduino Pin 3
Buzzer (-) (Kısa bacak) $\rightarrow$ Arduino GND
Örnek Kod: const int trigPin = 9;
const int echoPin = 8;
const int buzzerPin = 3;
const int ledPin = 13;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long sure = pulseIn(echoPin, HIGH);
int mesafe = sure * 0.034 / 2;
Serial.print("Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");
if (mesafe > 0 && mesafe < 20) {
digitalWrite(buzzerPin, HIGH);
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
}
delay(100);
}


Yorumları ve görselleri buraya bekliyorum. Yaptığınız çalışmaları paylaşın!