Ako si vyrobiť hru Buzz Wire pomocou Arduina?

Hra Buzz Wire je stolová zábava, ktorá je najpopulárnejšia vo svete hier s trvalou rukou. Hra obsahuje niekoľko dotykov v obmedzenom čase a náročnosti, pevné ruky a koncentráciu hráča. Je to súťažná hra, v ktorej musí hráč dosiahnuť dobré skóre a musí udržiavať rovnováhu medzi časom a rýchlosťou svojich rúk.



Hra Buzz Wire

V tomto projekte budeme vyrábať hardvér tejto hry a používať mikrokontrolér Arduino. Keď sa háčik rukoväte dotkne slučky, pošle sa signál do mikrokontroléra a zaznie bzučiak.



Ako vyrobiť hru Buzz Wire pomocou Arduina?

Ak neviete, ako hrať túto hru, cieľom tejto hry je vziať háčik rukoväte z jedného konca drôtenej slučky na druhý koniec slučky bez toho, aby ste sa ho dotkli. Ak sa háčik dotkne slučky drôtu, zaznie bzučiak a hráč bude musieť začať odznova od začiatku slučky. Za víťaza sa považuje osoba, ktorá to urobí v čo najkratšom čase.



Krok 1: Zhromaždenie komponentov

Ak sa chcete vyhnúť nepríjemnostiam uprostred projektu, najlepším riešením je vytvoriť zoznam všetkých komponentov, ktoré sa budú používať, a prejsť krátkou štúdiou ich práce. Zoznam všetkých komponentov, ktoré použijeme v našom projekte, je nasledovný:



  • Piezoelektrický tónový bzučiak
  • 36 palcová medená trubica
  • Holý medený drôt
  • Nepál
  • LED
  • Drevená doska
  • 5V napájací adaptér pre Arduino

Krok 2: Štúdium komponentov

Teraz, keď máme kompletný zoznam všetkých komponentov, posuňme sa o krok vpred a urobme si krátku štúdiu fungovania všetkých komponentov.

Arduino nano je doštička mikrokontroléra priateľská k doske, ktorá sa používa na riadenie alebo vykonávanie rôznych úloh v obvode. Pálime a Zákonníka C. na Arduino Nano, aby povedal doske mikrokontroléra, ako a aké operácie majú vykonávať. Arduino Nano má úplne rovnakú funkcionalitu ako Arduino Uno, ale v celkom malom rozmere. Mikrokontrolér na doske Arduino Nano je ATmega328p. ak nemáte Arduino Nano, môžete použiť aj Arduino Uno alebo Arduino Maga.

Arduino Nano



TO Piezo bzučiak je zvukové signalizačné zariadenie alebo reproduktor, v ktorom sa na výrobu zvuku používa piezoelektrický efekt. Na piezoelektrický materiál sa privádza napätie, aby sa vytvoril počiatočný mechanický pohyb. Potom sa rezonátory alebo membrány použijú na prevedenie tohto pohybu na zvukový zvukový signál. Tieto reproduktory alebo bzučiaky sa pomerne ľahko používajú a majú širokú škálu aplikácií. Napríklad sa používajú v digitálnych kremenných hodinkách. Pre ultrazvukové aplikácie fungujú dobre v rozsahu od 1 do 5 kHz a do 100 kHz.

Bzučiak

Krok 3: Výroba obvodu

  1. Rozhodnite sa o veľkosti hracej plochy, ktorú chcete znížiť pre svoju hru s buzz wire. Vykonajte správne merania a opatrne vyrežte drevenú dosku. Z odrezkov zvyškov drevenej dosky vyrežte dve dlhé rovnako veľké tyčinky. Teraz pripevnite tieto dve tyčinky vertikálne k dvom protiľahlým rohom dosky.
  2. Vezmite medenú rúrku a ohnite ju do nepravidelného dizajnu. Šírka celého dizajnu sa musí rovnať vzdialenosti medzi vertikálnymi drevenými stĺpmi, ktoré ste predtým pripevnili k svojej doske. Pripojte obidva konce medenej rúrky k hornej časti oboch drevených stĺpov.
  3. Vezmite drevenú rukoväť a zafixujte do nej tenký medený drôt tak, aby spredu tvoril háčik.
  4. Teraz pripevnite nepájivú dosku na jednej strane drevenej dosky a zafixujte Arduino nano v nepájivej doske. Pripojte piezoelektrický bzučiak a LED v paralelnej konfigurácii na nepájivej doske. Pripojte ich uzemnenie k zemi Arduino Nano a ich kladné kolíky k háku rukoväte.
  5. Pripojte medenú trubicu k pin9 Arduino nano.
  6. Zapnite Arduino cez 5V adaptér.

Krok 4: Pochopenie fungovania

Keď sa vytvorí celý hardvér hry s buzz wire, všetky spojenia drôtov sa uskutočnia pomocou dosky Arduino. Na pin9 dosky Arduino je odoslaný vysoký signál. Pretože je tento kolík pripojený k drôtovej slučke dosky a háčik rukoväte je pripojený k kladnému kolíku bzučiaka, bude sa obvod dokončiť a cez vodič slučky bude prúdiť napäťový signál. k háku rukoväte a kladnému kolíku bzučiaka. Bzučiak zaznie, aj keď je pripojenie na malú sekundu.

Krok 5: Začíname s Arduino

Ak ešte nemáte skúsenosti s Arduino IDE, nebojte sa, pretože nižšie je vysvetlený krok za krokom postup nastavenia a používania Arduino IDE s doskou mikrokontroléra.

  1. Stiahnite si najnovšiu verziu Arduino IDE z Arduino.
  2. Pripojte dosku Arduino Nano k notebooku a otvorte ovládací panel. na ovládacom paneli kliknite na Hardvér a zvuk . Teraz kliknite na Zariadenia a tlačiarne. Tu nájdite port, ku ktorému je pripojená doska vášho mikrokontroléra. V mojom prípade to tak je COM14 ale na rôznych počítačoch je to iné.

    Hľadá sa prístav

  3. Kliknite na ponuku Nástroj. a nastavte dosku na Arduino Nano z rozbaľovacej ponuky.

    Nastavovacia doska

  4. V rovnakej ponuke nástrojov nastavte port na číslo portu, ktoré ste pozorovali predtým v priečinku Zariadenia a tlačiarne .

    Nastavenie portu

  5. V tej istej ponuke nástrojov nastavte procesor na ATmega328P (starý bootloader).

    procesor

  6. Stiahnite si nižšie priložený kód a vložte ho do svojho Arduino IDE. Klikni na nahrať tlačidlo na vypálenie kódu na doske vášho mikrokontroléra.

    Nahrať

Ak chcete stiahnuť kód, kliknite tu.

Krok 6: Porozumenie Kódexu

Kód je veľmi jednoduchý a dobre komentovaný. Ďalej je to stručne vysvetlené.

1. Na začiatku je na doske Arduino deklarovaný pin.

int buzzPin = 9; // Inicializujte pin, ktorý bude pripojený k bzučiaku a LED.

2. nastavenie neplatnosti () je funkcia, ktorá sa používa na nastavenie pinov ako INPUT alebo OUTPUT. Nastavuje tiež prenosovú rýchlosť Arduina. Prenosová rýchlosť je komunikačná rýchlosť dosky mikrokontroléra a inými slovami, môžeme povedať, že je to bitov za sekundu .

void setup () {Serial.begin (9600); // Nastavenie prenosovej rýchlosti na 9600 pinMode (buzzPin, OUTPUT); // Nastaviť tento pin na odoslanie výstupu do externých zariadení}

3. neplatná slučka () je funkcia, ktorá beží znova a znova v cykle. Tu iba posielame VYSOKÝ signál na pin9 dosky Arduino.

void loop () {digitalWrite (buzzPin, HIGH); // Posielanie VYSOKÝCH prihlasovacích údajov na buzzPin}

Teraz, keď viete, ako si doma vyrobiť úžasnú hru typu Buzz Wire, si môžete vychutnať vlastnú hru a hrať ju s priateľmi alebo rodinou. Pozrime sa, kto dokáže časom riadiť rýchlosť ruky.