Obsah:
Video: Binárna hra: 9 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je hra, ktorú som vytvoril na obvodoch Tinkercad, aby som sa naučil binárne čísla.
Ak chcete postupovať podľa tejto príručky a vytvoriť si vlastnú, súbory a kód nájdete na mojom github na
Krok 1: Hrateľná verzia
Krok 2: Potrebné diely
1 robustné kovové tlačidlo s bielym LED krúžkom - 16 mm, biele, krátkodobé
1 Adafruit METRO 328 so záhlaviami - ATmega328 - akákoľvek variácia Arduino Uno by tiež fungovala. Metro sa mi páči, pretože spodok je hladký, takže som pri návrhu nepotreboval dávať doštičky.
15 Skrutka s vnútorným šesťhranom M3 x 8
3 orechy M3
1 LCD monitor 16x2
4 odstupy 40 mm
Silikónový kryt lanka s dutým jadrom - 30AWG - použil som niekoľko farieb, aby bolo vedenie jednoduchšie sledovať.
9 Prepínač SPDT na panel - Každý štýl bude fungovať, ale chcel som plochý štýl.
9 Prepínacia matica 1/4-40 - Voliteľné, kvôli vzhľadu. Môžete tiež použiť hardvér, s ktorým bol spínač dodaný.
Krok 3: Navrhovanie
Puzdro som navrhol vo Fusion 360. To mi umožnilo umiestniť všetky diely a uistiť sa, že sedia. Akonáhle to bolo hotové, bol som schopný 3D tlačiť prípad a zistiť, ako to sedí.
Dobre to do seba zapadlo, takže som potom vytvoril svg dvoch panelov. Ďalším krokom bolo pripraviť súbory na odoslanie na rezanie laserom. Postupoval som podľa šablón, ktoré poskytol Ponoko. Pokyny boli tiež umiestnené na spodnú dosku, aby ľudia vedeli, ako hra funguje.
Trvalo niečo viac ako týždeň, kým som dostal moje diely od Ponoko.
Krok 4: Zostavenie horného panelu
Horný panel ide veľmi jednoducho dohromady.
Najprv prevlečte deväť prepínačov a utiahnite ich. Potom zaskrutkujte skrutky m3 pre displej. Vložte vložky na druhú stranu a potom prevlečte skrutky montážnymi otvormi na displeji. Poslednou časťou je tlačidlo 16 mm.
Krok 5: Zostavte spodný panel
Na upevnenie dosky k spodnej doske použite 3 skrutky a matice M3. Ako vidíte na obrázku, pri rezaní laserom som mal nesprávne otvory. Opravil som to pre šablónu, ktorú som vložil na github
Krok 6: Zapojenie
Pri spájaní postupujte podľa schémy. Pôvodný návrh tiež používal digitálne číslice 1 a 0, ale ak by prepínače neboli v správnej polohe, doska by mala problémy s odosielaním kódu.
Káble som spájkoval na mužské hlavičky zapojené do dosky Arduino. To umožní ľahké odpojenie v budúcnosti, ak budete dosku niekedy znova používať. LCD displej tiež používa samičie hlavičky na spájkovanie.
Jeden problém, ktorý som si všimol po zapojení, bolo zapojenie spínačov. Mali by ste skontrolovať pripojenia pre uzavretý obvod. Pomocou spínačov, ktoré som uviedol vyššie, keď je páčka nadol, sú stredný a horný kolík zatvorené. Keďže som zle zapojil, potreboval som zmeniť kód. Pokiaľ ide o kód, ktorý poskytujem v tejto príručke, predpokladá sa, že ten váš je správne zapojený.
Tiež pri zapojení kovového tlačidla by malo byť v normálnej otvorenej konfigurácii.
Krok 7: Napájanie
Dosku môžete pripojiť k počítaču pomocou USB kábla a napájať ju alebo môžete použiť prenosnú batériu na nabíjanie telefónu, ako je táto
Krok 8: Ako hrať
Keď sa zapne, ak je v jednoduchom režime, dostanete náhodné číslo od 0 do 15. V tvrdom režime to bude 0 - 255.
Potom otočte prepínače nahor, aby predstavovali 1 alebo nadol na 0, potom stlačením tlačidla skontrolujte, či je správne. Ak je správna, zaznie správny tón odpovede a dá vám nové číslo. Ak sa mýli, zazvoní a povedzte to znova.
Hodnota prepínačov zľava doprava je 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4), 2^1 (2), 2^0 (1).
Ak by bolo náhodné číslo 18, binárna hodnota by bola 0001 0010. Je to preto, že 2^4 (16) + 2^1 (2) by sa rovnalo 18.
Ak by to bolo 255, bolo by to 1111 1111, pretože všetky čísla boli súčet 255.
Krok 9: Video z prehrávania
Prvá cena v súťaži obvodov 2016