Kazalo:

Binarna igra: 9 korakov (s slikami)
Binarna igra: 9 korakov (s slikami)

Video: Binarna igra: 9 korakov (s slikami)

Video: Binarna igra: 9 korakov (s slikami)
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Binarna igra
Binarna igra

To je igra, ki sem jo ustvaril na Tinkercad Circuits za učenje binarnih števil.

Če želite slediti temu priročniku in sami zgraditi, datoteke in kodo najdete na mojem githubu na naslovu

1. korak: Predvajana različica

Korak: Potrebni deli

Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli
Potrebni deli

1 Robusten kovinski gumb z belim LED obročem - 16 mm bel trenutek

1 Adafruit METRO 328 z glavo - ATmega328 - Delala bi tudi vsaka različica Arduino Uno. Metro mi je všeč, ker je dno gladko, zato mi v moji zasnovi ni bilo treba postavljati odmikov za ploščo.

15 Vijak s pokrovčkom glave M3 x 8

3 matice M3

1 LCD 16x2

4 stojala 40 mm

Silikonska prevlečena žica z navojem - 30AWG - za olajšanje ožičenja sem uporabil več barv.

9 Preklopno stikalo SPDT Panel Mount - Vsak slog bo deloval, vendar sem želel ploski slog.

9 Preklopna matica 1/4-40 - Izbirno, za videz. Uporabite lahko tudi strojno opremo, s katero je stikalo stikalo.

3. korak: Oblikovanje

Oblikovanje
Oblikovanje
Oblikovanje
Oblikovanje
Oblikovanje
Oblikovanje

Ohišje sem oblikoval v Fusion 360. To mi je omogočilo, da postavim vse dele in se prepričam, da se prilegajo. Ko sem to naredil, sem lahko 3D natisnil ohišje in videl, kako se prilega.

Dobro sta se ujemala, zato sem ustvaril svg dveh plošč. Naslednji korak je bil pripraviti datoteke za pošiljanje za lasersko rezanje. Sledil sem predlogam, ki jih ponuja Ponoko. Navodila so bila postavljena tudi na spodnjo ploščo, da bi ljudje vedeli, kako igra deluje.

Trajalo je nekaj več kot teden dni, da sem svoje dele dobil od Ponoka.

4. korak: Sestavljanje zgornje plošče

Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče
Sestavljanje zgornje plošče

Zgornja plošča je precej enostavna.

Najprej vstavite devet stikalnih stikal in jih privijte. Nato vstavite vijake m3 za zaslon. Namestite distančnike na drugo stran in nato vijake privijte skozi pritrdilne luknje na zaslonu. Zadnji del je 16 mm gumb.

5. korak: Sestavite spodnjo ploščo

Sestavite spodnjo ploščo
Sestavite spodnjo ploščo
Sestavite spodnjo ploščo
Sestavite spodnjo ploščo

Ploščo pritrdite na spodnjo ploščo s 3 vijaki in maticami M3. Kot lahko vidite na sliki, sem imel napake pri laserskem rezanju. To sem popravil za predlogo, ki sem jo dal na github

6. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Za ožičenje sledite diagramu. Prvotna zasnova je uporabljala tudi digitalni 1 in 0, če pa stikala ne bi bila v pravilnem položaju, bi imela plošča težave pri nalaganju kode.

Spajal sem žice na moške glave, priključene na ploščo Arduino. To vam omogoča, da v prihodnosti preprosto prekinite povezavo, če boste ploščo znova namenili. LCD zaslon uporablja tudi ženske glave za spajkanje.

Ena težava, ki sem jo opazil po ožičenju, je bila ožičenje stikal. Preverite povezave za zaprto vezje. S stikali, ki sem jih navedel prej, ko je ročica na sredini in zgornji zatič zaprta. Ker sem napačno poslal svojo kodo, sem moral spremeniti kodo. Za kodo, ki sem jo navedel v tem priročniku, se domneva, da je vaša pravilno ožičena.

Tudi pri ožičenju kovinskega potisnega gumba mora biti v običajni odprti konfiguraciji.

7. korak: Napajanje

Napajanje
Napajanje

Ploščo lahko povežete z računalnikom prek kabla USB za napajanje ali uporabite prenosni akumulatorski akumulator, kot je ta

8. korak: Kako igrati

Kako igrati
Kako igrati
Kako igrati
Kako igrati
Kako igrati
Kako igrati

Ko se vklopi, če je v enostavnem načinu, boste dobili naključno število med 0 - 15. Če je v trdem načinu, bo 0 - 255.

Stikala nato obrnete navzgor, da predstavljajo 1, ali navzdol za 0, nato pritisnite gumb, da preverite, ali je pravilno. Če je pravilno, bo predvajal pravilen ton odgovora in vam dal novo številko. Če je narobe, bo zazvonil in rekel poskusite znova.

Vrednost stikal od leve proti desni 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).

Če bi bilo naključno število 18, bi bila binarna vrednost 0001 0010. To je zato, ker bi bilo 2^4 (16) + 2^1 (2) enako 18.

Če bi bilo 255, bi bilo to 1111 1111, saj so bila vsa števila enaka 255.

9. korak: Videoposnetek, kako se predvaja

Image
Image
Tekmovanje krogov 2016
Tekmovanje krogov 2016

Prva nagrada na tekmovanju za vezja 2016

Priporočena: