İçindekiler:

Kendi Bateri Botunuzu Nasıl Yapabilirsiniz!!: 14 Adım
Kendi Bateri Botunuzu Nasıl Yapabilirsiniz!!: 14 Adım

Video: Kendi Bateri Botunuzu Nasıl Yapabilirsiniz!!: 14 Adım

Video: Kendi Bateri Botunuzu Nasıl Yapabilirsiniz!!: 14 Adım
Video: ASKERDE DÖVME NASIL YAPILIR? 2024, Kasım
Anonim
Kendi Davul Botunuzu Nasıl Yaparsınız!!
Kendi Davul Botunuzu Nasıl Yaparsınız!!

Bu robot, Sarı Davul Makinesi adı verilen tonlarca ilgi gören bir robottan ilham aldı, bulabildiğimde daha sonra ona bağlantı vereceğim. Bu robot etrafta dolaşmak için tank basamaklarını kullanır, engelleri bulmak için ultrasonik sonarını kullanır, Sonar ile bir nesnenin sertliğini/yumuşaklığını/yankısını belirler. Oynamaya değer bir nesne bulduğunda, yılan gibi yerine oturur, ardından motorlu bagetleri kullanarak 20-60 saniye gibi kısa bir süre yapar. vurmak. Harici bir kayıt/oynatma modülü kullanarak, vuruşun 20 saniyesini kaydedecek ve sürekli olarak çalınan vuruşla (robot hala çalarken) senkronize olarak oynatacaktır. Bu dakika uzunluğundaki jam session tamamlandıktan sonra, uçup gidecek ve sonsuz bir döngü içinde başka bir tane bulmaya çalışacak. İzlemesi/dinlemesi çok eğlenceli!

Adım 1: Malzemeler:

1 Dişli Motor ve Diş Paketi-39,99 $ Satın Al4 GM10 Dişli Çağrı Motoru- 39,00 $ Satın Alın2 L293D Motor Sürücü Chips- 8,00 $ Satın Alın1 9V Kayıt Modülü- 10,79 $ Satın Alın1 Çift Genel Amaçlı IC PC Kartı Satın Alın1 16-Pin Tutma İletişim Satın Alın1 28 Pin Proje Kartı Picaxe 28x1 Satın Alın1 SRF05 Ultrasonik Mesafe Bulucu 2-3 mm Beyaz Sintra veya tercih ettiğiniz başka bir Yapı Malzemesi Satın Alın1 SRF05 Muhafaza Braketi Satın AlınBir Grup AA Pil Satın AlınBir Büyük HoparlörBazı içi boş alüminyum boru 2,54 mm'lik Bir Grup Başlık Pimleri Hem F/M hem de Çok sayıda Jumper Kablosu F/F

2. Adım: Araçlar

PenseLehim DemirMini Philips TornavidaMini Düz Başlı TornavidaTel Kesici/SıyırıcıSabır

Adım 3: Malzemeleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın

Adım 4: Tüm Basamakları Bağlayın

Tüm Adımları Bağlayın
Tüm Adımları Bağlayın

Kendinden açıklamalı, rayları birleştirin ve tekerlekleri onunla birlikte gelen dişli motorunuza vidalayın. Basamakların diğer ucunda, alüminyum borulardan birine, resimdeki gibi serbestçe dönmesi için sıcak tutkal.

Adım 5: Motorlar

Motorlardaki plakaların her birine bir tel lehimleyin (her biri için iki tane). Önceki resim de bunun için adalet yapmalı.

Adım 6: Motorlu Sürüş

L293D'yi proje panosuna takın ve motorlardan A-B terminallerine giden dört kabloyu lehimleyin. Şimdi kodu programlayıcınıza yazın: yüksek 4düşük 5F5'e basın Her iki tekerlek de ileri dönene kadar iki sayıyı değiştirin

Adım 7: Motorlu Sürüş #2

Motorlu Sürüş #2
Motorlu Sürüş #2
Motorlu Sürüş #2
Motorlu Sürüş #2

IC Kartınızı ve 16pin DIP'inizi alın, DIP üzerindeki lehimi IC kartının ortasına şu şekilde yerleştirin:

Adım 8: İkinci L293D'yi Picaxe'a Bağlama

İkinci L293D'yi Picaxe'a Bağlama
İkinci L293D'yi Picaxe'a Bağlama
İkinci L293D'yi Picaxe'a Bağlama
İkinci L293D'yi Picaxe'a Bağlama

GM10->L293D->Picaxe kartını aşağıdaki resimdeki gibi bağlayın ve şu kodu çalıştırın:main:yüksek 1 düşük 0bekle 1düşük 1 düşük 0bekle 1düşük 1 yüksek 0bekle 1düşük 1 düşük 0bekle 1goto ana

9. Adım: Bagetler

GM10'lardan ikisinde Sıcak Tutkal, her biri aynı uzunlukta iki alüminyum boru, sert bir şeye çarptığınızda ona iyi bir "çınlama" verenleri istiyorsunuz. Ve üçüncüsü bas davul olacak, yani bu (daha kalın mı?) veya sadece daha derin bir ses üretecek, müzikal değilim, bilmiyorum:). Resimsiz gitmek için yeterince açıklayıcı mı?

Adım 10: Kayıt Modülü

Kayıt Modülü
Kayıt Modülü
Kayıt Modülü
Kayıt Modülü

Eğlenceli kısım: Kaydedici modülünden V+G'yi kesin, uzun olmasını istiyorsunuz, bu yüzden uzun tutun V+G'yi Picaxe'in V+G bağlantı noktalarına bağlayın Kayıt modüllerinin kablolarından birini kesin ve kesilmemiş olanı bir Picaxe çıkışı 0Oynatma modüllerinden birini kesin ve birini diğer çıkışa bağlayın 1***ÖNEMLİ: oynatmanız bir düğme ise, düğmeyi çıkarın, zarı açığa çıkarın ve oradan tahta baskısını takip edin, sizi küçük bir delik, üretici bunu, çalışıp çalışmadığını görmek için test etmek için kullanır, kablonuzu buna lehimleyin, bu sizin tek oynatma kablonuzdur (çıkışa bağlanır)****Kodu çalıştırın:main:high 0wait1low 0wait1goto main

Adım 11: SRF05

SRF05
SRF05
SRF05
SRF05

SRF05'inize (ile birlikte gelen) 5 başlık pimindeki lehim, hangi tarafı lehimleyeceğinizden emin değilseniz veri sayfasına bakın https://www.robot-electronics.co.uk/htm/srf05tech.htmVe srf05'i pikaxe bağlayın ve bu kodu çalıştırın:symbol trig = 3 symbol echo = 6 symbol range = w1main:pulsout trig, 2 pulsin echo, 1, range let range = range * 10 / 58debug aralığına git ana srf05'iniz kırmızı renkte yanıp sönmelidir, iyi

Adım 12: Botu Gerçekte Birleştirin

Aslında Bot'u Birleştirin
Aslında Bot'u Birleştirin

Sintra'yı kitaplık benzeri bir tasarıma yapıştırın (benimkinin iki hikayesi vardı) ve bunu sıcak yapıştırın (ya da sizinki sağlamsa bir L-Braket kullanın) aşağıdaki gibi görünerek botunuzun tabanına yapıştırın:

Adım 13: Test #1

1 numaralı test
1 numaralı test

Her bagetin bir telini pikaxe (0-7) üzerindeki bir çıkışa bağlayın, her birinin diğer telini bir V+ terminaline (V1) bağlayın Playback'i bir çıkışa ve kaydı diğerine ve ayrıca V+'ya bağlayın Karttan gelen G kabloları Yedek L293D'yi ve 4. GM10'u bu çipe bağlayın ve kodu yürütün: ana:yüksek 0duraklat 100düşük 0duraklat 100yüksek 1duraklat 100düşük 1duraklat 100yüksek 2duraklat 100düşük 2 duraklat 6 duraklama 100 ana ana Bu sadece bir testtir, son vuruşun değil, her şeyin çalıştığından emin olmak için:Pand aşağıdaki videoyu almalısınız: eksi arka planda köpek+ve aile bağırıyor Bu şemaya bakın:

Adım 14: Final

Hayır, projenin son kodunu vermeyeceğim, o yüzden fazla ümitlenmeyin ama size değerli bilgiler vereceğim. Hangi komutun hangi davul/kayıt/oynatmayı kontrol ettiğini görmek ve çeşitli zaman farklarını (duraklamalar, ardından Ms'deki zamandır) kullanarak ritmik hale getirmek için yaptığınız son testi kullanın (12. adım). kayıt modülünün bir oturumun başında (yüksek) başlar ve bir oturumun sonunda (düşük _) biter ve ardından bir sonraki oturumda, davulcunun bir sonraki oturumda (yüksek, düşük, vb.) srf05'i koda nasıl dahil edeceğimi paylaşmak için daha sonra düzenleyeceğim. Kodu paylaşmayacağım, sormayın:) İyi eğlenceler!!

Önerilen: