Kako napraviti igricu žičanih žica koristeći Arduino?

Igra Buzz Wire stolna je zabava koja je najpopularnija u svijetu mirnih ručnih igara. Predstava uključuje nekoliko dodira u ograničenom vremenu i zahtjevima, mirne ruke i koncentraciju igrača. Riječ je o natjecateljskoj igri u kojoj igrač, da bi postigao dobar rezultat, mora održavati dobru ravnotežu između vremena i brzine ruku.



Buzz Wire igra

U ovom ćemo projektu izraditi hardver ove igre i koristiti Arduino mikrokontroler. Kad kuka ručke dodirne petlju, mikrokontroleru će se poslati signal i oglasit će se zujanje.



Kako napraviti igru ​​Buzz Wire pomoću Arduina?

Ako ne znate igrati ovu igru, cilj ove igre je uzeti kuku ručke s jednog kraja žičane petlje na drugi kraj petlje, a da je ne dodirnete u petlju. Ako kuka dodirne petlju žice, oglasit će se zujalica i igrač će morati ponovo početi s početka petlje. Osoba koja to učini u najkraćem vremenu smatra se pobjednikom.



Korak 1: Prikupljanje komponenata

Ako želite izbjeći bilo kakve neugodnosti usred projekta, najbolji pristup je napraviti popis svih komponenata koje će se koristiti i proći kroz kratku studiju njihovog rada. Popis svih komponenata koje ćemo koristiti u našem projektu je sljedeći:



  • PiezoElectronic Tone Zujalica
  • 36-inčna bakrena cijev
  • Gola bakrena žica
  • Breadboard
  • LED
  • Drvena ploča
  • 5V adapter za napajanje za Arduino

Korak 2: Proučavanje komponenata

Sada, budući da imamo cjelovit popis svih komponenata, pomaknimo se korak naprijed i prođite kroz kratku studiju rada svake komponente.

Arduino nano je mikrokontrolerska ploča prilagođena pločama koja se koristi za upravljanje ili izvršavanje različitih zadataka u krugu. Izgaramo a C kod na Arduino Nano kako bi rekao ploči mikrokontrolera kako i koje radnje izvesti. Arduino Nano ima potpuno istu funkcionalnost kao Arduino Uno, ali u prilično maloj veličini. Mikrokontroler na ploči Arduino Nano je ATmega328p. ako nemate Arduino Nano, možete koristiti i Arduino Uno ili Arduino Maga.

Arduino Nano



DO Piezo Zujalica je zvučni signalni uređaj ili zvučnik u kojem se za proizvodnju zvuka koristi piezoelektrični efekt. Na piezoelektričnom materijalu primjenjuje se napon da se stvori početno mehaničko gibanje. Tada se rezonatori ili dijafragme koriste za pretvaranje ovog gibanja u zvučni zvučni signal. Ovi zvučnici ili zujalice relativno su jednostavni za upotrebu i imaju širok spektar primjene. Na primjer, koriste se u digitalnim kvarcnim satovima. Za ultrazvučne primjene, radi dobro u rasponu od 1-5 kHz i do 100 kHz.

Zujalica

Korak 3: Izrada kruga

  1. Odlučite veličinu ploče koju želite izrezati za svoju igru ​​žica. Pažljivo izmjerite i zakrivite drvenu dasku. Iz ostataka drvene daske izrežite dva dugačka štapića iste veličine. Sada ta dva štapića pričvrstite okomito na dva suprotna ugla ploče.
  2. Uzmite bakrenu cijev i savijte je u nepravilan dizajn. Širina cijelog dizajna mora biti jednaka udaljenosti između vertikalnih drvenih stupova koje ste prije pričvrstili na ploču. Pričvrstite oba kraja bakrene cijevi na vrh oba drvena stupa.
  3. Uzmite drvenu dršku i u nju pričvrstite tanku bakrenu žicu tako da od prednje strane formira kuku.
  4. Sada pričvrstite ploču za kruh s jedne strane drvene ploče i učvrstite Arduino nano u ploči za ploču. Spojite piezo-zujalo i LED u paralelnoj konfiguraciji na ploči. Spojite njihovo tlo s tlom Arduino Nano i njihove pozitivne igle na kuku ručke.
  5. Spojite bakrenu cijev na zatik 9 Arduino nano.
  6. Uključite Arduino kroz 5V adapter.

Korak 4: Razumijevanje rada

Kad se napravi cijeli hardver igre žica, sve veze žica izrađuju se s pločom Arduino. Visoki signal šalje se na pin9 ploče Arduino. Kako je ovaj pin spojen na žičanu petlju ploče, a kuka ručke na pozitivni pin zujalice, kada će se to dvoje dodirnuti, krug će biti dovršen i naponski signal će proći kroz žicu petlje na kuku ručke i pozitivnu iglu zujalice. To će oglasiti zvučni signal, čak i ako je veza kratak dio sekunde.

Korak 5: Početak rada s Arduinom

Ako već niste upoznati s Arduino IDE-om, ne brinite jer je u nastavku objašnjen korak po korak za postavljanje i upotrebu Arduino IDE-a s pločom mikrokontrolera.

  1. Preuzmite najnoviju verziju Arduino IDE sa Arduino.
  2. Spojite Arduino Nano ploču s prijenosnim računalom i otvorite upravljačku ploču. na upravljačkoj ploči kliknite na Hardver i zvuk . Sada kliknite na Uređaji i pisači. Ovdje pronađite priključak na koji je spojena vaša ploča mikrokontrolera. U mom slučaju jest COM14 ali je različito na različitim računalima.

    Pronalaženje luke

  3. Kliknite izbornik Alat. i postavite ploču na Arduino Nano s padajućeg izbornika.

    Odbor za postavljanje

  4. U istom izborniku Alata postavite port na broj porta koji ste prije primijetili u Uređaji i pisači .

    Postavka porta

  5. U istom izborniku Alata postavite procesor na ATmega328P (stari pokretač).

    Procesor

  6. Preuzmite dolje priloženi kod i zalijepite ga u svoj Arduino IDE. Klikni na Učitaj gumb za snimanje koda na ploči mikrokontrolera.

    Učitaj

Da biste preuzeli kôd, kliknite ovdje.

Korak 6: Razumijevanje kodeksa

Kôd je vrlo jednostavan i dobro komentiran. Ipak, ukratko je objašnjeno u nastavku.

1. Na početku se proglašava da se pin koristi na ploči Arduino.

int buzzPin = 9; // Inicijalizirajte pin koji će biti spojen na zujalo i LED.

2. void postavljanje () je funkcija koja se koristi za postavljanje pinova kao ULAZ ili IZLAZ. Također postavlja brzinu prijenosa podataka Arduino. Brzina prijenosa je brzina komunikacije ploče mikrokontrolera, odnosno drugim riječima, možemo reći da je bitova u sekundi .

void setup () {Serial.begin (9600); // Postavljanje brzine prijenosa na 9600 pinMode (buzzPin, OUTPUT); // Postavi ovaj pin za slanje izlaza na vanjske uređaje}

3. petlja void () je funkcija koja se iznova i iznova izvodi u ciklusu. Ovdje samo šaljemo HIGH signal na pin9 ploče Arduino.

void loop () {digitalWrite (buzzPin, HIGH); // Slanje VISOKE prijave na buzzPin}

Sad kad znate kako kod kuće napraviti strašnu igricu sa žicom, uživajte u stvaranju vlastite igre i igranju s prijateljima ili obitelji. Da vidimo tko može s vremenom upravljati brzinom ruke.