Kuinka tehdä Buzz Wire -peli Arduinolla?

Buzz Wire -peli on pöytäpeli, joka on suosituin tasaisten käsipelien maailmassa. Pelissä on useita kosketuksia rajoitetussa ajassa ja vaatimukset, vakaat kädet ja pelaajan keskittyminen. Se on kilpailupeli, jossa hyvän pistemäärän saavuttamiseksi pelaajan on säilytettävä hyvä tasapainonsa käden ajan ja nopeuden välillä.



Buzz Wire -peli

Tässä projektissa aiomme tehdä tämän pelin laitteiston ja käyttää Arduino-mikrokontrolleria. Kun kahvan koukku koskettaa silmukkaa, lähetetään signaali mikro-ohjaimelle ja se antaa äänimerkin.



Kuinka tehdä Buzz Wire -peli Arduinolla?

Jos et tiedä kuinka pelata tätä peliä, tämän pelin tavoitteena on viedä kahvan koukku langansilmukan toisesta päästä silmukan toiseen päähän koskematta sitä silmukkaan. Jos koukku koskettaa langan silmukkaa, kuuluu summeri ja soittimen on aloitettava uudelleen silmukan alusta. Henkilö, joka tekee tämän lyhyessä ajassa, katsotaan voittajaksi.



Vaihe 1: Komponenttien kerääminen

Jos haluat välttää hankaluutta projektin keskellä, paras tapa on tehdä luettelo kaikista käytetyistä komponenteista ja käydä läpi lyhyt tutkimus heidän toiminnastaan. Luettelo kaikista komponenteista, joita aiomme käyttää projektissamme, on seuraava:



  • PiezoElektroninen äänimerkki
  • 36 tuuman kupariputki
  • Paljas kuparilanka
  • Leipälauta
  • LED
  • Puulevy
  • 5 V: n virtalähde Arduinolle

Vaihe 2: Komponenttien tutkiminen

Nyt kun meillä on täydellinen luettelo kaikista komponenteista, siirrytään eteenpäin ja käydään läpi lyhyt tutkimus jokaisen komponentin toiminnasta.

Arduino nano on leipälevyystävällinen mikro-ohjainkortti, jota käytetään ohjaamaan tai suorittamaan erilaisia ​​tehtäviä piirissä. Poltamme a C-koodi Arduino nanossa kertomaan mikrokontrollerilevylle, miten ja mitkä toiminnot suoritetaan. Arduino nanolla on täsmälleen sama toiminnallisuus kuin Arduino Unolla, mutta melko pienessä koossa. Arduino Nano -taulun mikrokontrolleri on ATmega328p. Jos sinulla ei ole Arduino Nanoa, voit käyttää myös Arduino Unoa tai Arduino Magaa.

Arduino Nano



TO Piezo-summeri on äänimerkinantolaite tai kaiutin, jossa pietsosähköistä vaikutusta käytetään äänen tuottamiseen. Pietsosähköiseen materiaaliin kohdistetaan jännite alkumekaanisen liikkeen tuottamiseksi. Sitten resonaattoreita tai kalvoja käytetään muuttamaan tämä liike äänimerkiksi. Näitä kaiuttimia tai summereja on suhteellisen helppo käyttää ja niillä on laaja valikoima sovelluksia. Esimerkiksi niitä käytetään digitaalisissa kvartsikelloissa. Ultraäänisovelluksissa se toimii hyvin alueella 1-5 kHz - 100 kHz.

Summeri

Vaihe 3: Piirin tekeminen

  1. Päätä pöydän koko, jonka haluat leikata buzz-lankaasi varten. Suorita asianmukaiset mittaukset huolellisesti ja kiristä puulauta. Leikkaa kaksi pitkää saman kokoista sauvaa puulaudan jäljelle jääneistä paloista. Kiinnitä nyt nämä kaksi sauvaa pystysuoraan levyn kahteen vastakkaiseen kulmaan.
  2. Ota kupariputki ja taivuta se epäsäännölliseksi. Koko mallin leveyden on oltava yhtä suuri kuin pystysuorien puupylväiden välinen etäisyys, jonka olet kiinnittänyt laudallesi aiemmin. Kiinnitä kupariputken molemmat päät molempien puupylväiden yläosaan.
  3. Ota puinen kahva ja kiinnitä ohut kuparilanka siihen siten, että se muodostaa koukun edestä.
  4. Kiinnitä nyt leipälauta puulevyn toiselle puolelle ja kiinnitä Arduino nano leipälautaan. Liitä pietsosummeri ja LED samansuuntaisesti leipälaudalle. Liitä niiden maadoitus Arduino Nano -maahan ja positiiviset nastat kahvan koukkuun.
  5. Liitä kupariputki Arduino nanon nastaa 9.
  6. Käynnistä Arduino 5V-sovittimen kautta.

Vaihe 4: Työn ymmärtäminen

Kun koko langanpelilaitteisto on tehty, kaikki johtojen liitännät tehdään Arduino-kortilla. Korkea signaali lähetetään Arduino-kortin pin9: lle. Koska tämä tappi on kytketty levyn lankasilmukkaan ja kahvan koukku on kytketty summerin positiiviseen nastaan, kun nämä kaksi koskettavat toisiaan, piiri valmistuu ja jännitesignaali tulee silmukkajohdon läpi kahvan koukkuun ja summerin positiiviseen tapiin. Tämä antaa äänimerkin, vaikka yhteys olisi pieni osa sekunnista.

Vaihe 5: Arduinon käytön aloittaminen

Jos et ole vielä perehtynyt Arduino IDE -ohjelmaan, älä huoli, koska alla on selitetty vaiheittainen menettely Arduino IDE: n asettamiseksi ja käyttämiseksi mikrokontrollerikortin kanssa.

  1. Lataa uusin Arduino IDE -versio osoitteesta Arduino.
  2. Liitä Arduino Nano -kortti kannettavaan tietokoneeseen ja avaa ohjauspaneeli. Napsauta ohjauspaneelissa Laitteisto ja ääni . Napsauta nyt Laitteet ja tulostimet. Täältä löydät portin, johon mikrokontrollerikortti on kytketty. Minun tapauksessani se on COM14 mutta se on erilainen eri tietokoneissa.

    Portin löytäminen

  3. Napsauta Työkalut-valikkoa. ja aseta lauta asentoon Arduino Nano avattavasta valikosta.

    Asennuslauta

  4. Määritä samassa Työkalu-valikossa portiksi sen portin numero, jonka olet havainnut aiemmin Laitteet ja tulostimet .

    Portin asettaminen

  5. Aseta samassa Työkalu-valikossa Suoritin kohtaan ATmega328P (vanha käynnistyslatain).

    Suoritin

  6. Lataa alla oleva koodi ja liitä se Arduino IDE -laitteeseesi. Klikkaa lataa -painiketta polttaaksesi koodin mikro-ohjainkortillesi.

    Lähetä

Lataa koodi Klikkaa tästä.

Vaihe 6: Koodin ymmärtäminen

Koodi on hyvin yksinkertainen ja hyvin kommentoitu. Silti se selitetään lyhyesti alla.

1. Alussa tappi ilmoitetaan käytettävän Arduino-levyllä.

int buzzPin = 9; // Alusta tappi, joka kytketään summeriin ja LED-merkkivaloon.

2. void setup () on toiminto, jota käytetään asettamaan nastat tuloksi tai tuloksi. Se asettaa myös Arduinon siirtonopeuden. Siirtonopeus on mikro-ohjainkortin tiedonsiirtonopeus ja toisin sanoen voimme sanoa, että se on bittiä sekunnissa .

void setup () {Sarja.alku (9600); // Siirtonopeuden asettaminen 9600 pinMode -tilaan (buzzPin, OUTPUT); // Aseta tämä tappi lähettämään otput ulkoisille laitteille}

3. void loop () on toiminto, joka toimii uudestaan ​​ja uudestaan ​​jaksossa. Täällä lähetämme vain HIGH-signaalin Arduino-kortin pin9: lle.

void loop () {digitalWrite (buzzPin, HIGH); // HIGH-kirjautumisen lähettäminen buzzPinille}

Nyt kun osaat tehdä mahtavan buzz-langan pelin kotona, nauti tekemästä itse ja pelaamalla sitä ystävien tai perheen kanssa. Katsotaanpa kuka voi hallita käden nopeutta ajan myötä.