İçindekiler:

VRBOT (Ses Tanıma Robotu): 10 Adım (Resimli)
VRBOT (Ses Tanıma Robotu): 10 Adım (Resimli)

Video: VRBOT (Ses Tanıma Robotu): 10 Adım (Resimli)

Video: VRBOT (Ses Tanıma Robotu): 10 Adım (Resimli)
Video: FİLMLERDE BÖYLE ÖPÜŞÜYORLARMIŞ! (Film Ses Efektleri Nasıl Yapılıyor?) 2024, Temmuz
Anonim
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)
VRBOT (Ses Tanıma Robotu)

Bu Eğitilebilir Kitapta, sesle, yani Ses Tanıma ile kontrol edilen bir robot (daha çok bir RC arabası gibi) yapacağız. Size daha fazla ayrıntı vermeye başlamadan önce, bunun Konuşma Tanıma değil Ses Tanıma olduğunu bilmelisiniz; bu, denetleyicinin ne konuştuğunuzu anlamadığı anlamına gelir. Bu proje, Arduino'nun 2 ve 3 dijital pinlerine veri gönderen bir elechouse VR3 modülü kullanır. Ayrıca otopilot modu için bir HC-SR04 sensörüne sahiptir. Bu VRBOT aşağıdaki gibi çalışır:

  1. İlk önce modülü "FORWARD", "BACKWARD" gibi bazı özel komutlarla eğitiyorum.
  2. Basit switch_case yapısını kullanmak yerine, Arduino'yu (VR modülü) aynı komutu alırsa arduino'ya bellekteki mevcut değerlerle karşılaştırılacak bir değer verecek şekilde programlıyorum.
  3. Koşul doğruysa, bir dizi belirli komut yürütülür.
  4. örneğin İLERİ, VRBOT'un ilerlemesini sağlar.

Bu projede sadece 4 komut var ancak maksimum 80 komuta sahip olabilirsiniz. bu 4

  1. "İleri"
  2. "Geriye"
  3. "Dönüş"
  4. "Otopilot" (bu komut sensörü etkinleştirir ve VRBOT engelden kaçan bir robot haline gelir, bu işlevde HC-SR04 modülünün yanlışlığından dolayı bazı aksaklıklar vardır)

Oylamayı tıklamayı unutmayın. Ve talimatımı okuduğunuz için teşekkür ederim.

Birini yapıyorsanız, birinin Arduino ve IDE basic hakkında temel bir bilgiye sahip olduğu varsayıldığından.

Küçük bir arduino kartı çekilişi yapıyorum (küçük derken sadece 2 tane demek istiyorum). Büyük bir proje düşünüyordum ve 3 arduino sipariş ettim (ama daha sonra bu fikirden vazgeçtim ve bunu sadece bir Arduino ile yaptım), bu yüzden bir tane kendimle tutmayı ve 2'yi vermeyi düşündüm. Girmek için sadece VRBOT'a yorum yapın. (ve oy vermeyi/beğenmeyi/abone olmayı unutmayın ama bu çekilişin bir parçası değil).

İşte kısa bir video (kötü düzenleme için özür dilerim)

Adım 1: Parçalar:

Parçalar
Parçalar
Parçalar
Parçalar
Parçalar
Parçalar

İnanın bana bu adım gerçekten bir formalite çünkü kendiniz için bir VRBOT yapıyorsanız, motorlara, tekerleklere, pillere, Arduino'ya ihtiyacınız olacağını çok iyi bilirsiniz. Ancak bilenler bu adımı okumak için biraz zaman alabilir.

  • Arduino (Bunun hakkında daha sonra konuşacağımız herhangi bir DIY akıllı araba veya robotun tabanı)
  • Ses Tanıma modülü (Herhangi biri, ancak VR V3 önerilir)
  • Li-İyon hücreleri
  • Motorlar (Büyük boy inşa ediyorsanız düşük devirli motorlar kullanın)
  • tekerlekler
  • L293D motor sürücüsü (ic veya modül)
  • HC-SR04 (robotunuzun kafasını duvarlara çarpmasını istemiyorsanız)
  • Beyaz LED'ler (gece farsız araç kullanmak oldukça risklidir)

Bunlar, bazı araçların yardımcı olabileceği ana parçalardı:

  1. Havya
  2. Sıcak tutkal
  3. Erkekten Kadına teller (buna böyle diyorlar)
  4. Tel Sıyırıcılar
  5. Kaset
  6. Erkek Pimler
  7. PCB
  8. Timsah klipsleri

Bir kasa satın almayı veya yapmayı unutmayın

Bu kadar!

2. Adım: Kasa

şasi
şasi
şasi
şasi
şasi
şasi

Kasayı yapmak için (gövde kasadan çok tahta gibi görünse de) rahat ettiğiniz herhangi bir malzemeyi kullanabilirsiniz, kesmesi kolay olduğu için sağlamlık sağladığı için sunta kullandım.

Tüm bileşenlerin yerleştirildiği yerde bükülmemesi için 2 kat sunta kullandım. Mukavvayı kesin ve istediğiniz şekli verin.

Şimdi boya!

Adım 3: L293D'nin Yapılması

L293D yapmak
L293D yapmak
L293D yapmak
L293D yapmak
L293D yapmak
L293D yapmak

İyi bir modül getirdiyseniz, kurun ve bu adımı atlayın.

IC'ye ve belirli araçlara sahipseniz bu adımı izleyin.

L293D IC'nin şeması, telleri uygun şekilde lehimlemeniz gereken görüntüde verilmiştir.

Daha fazla ayrıntı için buraya gidin:

Buraya tıklayın!

Adım 4: Motorları ve L293D'yi Takma

Motorları ve L293D'yi Takma
Motorları ve L293D'yi Takma
Motorları ve L293D'yi Takma
Motorları ve L293D'yi Takma
Motorları ve L293D'yi Takma
Motorları ve L293D'yi Takma

Motorları yapıştırın veya perçinlerle sunta üzerine tutturun, ardından erkek-dişi teller ile bunları L293D IC'ye bağlayın. IC'yi çift taraflı bantla yapıştırın

İPUCU: Kendinizden birini yapıyorsanız, bu şasi tasarımını kullanmayın çünkü bu tasarımda robot döndürüldüğünde, döndüğünden dolayı sadece motorlar arkadaki motorlardır.

Motorları, önceki adımda şematikte belirtildiği gibi L293D ic'ye bağlayın.

Adım 5: Ses Tanıma

Ses Tanıma
Ses Tanıma
Ses Tanıma
Ses Tanıma
Ses Tanıma
Ses Tanıma

Bu en önemli adım. Önce bağlantıları sonra programlamayı yapacağız. Bu adımın iki alt adımı vardır. Birincisi, 2B belirli ton ve genlik dizisinin kaydedilmesini, yani sesinizi kaydetmeyi veya Ses Tanıma modülünü eğitmeyi içerir. (Arduino'da yeniyseniz, arduino için gerekli yazılımı yükleyin)

Bağlantılar:

  • Modülün TX pini --Arduino'nun DP2'si
  • Modülün RX pini --Arduino'nun DP3'ü
  • GND--GND
  • Vcc--+5 volt arduino

Bundan sonra tüm kitaplıkları ve örnek kodları indirmek için (https://github.com/elechouse/VoiceRecognitionV3) adresine gidin.

Bundan sonra [vr_sample_train] kodunu yükleyin ve Seri Monitörü açın (size rehberlik eder) herhangi bir dilde konuşabilir ve komutlarınız olarak uygun ifadeleri kullanabilirsiniz.

Bundan sonra, komut verdiğinizde LED'i açan led örnek kodunu yükleyin.

Adım 6: Arduino'yu Programlama

Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama
Arduino'yu Programlama

Bağlantılar:

S/B arduino ve motorlar

Motorlar L293D IC'lerine bağlanır ve L293D'nin sensör pini bir taraftaki motorlar paralel bağlantıda olacak şekilde bağlanır. (çünkü döndüğünde iki motor geri, iki motor ileri gider). Yani motor bağlantıları için 4 pin arduino kullanmanız yeterli, gerisi kodda yazıyor.

Dijital Pin 2 ve 3, modülün TX ve RX pinleri için ayrılmıştır. 4, 5, 6, 7 motorlar içindir. 9 ve 10 sensörler içindir.

İlk önce modülünüzü komutlarla eğitin (Kod yalnızca 4'e erişebilir), yani tren1'i train2'den sırayla.

Daha sonra aşağıdakileri yapan bu kodu yükleyin:

  • İleri veya 0 numaralı komut yürütüldüğünde ileri gider
  • Geri veya komut no olduğunda geriye doğru hareket eder. 1 yürütülür
  • Dönüş komutu yürütüldüğünde döner
  • Otopilot komutu yürütüldüğünde robottan kaçan bir nesne olur

Bu talimattaki bağlantılar koda göredir, isterseniz bağlantıları kodda değiştirerek değiştirebilirsiniz.

7. Adım: HC-SR04'ün Takılması

HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması
HC-SR04'ün takılması

HC-SR04, son derece yanlış olan bir ultrasonik mesafe sensörüdür. Evet, bu şeyin kendi sorunları var, bu nedenle pahalı bir Ping sensörü satın almanız önerilir, ancak ucuzluk için (punto amaçlı) HC-SR04'ü kullanmıştım.

HC-SR04 ve arduino'nun bağlantıları aşağıdadır

trig9

yankı10

Aynı kodu şimdi yükleyin. Ve şimdi 'Otopilot' komutu dediğinizde robottan kaçan bir nesne haline gelecek.

Adım 8: Pil Paketi Hazırlama

Pil Paketi Yapmak
Pil Paketi Yapmak
Pil Paketi Yapmak
Pil Paketi Yapmak
Pil Paketi Yapmak
Pil Paketi Yapmak

İki Lityum İyon hücresini seri bağlayın ve işlem tamam!

Ona bir kağıt kaplama veya ne istersen sağlayabilirsin.

Not: Li-Ion piller, normal şarj cihazlarıyla şarj edilmemelidir, yalnızca belirli şarj cihazları kullanın.

Arduino'nun Vin'ine ve L293d'nin Vcc'sine bağlayın. (timsah klipleri ile)

9. Adım: Işık Ekleme

Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme
Işık Ekleme

Robotunuza göz sağlamak o kadar zor olmayabilir ama yeni başlayanlar için LED'leri motora 220-1K dirençle bağlayın (renge bağlı olarak). Bu yüzden ileri gittiğinde LED'in yandığını bilin.

Adım 10: Teşekkürler

Teşekkürler
Teşekkürler
Teşekkürler
Teşekkürler
Teşekkürler
Teşekkürler

Okuduğunuz için teşekkürler. Bana oy verirseniz daha çok sevinirim. Ve eğer kendin için bir tane yaparsan bana haber ver. Mutlu Yapım!

Önerilen: