Buzz Wire Game
Zo stránky SensorWiki
Záverečný projekt predmetu DTV / LS2023 - Angelika Loduhová
Zadanie
Cieľom tohto projektu bolo vytvoriť hru, ktorej cieľom je sledovať drôtik (cestu) slučkou, pričom sa slučkou nesmiete dotknúť drôtiku na doske. Ak sa slučka a drôtik dotknú, obvod sa dokončí a zaznie bzučiak.
![](/sensorwiki/images/thumb/7/73/Dtv-buzz-wire.jpg/500px-Dtv-buzz-wire.jpg)
Literatúra:
Analýza a opis riešenia
Podstava (stolček)
Ako prvé budeme potrebovať malý stolček, na ktorom bude stáť celá hra. Skladať sa bude z troch dosiek: jednej väčšej, do ktorej vyvŕtame dve dierky a bude slúžiť ako vrch stolčeka a dve menšie dosky, ktoré budú slúžiť ako nohy stolčeka. Dosky som najskôr obrúsila a prišrobovala k sebe. Na nasledujúcom obrázku je hotový celý stolček.
![](/sensorwiki/images/thumb/4/4a/Stolcek-buzz-wire.jpg/400px-Stolcek-buzz-wire.jpg)
Drôtik a slučka
Ako druhé budeme potrebovať drôtik a slučku z drôtiku, čo bude tvoriť podstatu celej hry. Drôtik zohneme do rôzneho tvaru, tak aby vznikla cesta ako napríklad na nasledujúcom obrázku. Cesta by nemala byť príliš náročná ani príliš ľahká. Dôležitým detailom je spraviť cestu tak, aby pretŕčala zospodu stolčeka. Potom cestu vložíme do vyvŕtaných dierok stolčeka. Následne drôtik zaizolujeme napríklad elektrikárskou páskou asi centimeter nad stolčekom na oboch koncoch (aby sme mali kam odložiť slučku).
![](/sensorwiki/images/thumb/0/09/Drotik-buzz.jpg/500px-Drotik-buzz.jpg)
Slučku tiež vytvoríme z drôtiku. Je to len rovný drôtik, ktorý je zakrivený na konci tak, aby tvoril slučku. Drôtik aj slučku je dobré predtým ošmirgľovať šmirgľovým papierom na zaistenie dobrého vedenia, inak hra nebude fungovať (naozaj odporúčam tento krok nepreskočiť). Potom vytvoríme rúčku slučky. Ja som na rúčku slučky použila tavnú pištoľ, ale môže sa vytvoriť napríklad aj z dreva. Rúčka by tiež mala byť nevodivá, preto som svoju oblepila elektrikárskou páskou. Opäť by sme mali nechať koniec slučky nazaizolovaný ........
![](/sensorwiki/images/thumb/2/23/Slucka-buzz-wire.jpg/400px-Slucka-buzz-wire.jpg)
Slučku napojíme na cestu. Cestu so slučkou upevníme v stolčeku, aby sa nehýbala. Opäť som na to použila tavnú pištoľ. Výsledok doterajšej práce by mohol vyzerať nejako takto:
![](/sensorwiki/images/thumb/3/31/Stolcek-slucka-buzz-wire.jpg/500px-Stolcek-slucka-buzz-wire.jpg)
Ďalším krokom bude pozapájať obvod a vytvoriť niečo ako krabičku na celú elektroniku.
Schéma zapojenia
V tomto kroku vytvoríme obvod našej hry. Všetky súčiastky som našla vo svojej Arduino súprave. Hlavnými súčiastkami, ktoré budeme potrebovať sú: Arduino Uno, I2C LCD displej, Breadboard, tlačidlá, vodiče, bzučiak a rezistory. Schéma zapojenia bude vyzerať približne nasledovne:
![](/sensorwiki/images/thumb/0/03/Schema-zapojenia-buzz-wire.png/700px-Schema-zapojenia-buzz-wire.png)
Vývod "Na drôtik" prispájkujeme zospodu stolčeka k
Algoritmus a program
Algoritmus programu je....
#include <avr/io.h>
int main(void)
{
unsigned int measuredValue;
while (1)
{
/* relax */
}
return(0);
}
#include <avr/io.h>
void adc_init(void); // A/D converter initialization
unsigned int adc_read(char a_pin);
Pridajte sem aj zbalený kompletný projekt, napríklad takto (použite jednoznačné pomenovanie, nemôžeme mať na serveri 10x zdrojaky.zip:
Zdrojový kód: zdrojaky.zip
Overenie
Na používanie našej aplikácie stačia dve tlačítka a postup používania je opísaný v sekcii popis riešenia. Na konci uvádzame fotku záverečnej obrazovky pred resetom. Vypísaný je tu priemerný čas a najlepší čas.
![](/sensorwiki/images/thumb/f/f4/Fotka.jpg/400px-Fotka.jpg)
Video:
Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.