Engelden Kaçan Robot: 5 Adım
Engelden Kaçan Robot: 5 Adım
Anonim
Engelden Kaçan Robot
Engelden Kaçan Robot

Robotikte engellerden kaçınma, kesişmeyen veya çarpışmayan konum kısıtlamalarına tabi olan bazı kontrol amaçlarını yerine getirme görevidir. Robotun yolu arasına giren engelleri algılamak için kullanılan bir sonar sensörüne sahiptir. En iyi yöne doğru hareket edecek ve yoluna çıkan engellerden kaçınacaktır. Bu robota sensör ekleyerek çevreden veri toplayabilirsiniz.

Küçük bir yerde bile birçok robottan daha hassas performans gösterebilir.

Adım 1: Bu Şeyin Nasıl Çalıştığını Bilin

Bu Şeyin Nasıl Çalıştığını Bilin
Bu Şeyin Nasıl Çalıştığını Bilin

En güncel bilgileri github depomdan görebilirsiniz.

Adım 2: Eşyaları Toplayın:

Bir arduino uno veya herhangi bir arduino (arduino uno kullandım)

Bir sonar sensörü (HC-SR 04)

Birkaç atlama teli

2 direnç (220 ohm)

L298 çift motor kontrol sürücüsü

Bir batarya

Bir şasi (Normalde diğer gerekli bileşenleri içerir)

2 dişli motor

Adım 3: Tüm Parçaları Bağlayın:

Sonar bağlantıları:

Vcc – 5 Volt

GND – GND

Tetik – Arduino 4

Yankı – Arduino 5

Motor sürücüsü:

EnB – 220 ohm direnç - 5 Volt (Motor Sürücüsü – hızı kontrol etmek için) (EnB 220 ohm direnç üzerinden etkinleştirmek için)

EnA – 220 ohm direnç - 5 Volt (Motor Sürücüsü – hızı kontrol etmek için) (EnA 220 ohm direnç üzerinden etkinleştirmek için)

IN1 – Arduino 9

IN2 – Arduino 8

IN3 – Arduino 7

IN4 – Arduino 6

GND – Arduino GND

Vcc – Arduino Vin

Şimdi motorları, Motor-A ve Motor-B portu üzerinden sürücüye bağlayın.

Adım 4: Kodu Yükleyin:

Kodu kalbe yükleyelim. bu güzellik

robotun. İsterseniz pinleri veya kodu değiştirebilirsiniz. Örneğin - hızın değiştirilmesi, nesneden minimum mesafe, herhangi bir yönde koşma süresi. Kodda daha kolay anlaşılması için faydalı yorumlar verilmiştir.

(Ekstra sürücü veya başlık dosyası gerekmez)

Dosyayı yükledim, kodu buradan da alabilirsiniz (daha fazla güncelleme görmek için)

Adım 5: Son Aşama:

Pili takın ve keyfini çıkarın!

Çalışan robot1, robot2 'mi görebilirsiniz.

Herhangi bir hata bulursanız yorum bölümünde bana bildirin ve bunu düzeltebilirseniz buradaki kodu değiştirebilir veya yorum bölümünde verebilirsiniz.

Teşekkürler.