Hvordan laver man et Buzz Wire-spil ved hjælp af Arduino?
Buzz Wire-spillet er en underholdning på bordpladen, der er den mest populære i verden af stabile håndspil. Stykket indeholder flere hånd på en begrænset tid og krav, stabile hænder og koncentration af spilleren. Det er et konkurrencedygtigt spil, hvor spilleren, for ikke at opnå en god score, skal opretholde en god balance mellem tid og hastighed på hænderne.
I dette projekt skal vi fremstille hardwaren til dette spil og bruge en Arduino mikrokontroller. Når håndtagets krog rører ved sløjfen, sendes der et signal til mikrocontrolleren, og det lyder som en summer.
Hvordan laver man et Buzz Wire-spil ved hjælp af Arduino?
Hvis du ikke ved, hvordan du spiller dette spil, er målet med dette spil at tage krogen på håndtaget fra den ene ende af trådløkken til den anden ende af løkken uden at røre den til løkken. Hvis krogen rører ved ledningens sløjfe, lyder en summer, og afspilleren bliver nødt til at starte igen fra begyndelsen af sløjfen. En person, der gør dette på den korteste tid, betragtes som vinderen.
Trin 1: Samling af komponenterne
Hvis du vil undgå ulemper midt i et projekt, er den bedste tilgang at lave en liste over alle de komponenter, der skal bruges, og gennemgå en kort undersøgelse af deres arbejde. En liste over alle de komponenter, som vi skal bruge i vores projekt, er som følger:
Trin 2: Studere komponenterne
Nu, da vi har en komplet liste over alle komponenterne, lad os gå et skridt fremad og gennemgå en kort undersøgelse af, hvordan hver komponent fungerer.
Arduino nano er et brødbrætvenligt mikrokontrolkort, der bruges til at styre eller udføre forskellige opgaver i et kredsløb. Vi brænder en C-kode på Arduino Nano for at fortælle mikrocontroller-tavlen, hvordan og hvilke operationer der skal udføres. Arduino Nano har nøjagtig den samme funktionalitet som Arduino Uno, men i en ganske lille størrelse. Mikrocontrolleren på Arduino Nano-kortet er ATmega328p.hvis du ikke har en Arduino Nano, kan du også bruge Arduino Uno eller Arduino Maga.
EN Piezo Summerer en lydsignalanordning eller en højttaler, hvor en piezoelektrisk effekt bruges til at producere lyd. En spænding påføres det piezoelektriske materiale for at frembringe en indledende mekanisk bevægelse. Derefter bruges resonatorerne eller membranerne til at konvertere denne bevægelse til et hørbart lydsignal. Disse højttalere eller summere er forholdsvis nemme at bruge og har en bred vifte af applikationer. For eksempel bruges de i digitale kvartsure. Til ultralydsapplikationer fungerer de godt i området 1-5 kHz og op til 100 kHz.
Trin 3: Gør kredsløbet
- Beslut størrelsen på det bræt, du vil klippe til dit buzz wire-spil. Tag de korrekte målinger omhyggeligt, og hærd træplanken. Skær to lange pinde af samme størrelse fra de resterende stykker af træplanken. Fastgør nu disse to pinde lodret til de to modsatte hjørner af brættet.
- Tag kobberrøret, og bøj det til et uregelmæssigt design. Bredden på hele designet skal være lig med afstanden mellem de lodrette træpæle, som du tidligere har fastgjort til dit bord. Fastgør begge ender af kobberrøret til toppen af begge træstænger.
- Tag et træhåndtag, og fastgør den tynde kobbertråd i den, så den danner en krog forfra.
- Fastgør nu et brødbræt på den ene side af træpladen, og fastgør Arduino nano i brødbrættet. Forbind piezo-summeren og en LED i parallelkonfigurationen på brødbrættet. Forbind deres jord til jorden af Arduino Nano og deres positive stifter til krogen på håndtaget.
- Tilslut kobberrøret til pin9 i Arduino nano.
- Tænd Arduino gennem 5V adapteren.
Trin 4: Forstå arbejdet
Når hele hardwaren i buzz wire-spillet er lavet, oprettes alle forbindelser af ledninger med Arduino-kortet. Et højt signal sendes til pin9 på Arduino-kortet. Da denne pin er forbundet med ledningsledningen på kortet, og håndtagets krog er forbundet til summerens positive pin, når disse to vil røre hinanden, vil et kredsløb blive afsluttet, og et spændingssignal vil gennem loopledningen til håndtagets krog og summerens positive ben. Dette lyder en summer, selvom forbindelsen er en lille del af et sekund.
Trin 5: Kom godt i gang med Arduino
Hvis du ikke allerede er bekendt med Arduino IDE, skal du ikke bekymre dig, fordi en trinvis procedure til opsætning og brug af Arduino IDE med et mikrocontrollerkort forklares nedenfor.
- Download den nyeste version af Arduino IDE fra Arduino.
- Tilslut dit Arduino Nano-kort til din bærbare computer, og åbn kontrolpanelet. i kontrolpanelet skal du klikke påHardware og lyd. Klik nu påEnheder og printere.Her finder du den port, som dit mikrocontrollerkort er tilsluttet. I mit tilfælde er det COM14men det er anderledes på forskellige computere.
- Klik på værktøjsmenuen. og sæt tavlen til Arduino Nano fra rullemenuen.
- I den samme værktøjsmenu skal du indstille porten til det portnummer, du tidligere har observeret i Enheder og printere.
- I den samme værktøjsmenu skal du indstille processoren til ATmega328P (gammel bootloader).
- Download koden, der er vedhæftet nedenfor, og indsæt den i din Arduino IDE. Klik på upload knap til at brænde koden på dit mikrocontrollerkort.
Klik her for at downloade koden.
Trin 6: Forståelse af koden
Koden er meget enkel og godt kommenteret. Alligevel forklares det kort nedenfor.
1. I starten erklæres en stift, der skal bruges på Arduino-tavlen.
int buzzPin = 9; // Initialiser den pin, der skal tilsluttes til summeren og LED'en.
2. ugyldig opsætning ()er en funktion, der bruges til at indstille stifterne som INPUT eller OUTPUT. Det indstiller også Arduino's baudrate. Baudrate er kommunikationshastigheden på mikrocontrolkortet og med andre ord kan vi sige, at det er det bit pr. sekund.
ugyldig opsætning () {Serial.begin (9600); // Opsætning af baudhastighed til 9600 pinMode (buzzPin, OUTPUT); // Indstil denne pin til at sende output til de eksterne enheder}
3. ugyldig sløjfe ()er en funktion, der kører igen og igen i en cyklus. Her sender vi bare et HIGH signal til pin9 på Arduino-kortet.
ugyldig sløjfe () {digitalWrite (buzzPin, HIGH); // Afsendelse af et HIGH login på buzzPin}
Nu som du ved, hvordan man laver et forunderligt buzz wire-spil derhjemme, kan du nyde at lave dit eget og spille det med venner eller familie. Lad os se, hvem der kan styre håndhastigheden med tiden.