Arduino ile Buzz Wire Oyunu Nasıl Yapılır?
Buzz Wire oyunu, sabit el oyunları dünyasında en popüler olan bir masaüstü eğlencesidir. Oyun, sınırlı bir süre ve talepler içinde birkaç dokunuş, sabit eller ve oyuncunun konsantrasyonunu içerir. İyi bir skor elde edemeyen oyuncunun ellerinin zamanı ve hızı arasında iyi bir denge kurması gereken rekabetçi bir oyundur.
Bu projede bu oyunun donanımını yapıp bir Arduino mikrodenetleyici kullanacağız. Sapın kancası halkaya dokunduğunda, mikrodenetleyiciye bir sinyal gönderilecek ve bir zil sesi duyulacaktır.
Arduino ile Buzz Wire oyunu nasıl yapılır?
Bu oyunu nasıl oynayacağınızı bilmiyorsanız, bu oyunun amacı, sapın kancasını, döngüye dokunmadan, tel halkanın bir ucundan döngünün diğer ucuna götürmektir. Kanca telin halkasına dokunursa, bir sesli uyarı duyulacak ve oyuncunun döngünün başlangıcından yeniden başlaması gerekecektir. Bunu en kısa sürede yapan kişi kazanan olarak kabul edilir.
Adım 1: Bileşenleri Toplama
Bir projenin ortasında herhangi bir rahatsızlıktan kaçınmak istiyorsanız, en iyi yaklaşım, kullanılacak tüm bileşenlerin bir listesini yapmak ve çalışmaları hakkında kısa bir çalışma yapmaktır. Projemizde kullanacağımız tüm bileşenlerin bir listesi aşağıdaki gibidir:
Adım 2: Bileşenlerin İncelenmesi
Şimdi, tüm bileşenlerin eksiksiz bir listesine sahip olduğumuz için, bir adım ileri gidelim ve her bileşenin çalışmasının kısa bir incelemesinden geçelim.
Arduino nano bir devrede farklı görevleri kontrol etmek veya gerçekleştirmek için kullanılan, breadboard dostu bir mikrodenetleyici kartıdır. Biz yakarız C Kodu Arduino Nano'da mikrodenetleyici kartına nasıl ve hangi işlemlerin gerçekleştirileceğini anlatmak için. Arduino Nano, Arduino Uno ile tamamen aynı işlevselliğe sahiptir, ancak oldukça küçük bir boyuttadır. Arduino Nano kartındaki mikrodenetleyici, ATmega328p.Arduino Nano'nuz yoksa Arduino Uno veya Arduino Maga'yı da kullanabilirsiniz.
bir Piezo Zilbir ses sinyalleme cihazı veya ses üretmek için bir piezoelektrik etkinin kullanıldığı bir hoparlördür. Bir ilk mekanik hareket üretmek için piezoelektrik malzemeye bir voltaj uygulanır. Daha sonra bu hareketi işitilebilir bir ses sinyaline dönüştürmek için rezonatörler veya diyaframlar kullanılır. Bu hoparlörler veya zillerin kullanımı nispeten kolaydır ve geniş bir uygulama yelpazesine sahiptir. Örneğin dijital quartz saatlerde kullanılırlar. Ultrasonik uygulamalar için 1-5 kHz aralığında ve 100 kHz'e kadar iyi çalışır.
Adım 3: Devreyi Yapmak
- Vızıltı tel oyununuz için kesmek istediğiniz tahtanın boyutuna karar verin. Dikkatlice uygun ölçüleri alın ve tahta tahtayı kıvırın. Tahta kalasın kalan parçalarından aynı büyüklükte iki uzun çubuğu kesin. Şimdi bu iki çubuğu panonun iki karşıt köşesine dikey olarak takın.
- Bakır boruyu alın ve düzensiz bir tasarıma bükün. Tüm tasarımın genişliği, daha önce panonuza taktığınız verticle ahşap direkleri arasındaki mesafeye eşit olmalıdır. Bakır borunun her iki ucunu her iki tahta direğin üstüne takın.
- Tahta bir sap alın ve içine önden kanca oluşturacak şekilde ince bakır teli sabitleyin.
- Şimdi ahşap tahtanın bir tarafına bir devre tahtası takın ve Arduino nano'yu devre tahtasına sabitleyin. Piezo sesli uyarıcıyı ve devre tahtasındaki paralel konfigürasyondaki bir LED'i bağlayın. Topraklarını Arduino Nano'nun topraklamasına ve pozitif pimlerini kolun kancasına bağlayın.
- Copper tüpünü Arduino nano'nun pin9'una bağlayın.
- Arduino'yu 5V adaptör ile çalıştırın.
Adım 4: Çalışmayı Anlamak
Vızıltı tel oyununun tüm donanımı yapıldığında, tellerin tüm bağlantıları Arduino kartı ile yapılır. Arduino kartının pin9'una bir Yüksek sinyal gönderilir. Bu pim kartın tel halkasına bağlandığından ve tutacağın kancası zilin pozitif pimine bağlandığından, bu ikisi birbirine değdiğinde bir devre tamamlanacak ve döngü teli üzerinden bir voltaj sinyali olacaktır. kolun kancasına ve sesli uyarının pozitif pimine. Bağlantı bir saniyenin küçük bir kısmı için olsa bile bu sesli uyarıcıyı çalacaktır.
Adım 5: Arduino'ya Başlarken
Arduino IDE'ye henüz aşina değilseniz endişelenmeyin, çünkü Arduino IDE'yi bir mikrodenetleyici kartı ile kurmak ve kullanmak için adım adım bir prosedür aşağıda açıklanmıştır.
- Arduino IDE'nin en son sürümünü Arduino'dan indirin.
- Arduino Nano kartınızı dizüstü bilgisayarınıza bağlayın ve kontrol panelini açın. kontrol panelinde tıklayınDonanım ve ses. Şimdi tıklayınCihazlar ve yazıcılar.Burada mikrodenetleyici kartınızın bağlı olduğu bağlantı noktasını bulun. Benim durumumda COM14ancak farklı bilgisayarlarda farklıdır.
- Araç menüsünü tıklayın. ve panoyu şu şekilde ayarlayın: Arduino Nano açılır menüden.
- Aynı Araç menüsünde, bağlantı noktasını daha önce görüntülemede gözlemlediğiniz bağlantı noktası numarasına ayarlayın. Cihazlar ve yazıcılar.
- Aynı Araç menüsünde İşlemciyi ATmega328P (Eski Önyükleyici).
- Aşağıda ekli kodu indirin ve Arduino IDE'nize yapıştırın. Tıkla yükle Kodu mikrodenetleyici kartınıza yazmak için düğme.
Kodu indirmek için burayı tıklayın.
Adım 6: Kodu Anlama
Kod çok basit ve iyi yorumlanmış. Yine de aşağıda kısaca açıklanmıştır.
1. Başlangıçta, Arduino kartında kullanılmak üzere bir pin ilan edilir.
int buzzPin = 9; // Buzzer ve LED'e bağlanacak pini başlatın.
2. geçersiz kurulum ()pinleri INPUT veya OUTPUT olarak ayarlamak için kullanılan bir işlevdir. Ayrıca Arduino'nun baud hızını da ayarlar. Baud hızı, mikrodenetleyici kartının iletişim hızıdır ve diğer bir deyişle, Saniye başına bit.
geçersiz kurulum () {Serial.begin (9600); // Baud hızını 9600 pinMode'a ayarlama (buzzPin, OUTPUT); // Bu pini, çıktıyı harici cihazlara göndermek için ayarlamak}
3. geçersiz döngü ()bir döngüde tekrar tekrar çalışan bir işlevdir. Burada sadece Arduino kartının pin9'una YÜKSEK bir sinyal gönderiyoruz.
void loop() { digitalWrite(buzzPin,HIGH); // buzzPin'de YÜKSEK bir giriş gönderme}
Artık evde harika bir tel oyun yapmayı bildiğiniz gibi, kendi oyununuzu yapmanın ve arkadaşlarınız veya ailenizle oynamanın tadını çıkarın. Zamanla el hızını kimin yönetebileceğini görelim.