HC-SR04 ile engelden kaçan robot nasıl yapılır?
HC-SR04 ile Engelden Kaçan Robot Yapımı
HC-SR04, ultrasonik mesafe sensörü kullanarak engellerden kaçan bir robot yapmanın temel bileşenlerinden biridir. İşte adım adım yapım süreci:Gerekli Malzemeler
- HC-SR04 Ultrasonik Sensör
- Arduino Kartı (örneğin Arduino Uno)
- DC Motorlar (2 adet)
- Motor Sürücü Kartı (L298N önerilir)
- Tekerlekler (2 adet)
- Pil veya Güç Kaynağı
- Bağlantı kabloları
- Şasi (robot gövdesi)
Kurulum Aşaması
- HC-SR04 sensörünü Arduino\'ya bağlayın:
- VCC - +5V
- Trig - Dijital Pin (örneğin 9)
- Echo - Dijital Pin (örneğin 10)
- GND - GND
- Motor sürücü kartını Arduino\'ya bağlayın:
- Motor A ve B\'nın bağlantılarını yapın
- Arduino\'dan motor sürücüye gerekli pinleri bağlayın
- DC motorları tekerleklere monte edin.
Yazılım Kısmı
- Arduino IDE\'yi açın.
- Aşağıdaki kodu kullanarak sensörden mesafeyi okuyun ve motorları kontrol edin:
const int trigPin = 9;
const int echoPin = 10;
const int motorPin1 = 3; // Motor 1
const int motorPin2 = 5; // Motor 2
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
Serial.begin(9600);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration * 0.034) / 2;
if (distance < 15) {
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH); // Geri geri git
} else {
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW); // İleri git
}
Serial.print(\"Mesafe: \");
Serial.println(distance);
delay(100);
}
Test Aşaması
- Robotu açın ve motorların düzgün çalıştığından emin olun.
- Engelleri test edin; robotun engellerden kaçtığını gözlemleyin.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Windows 10’da Oturum Açma Sorunları Nasıl Çözülür?
- Modemim ısınıyor, sorun olur mu?
- Potansiyometre nedir?
- Uygulama izinleri ve gizlilik: kamera/mikrofon izni nasıl yönetilir?
- Diyot nedir ve ne işe yarar?
- Modem elektrik kesintisinde çalışır mı?
- Elektronik devrede LED şerit nasıl bağlanır?
- Telefon bataryası nasıl korunur?
- USB ile devre besleme nasıl yapılır?
- Akıllı bitki sulama sistemi nasıl yapılır?
- Breadboard nedir ve nasıl kullanılır?
- Elektronik devrelerde direnç, kondansatör ve indüktörün işlevsel farkları ve kullanım alanları nelerdir
- Pil sağlığı nasıl ölçülür, hızlı şarj (PD/QC) bataryaya zarar verir mi?
- Elektronik projelerde IoT nasıl uygulanır?
- Lehim yanığı nasıl tedavi edilir?
- Bulut tabanlı IoT sistemleri nasıl çalışır?
- Kulaklıkta empedans ve duyarlılık (dB/mW) ne anlama gelir?
- Arduino nedir ve nasıl programlanır?
- Nintendo Switch aile kullanımı için uygun mu?
- Bir Bilgisayarda İşletim Sistemi Nedir ve Ne İşe Yarar?
