Kako narediti igro Buzz Wire z uporabo Arduina?

Igra Buzz Wire je namizno zabaviščno igrišče, ki je najbolj priljubljeno na svetu stabilnih iger z rokami. Predstava vključuje več dotikov v omejenem času in zahtevah, mirnih rokah in zbranosti igralca. To je tekmovalna igra, v kateri mora igralec, da doseže dober rezultat, ohraniti dobro ravnovesje med časom in hitrostjo svojih rok.



Buzz Wire igra

V tem projektu bomo izdelali strojno opremo te igre in uporabili mikrokrmilnik Arduino. Ko se kavelj ročaja dotakne zanke, se mikrokrmilniku pošlje signal in oglasi se zvočni signal.



Kako narediti igro Buzz Wire z uporabo Arduina?

Če ne veste, kako igrati to igro, je cilj te igre prevzeti kljuko ročaja z enega konca žične zanke na drugi konec zanke, ne da bi se ga dotaknil zanke. Če se kavelj dotakne zanke žice, se oglasi zvočni signal in predvajalnik bo moral znova začeti z začetka zanke. Za zmagovalca velja oseba, ki to stori v najkrajšem času.



1. korak: Zbiranje komponent

Če se želite izogniti neprijetnostim sredi projekta, je najboljši pristop, da sestavite seznam vseh komponent, ki jih boste uporabili, in si ogledate kratko študijo njihovega dela. Seznam vseh komponent, ki jih bomo uporabili v našem projektu, je naslednji:



  • Piezoelektronski zvočni signal
  • 36-palčna bakrena cev
  • Gola bakrena žica
  • Breadboard
  • LED
  • Lesena deska
  • 5V napajalnik za Arduino

2. korak: Preučevanje komponent

Ko imamo zdaj popoln seznam vseh komponent, pojdimo korak naprej in si oglejmo kratko študijo o delovanju vseh komponent.

Arduino nano je mikrokrmilna plošča, prijazna plošči, ki se uporablja za nadzor ali izvajanje različnih nalog v vezju. Zažgemo a Koda C na Arduino Nano, da mikrokrmilniku pove, kako in katere operacije je treba izvesti. Arduino Nano ima popolnoma enako funkcionalnost kot Arduino Uno, vendar v precej majhni velikosti. Mikrokrmilnik na plošči Arduino Nano je ATmega328p. če nimate Arduino Nano, lahko uporabite tudi Arduino Uno ali Arduino Maga.

Arduino Nano



TO Piezo Buzzer je zvočna signalna naprava ali zvočnik, v katerem se za proizvajanje zvoka uporablja piezoelektrični učinek. Na piezoelektrični material deluje napetost, ki povzroči začetno mehansko gibanje. Nato se z resonatorji ali diafragmami to gibanje pretvori v zvočni zvočni signal. Ti zvočniki ali zvočniki so sorazmerno enostavni za uporabo in imajo široko paleto aplikacij. Uporabljajo se na primer v digitalnih kremenčevih urah. Za ultrazvočne aplikacije deluje dobro v območju od 1 do 5 kHz in do 100 kHz.

Zvočni signal

3. korak: Izdelava vezja

  1. Odločite se za velikost plošče, ki jo želite izrezati za igro z živahnimi žicami. Previdno opravite ustrezne meritve in zakrivite leseno desko. Iz ostankov lesene deske izrežite dve isti palici enake velikosti. Zdaj ti dve palici navpično pritrdite na dva nasprotna vogala deske.
  2. Vzemite bakreno cev in jo upognite v nepravilen dizajn. Širina celotne zasnove mora biti enaka razdalji med vertikalnimi lesenimi stebri, ki ste jih prej pritrdili na desko. Oba konca bakrene cevi pritrdite na vrh obeh lesenih palic.
  3. Vzemite lesen ročaj in vanj pritrdite tanko bakreno žico, tako da tvori kavelj od spredaj.
  4. Zdaj na eno stran lesene deske pritrdite ploščo in na njej pritrdite Arduino nano. V vzporedni konfiguraciji na plošči priključite piezo-zvočni signal in LED. Njihova tla priključite na tla Arduino Nano in njihove pozitivne zatiče na kavelj ročaja.
  5. Bakreno cev povežite z zatičem 9 Arduino nano.
  6. Vklopite Arduino prek 5V adapterja.

4. korak: Razumevanje dela

Ko je izdelana celotna strojna oprema igre z žičnimi žicami, se vse povezave žic izvedejo s ploščo Arduino. Na pin9 plošče Arduino se pošlje signal High. Ko je ta zatič povezan z žično zanko plošče, kavelj ročaja pa s pozitivnim zatičem brenčača, ko se bosta ta dva dotaknila drug drugega, bo vezje zaključeno in napetostni signal bo skozi žilno zanko na kljuko ročaja in pozitivni zatič brenčača. To bo sprožilo zvočno opozorilo, tudi če je povezava le majhen del sekunde.

5. korak: Uvod v Arduino

Če še niste seznanjeni z Arduino IDE, ne skrbite, ker je v nadaljevanju razložen podroben postopek za nastavitev in uporabo Arduino IDE z mikrokrmilnikom.

  1. Prenesite najnovejšo različico Arduino IDE iz Arduino.
  2. Povežite ploščo Arduino Nano s prenosnikom in odprite nadzorno ploščo. na nadzorni plošči kliknite Strojna oprema in zvok . Zdaj kliknite na Naprave in tiskalniki. Tu poiščite vrata, na katera je priključena plošča vašega mikrokrmilnika. V mojem primeru je COM14 v različnih računalnikih pa je drugače.

    Iskanje pristanišča

  3. Kliknite meni Orodje. in nastavite ploščo na Arduino Nano iz spustnega menija.

    Nastavitvena plošča

  4. V istem meniju Orodja nastavite vrata na številko vrat, ki ste jo opazili prej v Naprave in tiskalniki .

    Nastavitev vrat

  5. V istem meniju orodja nastavite procesor na ATmega328P (stari zagonski nalagalnik).

    Procesor

  6. Prenesite spodnjo kodo in jo prilepite v svoj Arduino IDE. Kliknite na naložite za zapisovanje kode na ploščo mikrokrmilnika.

    Naloži

Če želite prenesti kodo, Klikni tukaj.

6. korak: Razumevanje kodeksa

Koda je zelo preprosta in dobro komentirana. Kljub temu je na kratko razloženo spodaj.

1. Na začetku je razglašen zatič, ki se uporablja na plošči Arduino.

int buzzPin = 9; // Inicializirajte zatič, ki bo povezan z brenčalom in LED.

2. void setup () je funkcija, ki se uporablja za nastavitev zatičev kot VHOD ali IZHOD. Določa tudi hitrost prenosa podatkov Arduino. Hitrost prenosa je hitrost komunikacije plošče mikrokrmilnika in z drugimi besedami lahko rečemo, da je bitov na sekundo .

void setup () {Serial.begin (9600); // Nastavitev hitrosti prenosa na 9600 pinMode (buzzPin, OUTPUT); // Ta pin nastavite za pošiljanje odpoda na zunanje naprave}

3. void loop () je funkcija, ki se vedno znova izvaja v ciklu. Tukaj samo pošiljamo VISOK signal na pin9 plošče Arduino.

void loop () {digitalWrite (buzzPin, HIGH); // Pošiljanje VISOKE prijave na buzzPin}

Zdaj, ko veste, kako doma narediti strašansko igro z živahnimi žicami, uživajte v njeni izdelavi in ​​igranju s prijatelji ali družino. Poglejmo, kdo lahko s časom uravnava hitrost roke.