Engelden Kaçan Akıllı Robot Yapımı
Robot süpürgelerin ve otonom araçların engelleri fark etme mantığını HC-SR04 ve servo motor kullanarak aracımıza entegre ediyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
💻 Arduino C++ Kodları
#include <Servo.h>
Servo radarServo;
const int trigPin = 8;
const int echoPin = 9;
int mesafeOlc() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long sure = pulseIn(echoPin, HIGH);
return sure * 0.034 / 2;
}
void setup() {
radarServo.attach(10);
radarServo.write(90); // Düz ileri baksın
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
int onMesafe = mesafeOlc();
if (onMesafe < 20 && onMesafe > 0) {
// Engel Var! Dur ve etrafı kontrol et
radarServo.write(0); // Sağa bak
delay(400);
int sagMesafe = mesafeOlc();
radarServo.write(180); // Sola bak
delay(400);
int solMesafe = mesafeOlc();
radarServo.write(90); // Merkeze dön
if (sagMesafe > solMesafe) {
// Sağa dön manevrası yap
} else {
// Sola dön manevrası yap
}
} else {
// Yol açık, ileri devam et
}
}