» elektronik » Arduino »Guitar Hero için Arduino Robot Bot

Gitar Kahramanı için Arduino Robot Bot

selamlar sitemizin sakinleri!
Oyun oynayan her birinizin er ya da geç hile kullanmak istediğini düşünüyorum. Bu aynı zamanda bu ev yapımı ürünün yazarını da (YouTube kanalı "Open Frime TV") etkiledi. Sonuç olarak, yerinizde oynayan böyle bir kurulum aldık.


Çocukluğundan beri yazar farklı oyunlar oynamayı severdi ve bunlardan biri “Gitar kahramanı” idi. Yazar hala oynuyor, zor bir günün ardından rahatlamaya ve reaksiyonu eğitmeye yardımcı oluyor.

Anladığınız gibi, bu oyunda notalara girerek gitarda şarkı çalmanız gerekiyor. Bir not yaklaşık olarak bu alana yaklaştığında, ilgili tuşa basmanız gerekir.

Ayrıca bu oyunda neredeyse imkansız olan çok karmaşık şarkılar var. Daha sonra yazar, belirli bir bölgeye uygun bir notu takip edecek bir cihaz monte etme fikrine geldi ve buna göre istenen tuşa basın. Burada hemen 2 yorum yapabilirsiniz. Birincisi: elbette, bunu genellikle programlı olarak yapmak ve bir hile olarak kullanmak en kolay yoldur.

İkincisi, programlı olarak yapılmasa bile, bir röle kullanmak son derece istenmez, bir optokuplörden veya başka bir şeyden daha iyidir.


Şimdi sırayla. Program kodunu kullanırsanız, bu oyunda kolayca bir yasağı yakalayabilirsiniz. Mekanik hile hesaplamak neredeyse imkansızdır. Şimdi röle hakkında. Onun clattering tarif edilemez bir atmosfer ve varlığın tam etkisi yaratır, bu yüzden onlar üzerinde durmaya karar verildi. Yani görev açık. Şimdi bu ev yapımı robotun yazarının onu nasıl uyguladığını göreceksiniz. Her şey basit. Arduino Uno bütün bunları yönlendirir.

Bunun iki sebebi var. Birincisi, Arduino Uno kartı zaten yazarın elindeydi ve ikincisi, bu ödevleri operasyonel amplifikatörler üzerinde gerçekten rahatsız etmek istemedim, çünkü arduino sadece koddaki değerleri değiştirerek çok daha kolay.

Ayrıca, ev yapımı bir robot bot oluşturmak için, düğmelere bağlayıp basacağımız eski bir bilgisayar klavyesine ihtiyacımız var.

Ayrıca makaralara, fototransistörlere ve çeşitli önemsiz şeylere ihtiyacımız olacak, bunu daha sonra göreceksiniz.

Yazar neden fototransistörleri kullanmaya karar verdi? Cevap şudur, ilk başta fotodirençleri kullanarak bir robot yaptı, ancak daha sonra çok yavaş olduklarını ve çalışmak için zamanları olmadığı ortaya çıktı.

Fototransistörde, anahtarlama hızı sadece 0.01 saniyedir ve bu bize mükemmel performans sağlar.

Şimdi doğrudan cihaz şemasına gidin. Önce akış şemasına bakalım.

Gördüğünüz gibi, burada her şey oldukça basit. Ve şimdi, ayrı ayrı, her bloğu düşünüyoruz. Sensör devresi buna benzer.

Her fotodirenç, kazancı arttırmak için sıradan bir transistör ile birleştirilir ve ayrıca yanlış alarmları önlemek için çekme dirençleri ve yumuşatma kapasitörleri vardır.

İkinci şema bir güven şemasıdır.

Bunun yerine, hazır bir modül almak mümkün oldu, ancak o zaman kendimiz yapmazsak ne tür bir radyo amatöriz? kendin yap.

Bu şemada, rayı, koruyucu diyotları ve LED'leri kontrol eden mosfetleri görebilirsiniz (cihaz kurulumunu basitleştirmek için onları en sonuna koymaya karar verildi).


Ayrıca burada anlaşılmaz bir parça ve dirençler görüyoruz, ne olduğunu anlayalım.


Bu nedenle, daha önce de belirtildiği gibi, bu ev yapımı ürünün üretimi için eski bir klavyeye ihtiyacımız var, farklı bir bağlantı arayüzü ile kullanılabilir (usb veya PS / 2 önemli değildir).

Ondan modülü almanız gerekiyor.

Şimdi düğmeler yerine makaraları lehimlemeniz gerekiyor, bunun için klavyenin nasıl çalıştığını anlamanız gerekiyor.

Platformun anahtarlarla birlikte parçaları vardır, ancak bu parçalar kolay değil, dirençlidir.

Diyelim ki bu noktada kapanırsak, direnç 50 Ohm olur:

Ve bu noktada zaten 100 ohm.

Modül bunu görür ve bilgisayara bilgi sağlar. Bu rayları dirençlerle değiştirmemiz gerekiyor. Bunu yapmak için, rayın direncini ölçün.

Sonra klavyeyi bilgisayara bağlarız, uygun bir direnç alırız ve hangi tuşa bastığımıza bağlı olarak farklı noktalara bağlamaya başlarız.


Burada aynı anda 5 anahtar bağlayabileceğiniz bir parça bulmanız önerilir.

Bu, oyun bittikten sonra klavyeyi kapatabileceğiniz şekilde yapılır, aksi takdirde makaralar, ışıkta kapanır, vahşi kaos yaratarak tüm tuşları çırpmaya başlar.

Ve şimdi, devreleri ve bağlantıyı anladığımızda, baskılı devre kartlarını yapma zamanı gelmişti. Kolaylık sağlamak için, elbette, bir breadboard üzerinde yapılabilir, ancak yazarlara breadboard ile eziyet etmek yerine bir tabela çizmek daha kolay görünüyordu.

Yani, tahta çizilir. Yazar, monitörü için fotodirençlerin yerini seçti, başka bir monitör için mesafeyi artırmanız veya azaltmanız gerekiyor.

Ortaya çıkan tahtalar mühürlenir, tüm bunlar temel olarak yapılır. Bireysel blokları topluyoruz.


Gördüğünüz gibi, yazar fotorezistörler için doğru seviyede olmaları için böyle bir stand yaptı.

Blokları bir cihaza bağlamak kalır. Her şeyi şekilde gösterildiği gibi topluyoruz ve şimdi arduino ürün yazılımı koduna geçebiliriz.


Bunu yapmak için bu taslağa ihtiyacımız var.

Burada ışık sensörlerinin nereye bağlandığını gösteriyoruz:

Ve burada, rölelerin bağlı olduğu yerler:

Şimdi ayarlama yapmak için kalır. Bunu yapmak için, karanlık bir ekranla ve sensörden bir not geçtiğinde her sensörün port monitörüne bakın.

Sadece nota sensörden geçtiğinde burada kalmak için kalır.

Ama hepsi bu. Eskizi arduino'ya doldurun ve test edebilirsiniz.


Gördüğünüz gibi, cihaz mükemmel bir iş çıkarıyor. Muhtemelen hepsi bu kadar. İlginiz için teşekkürler. Yakında görüşürüz!

video:
7.5
7.8
7

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
1 açıklama
İlk olarak, röle ile diyagramda, LED'ler doğru polaritede değildir ve ikincisi, klavyedeki direnç önemli değildir - dirençli bir klavye değil sıradan bir matris vardır

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...