Sisukord:

Binaarmäng: 9 sammu (piltidega)
Binaarmäng: 9 sammu (piltidega)

Video: Binaarmäng: 9 sammu (piltidega)

Video: Binaarmäng: 9 sammu (piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Juuli
Anonim
Binaarmäng
Binaarmäng

See on mäng, mille lõin Tinkercad Circuitsis binaararvude õppimiseks.

Kui soovite seda juhendit järgida ja ise koostada, leiate failid ja koodi minu githubist aadressil

Samm: mängitav versioon

2. samm: vajalikud osad

Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad
Vajalikud osad

1 vastupidav metallnupp valge LED -rõngaga - 16 mm valge hetk

1 Adafruit METRO 328 koos päistega - ATmega328 - ka Arduino Uno variatsioon töötaks. Mulle meeldib Metro, sest põhi on sile, nii et ma ei pidanud oma kujunduses tahvlile takistusi tegema.

15 M3 x 8 pistikupesa kruvi

3 M3 pähklid

1 16x2 LCD

4 40 mm seiskamist

Silikoonkattega keermejuhtmega traat - 30AWG - kasutasin juhtmestiku hõlpsaks jälgimiseks mitut värvi.

9 Lüliti SPDT paneelikinnitus - mis tahes stiil sobib, kuid ma tahtsin lamedat stiili.

9 Lülitusmutter 1/4-40 - valikuline, välimuse huvides. Võite kasutada ka riistvara, millega lüliti kaasas oli.

3. samm: kujundamine

Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine
Projekteerimine

Kujundasin korpuse Fusion 360 -s. See võimaldas mul paigutada kõik osad ja veenduda nende sobivuses. Kui see oli tehtud, sain ma korpuse 3D printida ja näha, kuidas see sobib.

See sobis hästi kokku, nii et lõin kahest paneelist svg. Järgmine samm oli failide ettevalmistamine laserlõikamiseks väljasaatmiseks. Ma järgisin Ponoko pakutud malle. Juhised pandi ka alumisele plaadile, et inimesed teaksid, kuidas mäng toimib.

Ponokost oma osade kättesaamiseks kulus natuke üle nädala.

Samm: ülemise paneeli kokkupanek

Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek
Ülemise paneeli kokkupanek

Ülemine paneel läheb üsna lihtsalt kokku.

Kõigepealt pange üheksa lülituslülitit läbi ja pingutage need alla. Seejärel keerake kuvari m3 kruvid sisse. Asetage vaheseinad teisele poole ja keerake kruvid läbi ekraani kinnitusavade. Viimane osa on 16 mm nupp.

Samm: pange alumine paneel kokku

Pange alumine paneel kokku
Pange alumine paneel kokku
Pange alumine paneel kokku
Pange alumine paneel kokku

Plaadi kinnitamiseks alumise plaadi külge kasutage 3 M3 kruvi ja mutrit. Nagu pildilt näha, olid mul laserlõikamisel augud valesti. Parandasin selle malli jaoks, mille panin githubi

6. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Juhtimiseks järgige skeemi. Algses disainis kasutati ka digitaalseid 1 ja 0, kuid kui lülitid poleks õiges asendis, oleks plaadil probleeme koodi üleslaadimisega.

Jootsin juhtmed Arduino tahvli külge ühendatud isaste päiste külge. See võimaldab plaati tulevikus hõlpsalt lahti ühendada, kui te kunagi plaati uuesti kasutate. LCD -ekraan kasutab jootmiseks ka naissoost päiseid.

Üks probleem, mida olin pärast juhtmestikku märganud, oli lülitite juhtmestik. Peaksite kontrollima suletud ahela ühendusi. Kasutades varem loetletud lüliteid, kui hoob on all, on keskmine ja ülemine tihvt suletud. Kuna ma ühendasin oma valesti, pidin oma koodi muutma. Selles juhendis esitatud koodi puhul eeldatakse, et teie oma on korralikult juhtmega ühendatud.

Ka metallnuppu ühendades peaks see olema tavalises avatud konfiguratsioonis.

Samm 7: selle sisselülitamine

Toiteallikas
Toiteallikas

Tahvli saate toite ühendamiseks USB -kaabli abil arvutiga ühendada või kasutada kaasaskantavat telefonilaadija akupakki, näiteks seda

8. samm: kuidas mängida

Kuidas mängida
Kuidas mängida
Kuidas mängida
Kuidas mängida
Kuidas mängida
Kuidas mängida

Kui see lülitub sisse lihtsas režiimis, antakse teile juhuslik arv vahemikus 0–15. Kui kõva režiim, on see 0–255.

Seejärel keerake lülitid üles, et tähistada 1 või alla 0, seejärel vajutage nupule, et näha, kas see on õige. Kui see on õige, mängib see õige vastuse tooni ja annab teile uue numbri. Kui see on vale, kostab see ja ütleb, et proovige uuesti.

Lülitite väärtus vasakult paremale on 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4)), 2^1 (2), 2^0 (1).

Kui juhuslik arv oleks 18, oleks binaarne väärtus 0001 0010. Seda seetõttu, et 2^4 (16) + 2^1 (2) oleks 18.

Kui see oleks 255, oleks see 1111 1111, kuna kõik arvud on 255.

9. samm: video mängimisest

Image
Image
Ringide võistlus 2016
Ringide võistlus 2016

Ringkondade konkursi esimene auhind 2016

Soovitan: