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.
Bu adımları takip ederek HC-SR04 ile engelden kaçan basit bir robot yapabilirsiniz. Başarılar!

Cevap yazmak için lütfen .

HC-SR04 ile engelden kaçan robot nasıl yapılır?

🐞

Hata bildir

Paylaş