Sisällysluettelo:

Binaaripeli: 9 vaihetta (kuvilla)
Binaaripeli: 9 vaihetta (kuvilla)

Video: Binaaripeli: 9 vaihetta (kuvilla)

Video: Binaaripeli: 9 vaihetta (kuvilla)
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Marraskuu
Anonim
Binaaripeli
Binaaripeli

Tämä on peli, jonka loin Tinkercad Circuitsilla oppimaan binäärilukuja.

Jos haluat seurata tätä opasta ja rakentaa omasi, tiedostot ja koodi löytyvät githubistani osoitteessa

Vaihe 1: Toistettava versio

Vaihe 2: Tarvittavat osat

Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat

1 kestävä metallipainike valkoisella LED -renkaalla - 16 mm valkoinen hetkellinen

1 Adafruit METRO 328 otsikoilla - ATmega328 - Kaikki Arduino Uno -muunnelmat toimivat myös. Pidän metrosta, koska pohja on sileä, joten minun ei tarvinnut laittaa tauluja levylle suunnittelussani.

15 M3 x 8 kuusiokoloruuvi

3 M3 mutteria

1 16x2 LCD

4 40 mm: n pysäytystä

Silikonisuojus, monisäikeinen johdin - 30AWG - käytin useita värejä, jotta johdotus olisi helppo seurata.

9 Vaihtokytkin SPDT -paneeliasennus - Mikä tahansa tyyli toimii, mutta halusin tasoitetun tyylin.

9 Kytkinmutteri 1/4-40 - Valinnainen ulkonäön vuoksi. Voit myös käyttää kytkimen mukana toimitettua laitteistoa.

Vaihe 3: Suunnittelu

Suunnittelu
Suunnittelu
Suunnittelu
Suunnittelu
Suunnittelu
Suunnittelu

Suunnittelin kotelon Fusion 360: ssa. Näin sain kaikki osat paikoilleen ja varmistain, että ne sopivat. Kun tämä oli tehty, pystyin tulostamaan kotelon 3D -tilassa ja katsomaan, kuinka se sopii.

Se sopi hyvin yhteen, joten sitten loin svg kahdesta paneelista. Seuraava askel oli saada tiedostot valmiiksi lähetettäväksi laserleikkausta varten. Seurasin Ponokon tarjoamia malleja. Ohjeet laitettiin myös pohjalevylle, jotta ihmiset tietäisivät, miten peli toimii.

Osien saaminen Ponokolta kesti hieman yli viikon.

Vaihe 4: Yläpaneelin kokoaminen

Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen
Yläpaneelin kokoaminen

Yläpaneeli menee yhteen melko helposti.

Aseta ensin yhdeksän vaihtokytkin läpi ja kiristä ne. Aseta sitten näytön ruuvit m3 sisään. Aseta välikappaleet toiselle puolelle ja kierrä ruuvit näytön asennusreikien läpi. Viimeinen osa on 16 mm: n painike.

Vaihe 5: Kokoa pohjapaneeli

Kokoa pohjapaneeli
Kokoa pohjapaneeli
Kokoa pohjapaneeli
Kokoa pohjapaneeli

Kiinnitä levy pohjalevyyn 3 M3 -ruuvilla ja mutterilla. Kuten kuvasta näkyy, minulla oli reiät väärin laserleikkauksessa. Olen korjannut tämän mallille, jonka laitoin githubiin

Vaihe 6: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Johdotus seuraa kaaviota. Alkuperäinen malli käytti myös digitaalisia 1 ja 0, mutta jos kytkimet eivät olleet oikeassa asennossa, levyllä olisi ongelmia koodin lataamisessa.

Juotin johdot urosliittimiin, jotka oli kytketty Arduino -korttiin. Tämä mahdollistaa helpon irrottamisen tulevaisuudessa, jos käytät korttia uudelleen. LCD -näyttö käyttää myös naarasliittimiä juottamiseen.

Yksi ongelma, jonka olin huomannut johdotuksen jälkeen, oli kytkinten johdotus. Tarkista liitännät suljetun piirin osalta. Käyttämällä aiemmin lueteltuja kytkimiä, kun vipu on alhaalla, keskimmäinen ja ylempi tappi ovat kiinni. Koska olen kytkenyt omani väärin, minun piti vaihtaa koodini. Tässä oppaassa antamani koodin osalta oletetaan, että omasi on kytketty oikein.

Myös metallipainiketta kytkettäessä sen pitäisi olla normaalissa auki -asennossa.

Vaihe 7: Käynnistä se

Virtaa
Virtaa

Voit liittää kortin tietokoneeseen USB -kaapelilla sen virran kytkemiseksi tai käyttää kannettavaa puhelinlaturin akkua, kuten tätä

Vaihe 8: Kuinka pelata

Kuinka pelata
Kuinka pelata
Kuinka pelata
Kuinka pelata
Kuinka pelata
Kuinka pelata

Kun se kytkeytyy päälle, jos se on helpossa tilassa, sinulle annetaan satunnaisluku välillä 0 - 15. Jos kova tila, se on 0 - 255.

Käännä sitten kytkimet ylös edustaaksesi 1 tai alas 0, paina sitten painiketta ja katso, onko se oikea. Jos se on oikein, se antaa oikean vastausäänen ja antaa sinulle uuden numeron. Jos se on väärässä, se soi ja sanoo yritä uudelleen.

Kytkimien arvo vasemmalta oikealle 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).

Jos satunnaisluku olisi 18, binääriarvo olisi 0001 0010. Tämä johtuu siitä, että 2^4 (16) + 2^1 (2) olisi 18.

Jos se olisi 255, se olisi 1111 1111, koska kaikki yhteenlasketut luvut ovat 255.

Vaihe 9: Video sen pelaamisesta

Image
Image
Piirikilpailu 2016
Piirikilpailu 2016

Circuits -kilpailun ensimmäinen palkinto 2016

Suositeltava: