İçindekiler:

"GRECO" - Yeni Başlayanlar İçin Arduino Nesnesinden Kaçınan Robot: 6 Adım (Resimlerle)
"GRECO" - Yeni Başlayanlar İçin Arduino Nesnesinden Kaçınan Robot: 6 Adım (Resimlerle)

Video: "GRECO" - Yeni Başlayanlar İçin Arduino Nesnesinden Kaçınan Robot: 6 Adım (Resimlerle)

Video:
Video: El Greco'nun "Çobanların Tapınması" İsimli Eseri (Sanat Tarihi / Avrupa'da Rönesans ve Reform) 2024, Kasım
Anonim
resim
resim
resim
resim
resim
resim
resim
resim

Pekala, yeni başlayan biriyseniz, burada robottan kaçınarak kendi nesnenizi oluşturmanın en kolay yolunu bulacaksınız!

Daha kolay inşa etmek için iki dc motorlu mini yuvarlak robot şasi kullanacağız.

Bir kez daha ünlü Arduino UNO kartını kullanmayı seçiyoruz.

Minik robotumuz "GRECO", Ultrasonik sensör kullanarak önündeki nesneyi tarar. Bir nesne algılanırsa, robot duracak ve en iyi kaçış yolu için sağa ve sola "bakacaktır"!

Resmi proje sayfası ve gelecekteki güncellemeler:

Hazır mısın? Başlayalım!

Adım 1: Ultrasonik Sensör Hakkında

Ultrasonik Sensör Hakkında
Ultrasonik Sensör Hakkında

Ultrasonik sensörler, sırasıyla radyo veya ses dalgalarından gelen yankıları yorumlayarak bir hedefin özelliklerini değerlendiren radar veya sonar benzeri bir prensipte çalışır.

Aktif ultrasonik sensörler, yüksek frekanslı ses dalgaları üretir ve sensör tarafından geri alınan yankıyı değerlendirir, bir nesneye olan mesafeyi belirlemek için sinyal gönderme ve yankı alma arasındaki zaman aralığını ölçer.

Pasif ultrasonik sensörler, temel olarak belirli koşullar altında mevcut olan ultrasonik gürültüyü algılayan mikrofonlardır.

HC-SR04 ultrasonik sensör, yarasalar veya yunuslar gibi bir nesneye olan mesafeyi belirlemek için sonar kullanır. Kullanımı kolay bir pakette yüksek doğruluk ve kararlı okumalar ile mükemmel temassız menzil algılama sunar. 2 cm ila 400 cm veya 1” ila 13 fit. Çalışması, Sharp telemetreler gibi güneş ışığından veya siyah malzemeden etkilenmez (ancak kumaş gibi akustik olarak yumuşak malzemelerin tespit edilmesi zor olabilir). Ultrasonik verici ve alıcı modülü ile birlikte gelir.

Teknik bilgi:

  • Güç Kaynağı:+5V DC
  • Sessiz Akım: <2mA
  • Çalışma Akımı: 15mA
  • Efektif Açı: <15°
  • Mesafe: 2cm – 400 cm/1" - 13ft
  • Çözünürlük: 0,3 cm
  • Ölçüm Açısı: 30 derece
  • Tetik Giriş Darbe genişliği: 10uS
  • Boyut: 45mm x 20mm x 15mm

2. Adım: İhtiyacınız Olan Şey - Donanım

İhtiyacınız Olan - Donanım
İhtiyacınız Olan - Donanım

Bu proje için ihtiyacınız olacak:

  • Arduino UNO'su
  • Mini Yuvarlak Robot Şasi Kiti
  • L298 IC ile Çift DC Motor Kalkanı
  • Ultrasonik Sensör - HC-SR04
  • Mikro Servo
  • Pil tutucu 4xAA

Ayrıca bazı kablolara ve bazı ekstra aralayıcılara da ihtiyacınız olacak.

Araçlar: Tornavida, ısıyla yapıştırma tabancası

Adım 3: Mini Yuvarlak Robot Şasi Kitini Birleştirin

Mini Yuvarlak Robot Şasi Kitini Birleştirin
Mini Yuvarlak Robot Şasi Kitini Birleştirin
Mini Yuvarlak Robot Şasi Kitini Birleştirin
Mini Yuvarlak Robot Şasi Kitini Birleştirin
Mini Yuvarlak Robot Şasi Kitini Birleştirin
Mini Yuvarlak Robot Şasi Kitini Birleştirin

Aşağıdaki resimleri takip edin!

Bir resim bin kelime değerinde bir olup!

Adım 4: Devre

Devre
Devre

Kullandığımız motor kalkanı, Digital I/O ve Analog I/O olarak etiketlenmiş bazı başlık pinlerine sahiptir. Bunları, donanım parçalarımızı Arduino uno kartı ile birbirine bağlamak için kullanacağız.

Servo Motor

Servo kablonuzu ilk başlığa (D7 5V GND) bağlayın. Kahverengi kablonun GND pinine (sağ taraf) bağlı olduğundan emin olun.

zil

İkinci başlığın (D8) ilk pimine "+" sesli uyarı pimini ve "-" yi GND'ye bağlayın

Ultrasonik sensör

Üçüncü ve dördüncü başlığı kullanacağız, aşağıdaki bağlantıları yapacağız:

  • Vcc - 5V (3d başlık)
  • Tetik - A2 (3d başlık)
  • GND- GND (3d başlık)
  • Yankı - A3 (4. başlık)

Motorlar (robotunuza arkadan bakın)

  • Sağ DC Motor: Kırmızı kablo "M1+" ve siyah kablo "M1-"
  • Sol DC Motor: Kırmızı kablo "M2+" ve siyah kablo "M2-"

Güç - Pil tutucu

Ekranı "Vin -GND" vidalı terminaline bağlayın. Bir kablo daha ekleyin ve Arduino Uno kartının "Vin" pinine bağlayın. İsterseniz pil tutucu paketinizin kırmızı kablosuna bir ON/OFF SW ekleyebilirsiniz.

Adım 5: Kod

Aşağıdaki kodla programlayarak "GRECO"yu canlı hale getirin!

Notlar

  • Robotunuz hızlı hareket edip nesnelere çarpıyorsa 26. satırdaki hız değişkenini değiştirin. (PWM değeri)
  • Robotunuz ilerlemiyorsa 43 ve 44. satırlara gidin ve "speedPWM"ye bir ofset ekleyin. Toplamın 255'in altında olduğundan emin olun. Benim durumumda sol motora artı 50 eklemem gerekiyor, bu yüzden sağ motorumun PWM hız değeri 150 ve sol 250.

Kodu buradan indirin ve Arduino IDE ile açın. İçeride ayrıca ultrasonik kütüphane dosyasını da bulacaksınız.

Adım 6: Aferin

aferin!
aferin!

Pekala… bu kadar!Umarım bunu beğenmişsinizdir, yorumlarda bana bildirin!

Arduino robotunuzun bazı fotoğraflarını bana gönderin!

Daha fazla Arduino Kendin Yap projesini www. Ardumotive.com adresinde bulabilirsiniz.

Teşekkürler!

Önerilen: