Paano Gumawa ng Isang Buzz Wire Game Gamit ang Arduino?

Ang laro ng Buzz Wire ay isang libangan sa tabletop na pinakapopular sa mundo ng mga matatag na laro ng kamay. Kasama sa dula ang maraming mga pagpindot sa isang limitadong oras at mga hinihingi, matatag na mga kamay at konsentrasyon ng player. Ito ay isang mapagkumpitensyang laro, kung saan, upang makakuha ng isang mahusay na iskor, ang manlalaro ay kailangang mapanatili ang isang mahusay na balanse sa pagitan ng oras at bilis ng kanyang mga kamay.



Buzz Wire Game

Sa proyektong ito, gagawin namin ang hardware ng larong ito at gagamit ng isang Arduino microcontroller. Kapag ang hook ng hawakan ay hawakan ang loop, isang signal ay ipapadala sa microcontroller at ito ay tunog ng isang buzzer.



Paano gumawa ng laro ng Buzz Wire Gamit ang Arduino?

Kung hindi mo alam kung paano laruin ang larong ito, ang layunin ng larong ito na kunin ang kawit ng hawakan mula sa isang dulo ng wire loop hanggang sa kabilang dulo ng loop nang hindi ito hinahawakan sa loop. Kung hinawakan ng hook ang loop ng kawad, isang buzzer ang tatunog at ang manlalaro ay magsisimulang muli mula sa simula ng loop. Ang isang tao na gumawa nito sa pinakamaikling oras ay itinuturing na nagwagi.



Hakbang 1: Pagkolekta ng Mga Bahagi

Kung nais mong maiwasan ang anumang abala sa gitna ng isang proyekto, ang pinakamahusay na diskarte ay ang gumawa ng isang listahan ng lahat ng mga sangkap na gagamitin at dumaan sa isang maikling pag-aaral ng kanilang pagtatrabaho. Ang isang listahan ng lahat ng mga bahagi na gagamitin namin sa aming proyekto ay ang mga sumusunod:



  • PiezoElectronic Tone Buzzer
  • 36 Inch Copper Tube
  • Bare Copper Wire
  • Breadboard
  • LED
  • Lupon ng Kahoy
  • 5V Power Adapter Para sa Arduino

Hakbang 2: Pag-aaral ng Mga Bahagi

Ngayon, dahil mayroon kaming kumpletong listahan ng lahat ng mga bahagi, ilipat natin ang isang hakbang pasulong at dumaan sa isang maikling pag-aaral ng pagtatrabaho ng bawat bahagi.

Arduino nano ay isang breadboard-friendly microcontroller board na ginagamit upang makontrol o magsagawa ng iba't ibang mga gawain sa isang circuit. Sinusunog namin ang a C Code sa Arduino Nano upang sabihin sa board ng microcontroller kung paano at anong mga operasyon ang dapat gumanap. Ang Arduino Nano ay may eksaktong parehong pag-andar tulad ng Arduino Uno ngunit sa medyo maliit na sukat. Ang microcontroller sa Arduino Nano board ay ATmega328p. kung wala kang Arduino Nano, maaari mo ring gamitin ang Arduino Uno o Arduino Maga.

Arduino Nano



SA Piezo Buzzer ay isang audio signaling aparato o isang loudspeaker kung saan ginagamit ang isang piezoelectric effect upang makabuo ng tunog. Ang isang boltahe ay inilalapat sa materyal na piezoelectric upang makagawa ng isang paunang paggalaw ng makina. Pagkatapos ang mga resonator o ang diaphragms ay ginagamit upang i-convert ang paggalaw na ito sa isang naririnig na signal ng tunog. Ang mga speaker o buzzer na ito ay medyo madaling gamitin at may malawak na hanay ng mga application. Halimbawa, ginagamit ang mga ito sa mga digital na relo ng quartz. Para sa mga aplikasyon ng ultrasonik, mahusay na gumana ang saklaw na 1-5 kHz at hanggang sa 100 kHz.

Buzzer

Hakbang 3: Paggawa ng Circuit

  1. Magpasya sa laki ng board na nais mong i-cut para sa iyong laro ng buzz wire. Maingat na magsagawa ng wastong pagsukat at i-cur ang kahoy na tabla. Gupitin ang dalawang mahahabang patpat na may parehong sukat, mula sa mga natitirang piraso ng sahig na gawa sa kahoy. Ngayon ikabit ang dalawang stick na ito nang patayo sa dalawang kabaligtaran na sulok ng board.
  2. Kunin ang tubo ng tanso at ibaluktot ito sa isang hindi regular na disenyo. Ang lapad ng buong disenyo ay dapat na katumbas ng distansya sa pagitan ng mga verticle kahoy na poste na na-attach mo sa iyong board dati. Ikabit ang magkabilang dulo ng tubong tanso sa tuktok ng parehong mga kahoy na poste.
  3. Kumuha ng hawakan na gawa sa kahoy at ayusin ang manipis na kawad na tanso dito upang makabuo ito ng isang kawit mula sa harap.
  4. Ngayon maglakip ng isang breadboard sa isang gilid ng kahoy na board at ayusin ang Arduino nano sa breadboard. Ikonekta ang piezo buzzer at isang LED sa parallel na pagsasaayos sa breadboard. Ikonekta ang kanilang lupa sa lupa ng Arduino Nano at ang kanilang mga positibong pin sa kawit ng hawakan.
  5. Ikonekta ang tubo ng Copper sa pin9 ng Arduino nano.
  6. Palakasin ang Arduino sa pamamagitan ng 5V adapter.

Hakbang 4: Pag-unawa sa Nagtatrabaho

Kapag ang buong hardware ng laro ng buzz wire ay ginawa, ang lahat ng mga koneksyon ng mga wire ay ginawa sa board ng Arduino. Ang isang Mataas na signal ay ipinadala sa pin9 ng Arduino board. Tulad ng pin na ito ay konektado sa wire loop ng board at ang hook ng hawakan ay konektado sa positibong pin ng buzzer, kapag ang dalawang ito ay hawakan bawat isa, isang circuit ay nakumpleto at isang boltahe signal ay sa pamamagitan ng loop wire sa hook ng hawakan at ang positibong pin ng buzzer. Ito ay tunog ng buzzer kahit na ang koneksyon ay para sa isang maliit na bahagi ng isang segundo.

Hakbang 5: Pagsisimula Sa Arduino

Kung hindi ka pa pamilyar sa Arduino IDE, huwag mag-alala dahil ang isang hakbang-hakbang na pamamaraan upang mai-set up at gamitin ang Arduino IDE sa isang board ng microcontroller ay ipinaliwanag sa ibaba.

  1. I-download ang pinakabagong bersyon ng Arduino IDE mula sa Arduino.
  2. Ikonekta ang iyong Arduino Nano board sa iyong laptop at buksan ang control panel. sa control panel, mag-click sa Hardware at Sound . Ngayon mag-click sa Mga devices at Printers. Dito, hanapin ang port kung saan nakakonekta ang iyong board ng microcontroller. Sa aking kaso ito ay COM14 ngunit iba ito sa iba`t ibang mga computer.

    Paghanap ng Port

  3. Mag-click sa menu ng Tool. at itakda ang board sa Arduino Nano mula sa drop-down na menu.

    Setting Board

  4. Sa parehong menu ng Tool, itakda ang port sa numero ng port na iyong naobserbahan dati sa Mga devices at Printers .

    Setting Port

  5. Sa parehong menu ng Tool, Itakda ang Proseso sa ATmega328P (Old Bootloader).

    Nagpoproseso

  6. I-download ang code na nakalakip sa ibaba at i-paste ito sa iyong Arduino IDE. Mag-click sa i-upload pindutan upang sunugin ang code sa iyong board ng microcontroller.

    I-upload

Upang mai-download ang code, pindutin dito.

Hakbang 6: Pag-unawa sa Code

Ang code ay napaka-simple at mahusay na nagkomento. Gayunpaman, ito ay maikling ipinaliwanag sa ibaba.

1. Sa simula, ang isang pin ay idineklarang gagamitin sa Arduino board.

int buzzPin = 9; // Ipasimula ang pin na makakonekta sa buzzer at LED.

2. walang bisa ang pag-setup () ay isang pagpapaandar na ginagamit upang itakda ang mga pin bilang INPUT o OUTPUT. Itinatakda rin nito ang baud rate ng Arduino. Ang rate ng baud ay ang bilis ng komunikasyon ng board ng microcontroller at sa madaling salita, masasabi nating ito ang mga piraso bawat segundo .

void setup () {Serial.begin (9600); // Pagse-set up ng rate ng baud sa 9600 pinMode (buzzPin, OUTPUT); // Setng pin na ito upang magpadala ng otput sa mga panlabas na aparato}

3. walang bisa loop () ay isang pagpapaandar na tumatakbo muli at muli sa isang ikot. Narito nagpapadala lamang kami ng isang HIGH signal sa pin9 ng Arduino board.

void loop () {digitalWrite (buzzPin, HIGH); // Nagpapadala ng isang TAAS na pag-login sa buzzPin}

Ngayon alam mo kung paano gumawa ng isang kakila-kilabot na laro ng buzz wire sa bahay, tangkilikin ang paggawa ng iyong sarili at i-play ito sa mga kaibigan o pamilya. Tingnan natin kung sino ang maaaring pamahalaan ang bilis ng kamay sa oras.