İçindekiler:

Arduino UNO için LED Zamanlayıcılı Buzz Wire Oyunu: 5 Adım
Arduino UNO için LED Zamanlayıcılı Buzz Wire Oyunu: 5 Adım

Video: Arduino UNO için LED Zamanlayıcılı Buzz Wire Oyunu: 5 Adım

Video: Arduino UNO için LED Zamanlayıcılı Buzz Wire Oyunu: 5 Adım
Video: Başımız Sağ Olsun Türkiye. ❤️‍🩹 2024, Temmuz
Anonim
Image
Image

Bu vızıltı teli oyunu, kullanıcının sabit elini LED zamanlayıcıya karşı zorlamasını sağlar. Amaç, oyun kolunu labirentin bir tarafından diğerine labirent dokunmadan ve LED sönmeden almaktır. Oyun kolu ve labirent dokunursa, piezodan yüksek bir vızıltı yayılır. Bu oyun fikri, en sevilen çocukluk oyunu olan Operation'dan, öğrencilerimin zorlu bir bulmacaya olan sevgisinden ve FABLABJubail'in vızıltı teli oyunundan geldi.

Bu proje, kodlamanın temellerine aşina olan yeni başlayan Arduino kullanıcıları için harika.

Gerekli malzeme ve araçlar:

  • 1 Arduino Uno
  • 1 ekmek tahtası
  • 1 USB Kablosu
  • 1 Piezo Zil
  • 1 LED Işık
  • 1 560 Ohm Direnç
  • 4 Uzun Jumper Tel
  • 1 Kısa Jumper Teli
  • 2 Timsah Klipsli Jumper Tel (1 erkek/1 dişi)
  • Alüminyum Tel
  • pense
  • Tel kesiciler
  • 1 Küçük Kutu
  • Elektrik bandı

Adım 1: Arduino UNO ve Breadboard Kurulumu

Arduino UNO ve Breadboard Kurulumu
Arduino UNO ve Breadboard Kurulumu

LED -- LED'i gösterildiği gibi yerleştirin. 560 ohm'luk direnç, katodu (kısa bacak) devre tahtasının negatif rayına bağlar. Yeşil aktarma kablosu, anodu (daha uzun bacak) 13 numaralı bağlantı noktasına bağlar.

Piezzo Buzzer -- Piezo buzzer'ı gösterildiği gibi yerleştirin. Kısa bir aktarma kablosu kullanarak sesli uyarının negatif ucunu negatif raya bağlayın. Bir timsah klipsi atlama teli kullanarak sesli uyarının pozitif ucunu oyun koluna bağlayın. Gerekirse elektrik bandı ile sabitleyin. **Teli daha uzun yapmak için erkekten erkeğe aktarma kablosu ve dişi başlı timsah klips aktarma kablosu kullanın.**

Breadboard to Game -- Erkek başlıklı bir timsah klipsi atlama teli kullanarak sesli uyarının pozitif ucunu oyuna bağlayın. Gerekirse elektrik bandı ile sabitleyin.

Breadboard'dan Arduino'ya -- Son olarak, breadboard'un negatif ve pozitif raylarını toprağa ve 5V bağlantı noktalarına bağlayın. Kırmızı aktarma kablosu, pozitif rayı ve 5V bağlantı noktasını birbirine bağlar. Siyah atlama teli, negatif rayı ve toprak bağlantı noktasını birbirine bağlar.

Arduino'yu Açın -- USB kablosunu Arduino'dan bilgisayara bağlayın.

Adım 2: Buzz Wire Oyununu Oluşturun ve İşleyin

Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
Buzz Wire Oyununu Oluşturun ve İşleyin
  1. Tel kesiciler kullanarak bir bölüm alüminyum teli kesin. Bir bölümün büyüklüğü, labirentinizin ne kadar çılgın olmasını istediğinize ve temel olarak kullanılan kutuya bağlıdır. Buzz tel oyunum yaklaşık bir buçuk fit tel kullandı.
  2. Pense kullanarak teli çeşitli eğrilere bükün (resimlere bakın).
  3. Sapı oluşturmak için yaklaşık 9 inç uzunluğunda başka bir tel parçası alın.
  4. Bir ucu ilmek şeklinde bükün (resme bakın). Döngünün çapı ne kadar küçük olursa, oyun o kadar zor olur.
  5. Labirent uçlarını kutunun yanından geçirin.
  6. Labirenti kutuya sabitlemeden önce, tutamağın halkasını labirentin bir tarafına koyun (resme bakın).
  7. Teli bükerek labirenti kutunun içine sabitleyin (resme bakın).
  8. Labirenti kutunun dışına elektrik bandıyla sabitleyin.

Adım 3: Kod

kod
kod

Kod çok basit. Kurulum işlevi, sesli uyarı ve LED için pin modlarını başlatmak için kullanılır. Döngü işlevi, sesli uyarı tonunu 1.000 hertz'e ayarlar ve LED'i açar ve kapatır. Bu linkten ulaşılabilen bu kodda led 60.000 milisaniye veya 60 saniye yanıyor.

4. Adım: Oyunu Oynayın

Oyunu oyna
Oyunu oyna

Oyuna başlamak için kodu çalıştırın ve LED'in yanmasını bekleyin. LED yandığında, zili çalmadan kolu labirentin bir ucundan diğerine geçirmek için 60 saniyeniz var. Sonuna gelmeden LED sönerse 60 saniyeniz dolmuştur ama pes etmeyin. LED'i yeniden başlatın ve tekrar deneyin. LED'i yeniden başlatmak için kod başına LED'in tekrar açılması için 30 saniye bekleyebilir veya şimdi yeniden başlatmak için Arduino'nuzdaki sıfırlama düğmesine basabilirsiniz. Bu oyun son derece bağımlılık yapabilir, bu yüzden EĞLENCE!

Adım 5: Oyunun Zorluğunu Değiştirmek

Oyunda ustalaştıktan sonra kendinize nasıl meydan okuyacağınıza dair bazı fikirler:

  1. LED'in ne kadar süreyle açık kalacağını değiştirin. 60 saniye yerine labirenti daha kısa sürede tamamlayabilir misin? 45 saniye (45000 milisaniye) hatta 30 saniye (30000 saniye) deneyin.
  2. Saptaki halkanın çapını değiştirin. Daha küçük bir döngü ile zili çalıştırmadan labirenti tamamlayıp tamamlayamayacağınıza bakın.
  3. Labirenti değiştir. Oyunun zorluğunu değiştirmek için daha fazla eğri ekleyin ve onları birbirine yaklaştırın.

FABLABJubail. (4 Ekim 2016). Buzz Wire Oyunu [web sitesi]. https://www.instructables.com/id/Buzz-Wire-Game-1/ adresinden alındı

Önerilen: