Obsah:

Hra Binary Switch: 6 kroků
Hra Binary Switch: 6 kroků

Video: Hra Binary Switch: 6 kroků

Video: Hra Binary Switch: 6 kroků
Video: How to write binary numbers 2024, Listopad
Anonim
Image
Image
Hra s binárním přepínačem
Hra s binárním přepínačem
Hra s binárním přepínačem
Hra s binárním přepínačem

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í

Selhání
Selhání
Selhání
Selhání
Selhání
Selhání
Selhání
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í

Pájení
Pájení
Pájení
Pájení
Pájení
Pájení

Celý okruh v zásadě zahrnuje:

  1. Připojení LCD displeje Nokia
  2. 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)

  3. 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í

Programování
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í:

  1. Hlavní nabídka

    Čtení binární hodnoty z přepínačů (v náčrtu Arduino)

  2. Samotná binární hra (načasovaná pomocí nástroje millis () kontroluje, zda uplynulo 60 sekund)
  3. SpamGame (pouze spočítání, kolikrát bylo tlačítko stisknuto, a pomocí milis () zkontrolujte, zda uplynulo 60 sekund)
  4. 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

Případ
Případ
Případ
Případ
Případ
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: