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.



Buzz Wire Oyunu

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, telin bir ucundan döngünün diğer ucuna götürmektir. Kanca telin ilmeğine dokunursa, bir zil sesi duyulur ve oynatıcının döngünün başından yeniden başlaması gerekir. 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ının kısa bir çalışmasından geçmektir. Projemizde kullanacağımız tüm bileşenlerin bir listesi aşağıdaki gibidir:



  • Piezo Elektronik Tonlu Buzzer
  • 36 inç Bakır Boru
  • Çıplak Bakır Tel
  • Breadboard
  • LED
  • Ahşap tahta
  • Arduino için 5V Güç Adaptörü

Adım 2: Bileşenleri İncelemek

Şimdi, tüm bileşenlerin eksiksiz bir listesine sahip olduğumuzdan, 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 bir C Kodu Arduino Nano'da mikrodenetleyici kartına nasıl ve hangi işlemlerin gerçekleştirileceğini anlatın. 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.

Arduino Nano



KİME Piezo Buzzer bir 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. Ardından bu hareketi işitilebilir bir ses sinyaline dönüştürmek için rezonatörler veya diyaframlar kullanılır. Bu hoparlörlerin 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.

Buzzer

Adım 3: Devreyi Yapmak

  1. 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ı boyutta iki uzun çubuğu kesin. Şimdi bu iki çubuğu panonun iki karşıt köşesine dikey olarak takın.
  2. 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 takmış olduğunuz dikey ahşap direkler arasındaki mesafeye eşit olmalıdır. Bakır borunun her iki ucunu her iki ahşap direğin üstüne takın.
  3. Tahta bir sap alın ve içine ince bakır teli önden kanca oluşturacak şekilde sabitleyin.
  4. Şimdi ahşap tahtanın bir tarafına bir devre tahtası takın ve Arduino nano'yu devre tahtasına sabitleyin. Piezo zilini 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.
  5. Copper tüpünü Arduino nano'nun pin9'una bağlayın.
  6. 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ıyı çalar.

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.

  1. Arduino IDE'nin en son sürümünü şuradan indirin: Arduino.
  2. Arduino Nano kartınızı dizüstü bilgisayarınıza bağlayın ve kontrol panelini açın. kontrol panelinde tıklayın Donanım ve ses . Şimdi tıklayın Cihazlar ve yazıcılar. Burada mikrodenetleyici kartınızın bağlı olduğu bağlantı noktasını bulun. Benim durumumda COM14 ancak farklı bilgisayarlarda farklıdır.

    Bağlantı Noktası Bulma

  3. Araç menüsünü tıklayın. ve panoyu şu şekilde ayarlayın: Arduino Nano açılır menüden.

    Ayar Panosu

  4. 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 .

    Bağlantı Noktası Ayarlama

  5. Aynı Araç menüsünde İşlemciyi ATmega328P (Eski Önyükleyici).

    İşlemci

  6. Aşağıya ekli kodu indirin ve Arduino IDE'nize yapıştırın. Tıkla yükle mikrodenetleyici panonuzdaki kodu yazmak için düğmeye basın.

    Yükle

Kodu indirmek için, buraya Tıkla.

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 bir başka 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.

geçersiz döngü () {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.