Obsah:
- Krok 1: Materiály a nástroje
- Krok 2: Selhání
- Krok 3: Pájení
- Krok 4: Programování
- Krok 5: Případ
- Krok 6: Hotovo
Video: Hra Binary Switch: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Inspirováno Hexovou hrou Bena Hecka
Toto je binární hra, kterou jsem vytvořil, abych naučil své přátele o binární hře. Nakonec si s tím ve třídě hraji, abych nespal.
Převedete náhodné denární (0-255) nebo hexadecimální (0-ff) hodnoty na obrazovce na binární a poté pomocí 8 hlavních přepínačů zadáte tuto binární hodnotu. Můžete se rozhodnout převést hodnoty na binární navždy, nebo v časovém limitu 60 sekund s vysokým skóre (Ne však uložené v paměti).
Existují také další funkce, jako
- Spamová hra, kde za 60 sekund spamujete tlačítko a získáte vysoké skóre
- Nástroj pro převod, který převádí binární na denární, hexadecimální nebo ASCII
- Textový editor ASCII, kde na obrazovku zadáváte binární hodnoty představující znak ASCII, a
- A Hlavní nabídka, kde zadáváte binární hodnoty pro přístup k různým funkcím a režimům
- Nedostatek zvuku, takže můžete hrát ve třídě (je to funkce, ne chyba)
Pokud jde o tento Instructable:
- Toto je moje první, tak mě prosím vezměte s sebou
-
Používám fotoaparát telefonu, takže se omlouvám za všechny nekvalitní obrázky
Mám bod a střílím, ale je to příliš mnoho potíží, takže se omlouvám
- Udělal jsem to instruktážní a pořídil většinu svých fotek zařízení po jeho vytvoření, ne při jeho výrobě, takže ve skutečnosti nemám mnoho fotografií nebo videí dokumentujících postup. Omlouvám se za to také
Existuje podobná instruktabilní binární hra, která vás také provede, jak hrát binární
Začněme tedy!
Krok 1: Materiály a nástroje
Materiály
- ATMega 328p (čip v Arduino Uno)
- 8 přepínačů (vstup binárních)
- 2 další přepínače (1 pro napájení a 1 pro režim)
- LCD displej Nokia 5110/3110
- Deska s obvody (Duh)
-
Napájecí obvod
- 150mAh lithium polymerová baterie (zdarma z akce)
- Nabíječka lithium -iontových baterií a ochranný obvod (také zdarma ze stejné akce)
- Převodník 3,3 V
- Akryl (černý a čirý)
Nástroje
- Páječka a pájka
Páječka (protože můžete dělat chyby)
- ISP programátor pro arduino (nebo extra Arduino Uno, Raspberry Pi atd.)
Krok 2: Selhání
Proč selhání (2 selhání)? Protože tento projekt je postaven na dvou.
Původně jsem chtěl postavit LCD hračku, jako je ta od The 8-Bit Guy. Ačkoli se mi podařilo, aby to fungovalo, znakový LCD byl smažený, když byl vložen do desky plošných spojů. Nikdy jsem nemohl přijít na to, proč. Schéma je podobné schématu od The 8-Bit Guy.
Také jsem chtěl postavit DIY Gambuino. Obrazovka, deska mikrokontroléru a ovládací prvky by byly modulární a odnímatelné. Nemohl jsem však nahrát bootloader a nechat SD kartu pracovat s mým Raspberry Pi, a tehdy jsem neměl Arduino Uno, takže jsem se vzdal školní práce.
Při práci na tomto projektu jsem se rozhodl zkombinovat hlavní desku mikrokontroléru z DIY Gamebuino a desku LCD Toy s přepínači pro vytvoření binární hry.
Krok 3: Pájení
Celý okruh v zásadě zahrnuje:
- Připojení LCD displeje Nokia
-
Připojení 8 přepínačů, tlačítka a přepínače režimů (piny 9-0, další informace naleznete v náčrtu Arduino)
8 přepínačů je uspořádáno v (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- Propojení 150 mAh lithium -polymerové baterie a nabíjecího obvodu spolu se síťovým vypínačem v sérii
Udělejte si tedy čas na jeho pájení. Vše jste mohli připájet na jednu desku. nicméně s deskou ATmega328p a obvodovou deskou s přepínači, které jsem rozdával, jsem připájel záhlaví a vodiče, abych je spojil dohromady, spolu s prodlužovacím kabelem pro prodloužení LCD z hlavní desky mikrokontroléru.
Krok 4: Programování
K nahrání byste museli použít programátora ISP. Pokud nemáte ISP programátora jako já, můžete použít náhradní Arduino Uno s náčrtem ArduinoISP.
Programovat lze několik hlavních věcí:
- Hlavní nabídka
Čtení binární hodnoty z přepínačů (v náčrtu Arduino)
- Samotná binární hra (načasovaná pomocí nástroje millis () kontroluje, zda uplynulo 60 sekund)
- SpamGame (pouze spočítání, kolikrát bylo tlačítko stisknuto, a pomocí milis () zkontrolujte, zda uplynulo 60 sekund)
- Textový editor ASCII
Tip: Pokud k programování používáte Arduino Uno, nejprve telefon Nokia 5110 LCD odpojte. Může být smaženo 5 volty z Arduino Uno. (Osobně jsem to zapomněl udělat dvakrát, ale naštěstí můj LCD stále fungoval)
Krok 5: Případ
Poté, co jsem to naprogramoval a přinesl po škole, rozhodl jsem se vyrobit akrylové pouzdro na ochranu elektroniky uvnitř
Dostal jsem 2 kusy černého akrylu z jiného šrotu a jasný kus akrylu jako šrot ze školních hodin. Levnou 60W páječkou jsem zahřál hrany, které jsem chtěl ohnout, a poté pomocí dřevěného bloku ohnul akrylát na 90 stupňů. U přepínače režimů jsem pomocí páječky roztavil otvor na boku pouzdra, aby byl přístupný. Také používám páječku k roztavení přebytečné plochy akrylu, aby se pouzdro vešlo. Malý pilník by způsobil, že je případ hladší a ne tak drsný po okrajích.
Nicméně, když mám špatné zpracování,
- Byl jsem příliš netrpělivý a rozbil kousek akrylu na pouzdro. V důsledku toho spodní díl nemá hladký a čistý přední okraj.
- Nedostal jsem, aby byl akryl ohnutý tak dobře, jak by mohl být, takže příště byste to mohli vzít v úvahu (Podívejte se na šikmé linie ohybu)
Použití páječky není čisté ani příjemné, ale je to rychlý a špinavý způsob, jak věci dělat, a funguje to!
Poté, co se akrylové kousky ohnou, jsem pomocí horkého lepidla zajistil černé kousky akrylu dohromady. Neměl jsem ponětí, co dělat pro jasný vrchní kus, jen jsem ho nalepil na místo. Kdykoli budu potřebovat cokoli opravit, páska a horní část se hned uvolní, aby měly přístup k obvodům pro snadné opravy. Také za horka přilepím vypínač na místo.
Oh, kryt pera na horním okraji desky s plošnými spoji má zabránit jeho sklouznutí
Krok 6: Hotovo
Po týdenní tvrdé práci se mi podařilo zachránit 2 (3, pokud zahrnete šrot z akrylu) rozbité projekty do této binární hry. Toto malé zařízení se však sem tam porouchalo, takže abych se dostal k procesu, musel jsem vyměnit spínače napájení a režimů, opravit pájku na desce s plošnými spoji spínačů a provést drobné opravy. LCD obrazovka nemusí správně fungovat, někdy ji musím stisknout, aby něco ukázala. Ale hej, je to první věc, kterou jsem vytvořil, která je skutečně užitečná a funguje!
Doporučuje:
HRA DINO S POUŽITÍM LDR: 5 kroků
HRA DINO S POUŽITÍM LDR: Dinosaur Game, známá také jako T-Rex Game a Dino Runner, je integrovaná prohlížečová hra ve webovém prohlížeči Google Chrome. Hru vytvořil Sebastien Gabriel v roce 2014 a lze k ní přistupovat stisknutím mezerníku v režimu offline v prohlížeči Google Chrome
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: 7 kroků
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Adaptace hračky otevírá nové cesty a přizpůsobená řešení, která umožňují dětem s omezenými pohybovými schopnostmi nebo vývojovými vadami samostatně komunikovat s hračkami. V mnoha případech děti, které vyžadují přizpůsobené hračky, nejsou schopny
The Ultimate Binary Watch: 12 kroků (s obrázky)
The Ultimate Binary Watch: Nedávno jsem se seznámil s konceptem binárních hodinek a začal jsem provádět průzkum, abych zjistil, jestli bych si je mohl postavit sám. Nebyl jsem však schopen najít existující design, který by byl funkční i stylový zároveň. Tak jsem se rozhodl
Binary Tree Morse Decoder: 7 kroků (s obrázky)
Binary Tree Morse Decoder: a.articles {font-size: 110,0%; font-weight: bold; styl písma: kurzíva; textová dekorace: žádná; color-background: red;} a.articles: hover {background-color: black;} This instructable explains how to decode Morse Code using a Arduino Uno R3.T
Aruduino LED hra Rychlé klikání Hra pro dva hráče: 8 kroků
Aruduino LED Game Rychlé klikání Hra pro dva hráče: Tento projekt je inspirován @HassonAlkeim. Pokud jste ochotni se podrobně podívat, zde je odkaz, který můžete zkontrolovat https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Tato hra je vylepšenou verzí hry Alkeim's. Jedná se o