Hur man skapar ett Buzz Wire-spel med Arduino?

Buzz Wire-spelet är en bordsunderhållning som är den mest populära i världen med stabila handspel. Spelet innehåller flera detaljer på en begränsad tid och krav, stabila händer och spelarens koncentration. Det är ett tävlingsspel där spelaren inte måste upprätthålla en bra balans mellan tid och hastighet för sina händer.



Buzz Wire Game

I det här projektet ska vi göra hårdvaran i detta spel och använda en Arduino mikrokontroller. När handtagets krok kommer i kontakt med öglan kommer en signal att skickas till mikrokontrollern och det kommer att ljuda en summer.



Hur man skapar ett Buzz Wire-spel med Arduino?

Om du inte vet hur du spelar det här spelet är målet med spelet att ta handtagets krok från ena änden av trådslingan till den andra änden av slingan utan att röra vid den till slingan. Om kroken vidrör slingans slinga, hörs en summer och spelaren måste börja om från början av slingan. En person som gör detta på kortast möjliga tid anses vara vinnaren.



Steg 1: Samla in komponenterna

Om du vill undvika besvär mitt i ett projekt är det bästa sättet att göra en lista över alla komponenter som kommer att användas och gå igenom en kort studie av hur de fungerar. En lista över alla komponenter som vi ska använda i vårt projekt är följande:



  • Piezo elektronisk tonzon
  • 36 tums kopparrör
  • Bare koppartråd
  • Bakbord
  • LED
  • Träskiva
  • 5V nätadapter för Arduino

Steg 2: Studera komponenterna

Nu när vi har en komplett lista över alla komponenter, låt oss gå ett steg framåt och gå igenom en kort studie av hur varje komponent fungerar.

Arduino nano är ett brädbrädevänligt mikrokontrollerkort som används för att styra eller utföra olika uppgifter i en krets. Vi bränner en C-kod på Arduino Nano för att berätta för mikrokontrollerkortet hur och vilka operationer som ska utföras. Arduino Nano har exakt samma funktionalitet som Arduino Uno men i ganska liten storlek. Mikrokontrollern på Arduino Nano-kortet är ATmega328p. om du inte har en Arduino Nano kan du också använda Arduino Uno eller Arduino Maga.

Arduino Nano



TILL Piezo Summer är en ljudsignalanordning eller en högtalare där en piezoelektrisk effekt används för att producera ljud. En spänning appliceras på det piezoelektriska materialet för att producera en initial mekanisk rörelse. Sedan används resonatorerna eller membranen för att omvandla denna rörelse till en hörbar ljudsignal. Dessa högtalare eller surrare är jämförelsevis enkla att använda och har ett brett utbud av applikationer. De används till exempel i digitala kvartsklockor. För ultraljudstillämpningar fungerar de inom 1-5 kHz och upp till 100 kHz.

Summer

Steg 3: Att göra kretsen

  1. Bestäm storleken på brädet som du vill klippa för ditt buzz-trådspel. Ta försiktiga mätningar och böj träplanken. Skär två långa pinnar av samma storlek, från de kvarvarande bitarna av träplankan. Fäst nu dessa två pinnar vertikalt i de två motsatta hörnen på brädet.
  2. Ta kopparröret och böj det till en oregelbunden design. Bredden på hela designen måste vara lika med avståndet mellan trästolparna i vertikalen som du har fäst på din bräda tidigare. Fäst båda ändarna av kopparröret på toppen av båda trästolparna.
  3. Ta ett trähandtag och fixera den tunna koppartråden i den så att den bildar en krok framifrån.
  4. Fäst nu ett brödbräda på ena sidan av träskivan och fixera Arduino nano i brödbrädan. Anslut piezo-summern och en lysdiod i parallellkonfigurationen på panelen. Anslut marken till marken på Arduino Nano och deras positiva stift till handtagets krok.
  5. Anslut kopparröret till pin9 i Arduino nano.
  6. Slå på Arduino via 5V-adaptern.

Steg 4: Förstå arbetet

När hela hårdvaran i buzz wire-spelet är gjord, görs alla anslutningar av ledningar med Arduino-kortet. En hög signal skickas till pin9 på Arduino-kortet. Eftersom denna stift är ansluten till trådslingan på kortet och handtagets krok är ansluten till den positiva stiften på summern, när dessa två kommer att beröra varandra kommer en krets att slutföras och en spänningssignal kommer genom slingledningen till handtagets krok och summerns positiva stift. Detta låter summern även om anslutningen är en liten del av en sekund.

Steg 5: Komma igång med Arduino

Om du inte redan är bekant med Arduino IDE, oroa dig inte eftersom en steg för steg-procedur för att ställa in och använda Arduino IDE med ett mikrokontrollerkort förklaras nedan.

  1. Ladda ner den senaste versionen av Arduino IDE från Arduino.
  2. Anslut ditt Arduino Nano-kort till din bärbara dator och öppna kontrollpanelen. Klicka på på kontrollpanelen Hårdvara och ljud . Klicka nu på Enheter och skrivare. Här hittar du porten som ditt mikrokontrollkort är anslutet till. I mitt fall är det COM14 men det är annorlunda på olika datorer.

    Hitta port

  3. Klicka på Verktyg-menyn. och sätt styrelsen till Arduino Nano från rullgardinsmenyn.

    Inställningsbräda

  4. I samma verktygsmeny ställer du in porten till det portnummer som du observerade tidigare i Enheter och skrivare .

    Ställ in port

  5. I samma verktygsmeny ställer du in processorn på ATmega328P (Old Bootloader).

    Processor

  6. Ladda ner koden som bifogas nedan och klistra in den i din Arduino IDE. Klicka på ladda upp -knappen för att bränna koden på ditt mikrokontrollerkort.

    Ladda upp

För att ladda ner koden, Klicka här.

Steg 6: Förstå koden

Koden är väldigt enkel och kommenterad. Ändå förklaras det kort nedan.

1. I början förklaras en stift användas på Arduino-kortet.

int buzzPin = 9; // Initiera stiftet som ska anslutas till summern och lysdioden.

2. ogiltig installation () är en funktion som används för att ställa in stiften som INPUT eller OUTPUT. Det ställer också in Arduino's baudhastighet. Baudhastighet är kommunikationshastigheten för mikrokontrollerkortet och med andra ord kan vi säga att det är det bitar per sekund .

ogiltig installation () {Serial.begin (9600); // Ställa in överföringshastigheten till 9600 pinMode (buzzPin, OUTPUT); // Ställ in denna pin för att skicka utdata till externa enheter}

3. ogiltig slinga () är en funktion som körs om och om igen i en cykel. Här skickar vi bara en HÖG signal till pin9 på Arduino-kortet.

void loop () {digitalWrite (buzzPin, HIGH); // Skicka en HÖG inloggning på buzzPin}

Nu när du vet hur du skapar ett hemskt surrtrådsspel hemma, njut av att skapa ditt eget och spela det med vänner eller familj. Låt oss se vem som kan hantera handhastigheten med tiden.