Sadržaj:

Binarna igra: 9 koraka (sa slikama)
Binarna igra: 9 koraka (sa slikama)

Video: Binarna igra: 9 koraka (sa slikama)

Video: Binarna igra: 9 koraka (sa slikama)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Novembar
Anonim
Binary Game
Binary Game

Ovo je igra koju sam stvorio na Tinkercad Circuits za učenje binarnih brojeva.

Ako želite slijediti ovaj vodič i sami izgraditi, datoteke i kôd se mogu pronaći na mom githubu na

Korak 1: Verzija za reprodukciju

Korak 2: Potrebni dijelovi

Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi

1 Robusno metalno dugme sa belim LED prstenom - 16 mm belo trenutno

1 Adafruit METRO 328 sa zaglavljima - ATmega328 - Bilo koja Arduino Uno varijacija bi također radila. Metro mi se sviđa jer je dno glatko, pa nisam morao stavljati zastoje u ploči u svom dizajnu.

15 M3 x 8 zavrtanj s navojnom glavom

3 M3 matice

1 16x2 LCD

4 Odstojnici od 40 mm

Silikonski omotač sa žicom sa jezgrom - 30AWG - Koristio sam više boja da olakšam ožičenje.

9 Toggle Switch SPDT Panel Mount - Bilo koji stil će raditi, ali želio sam ravni stil.

9 Preklopna matica 1/4-40 - Opcionalno, za izgled. Možete koristiti i hardver s kojim ste dobili prekidač.

Korak 3: Dizajniranje

Projektovanje
Projektovanje
Projektovanje
Projektovanje
Projektovanje
Projektovanje

Dizajnirao sam kućište u Fusion 360. To mi je omogućilo da postavim sve dijelove i provjerim da li odgovaraju. Kada je to učinjeno, mogao sam 3D ispisati kućište i vidjeti kako odgovara.

Dobro su se uklopili pa sam stvorio svg od dva panela. Sljedeći korak je bio pripremiti datoteke za slanje na lasersko rezanje. Slijedio sam predloške koje je dao Ponoko. Upute su stavljene i na donju ploču kako bi ljudi znali kako igra funkcionira.

Trebalo mi je nešto više od sedmice da nabavim svoje dijelove od Ponoka.

Korak 4: Sastavljanje gornje ploče

Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče
Sastavljanje gornje ploče

Gornja ploča se prilično jednostavno slaže.

Prvo provucite devet prekidača i zategnite ih. Zatim umetnite m3 vijke za zaslon. Postavite odstojnike s druge strane, a zatim provucite vijke kroz rupe za pričvršćivanje na zaslonu. Zadnji dio je dugme od 16 mm.

Korak 5: Sastavite donju ploču

Sastavite donju ploču
Sastavite donju ploču
Sastavite donju ploču
Sastavite donju ploču

Pomoću 3 vijka i matice M3 pričvrstite ploču na donju ploču. Kao što možete vidjeti na slici, ja sam imao greške pri laserskom rezanju. Ovo sam popravio za predložak koji sam stavio na github

Korak 6: 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 slijedite dijagram. Originalni dizajn također je koristio digitalne 1 i 0, ali ako prekidači nisu bili u ispravnom položaju, ploča bi imala problema s učitavanjem koda.

Zalemio sam žice na muške zaglavlje priključene na Arduino ploču. Ovo omogućava lako isključivanje u budućnosti ako ikada ponovo namjestite ploču. LCD ekran takođe koristi ženska zaglavlja za lemljenje.

Jedan problem koji sam primijetio nakon ožičenja bio je ožičenje prekidača. Trebali biste provjeriti veze za zatvoreno kolo. Korišćenjem prekidača koje sam ranije naveo kada je poluga na sredini i gornji pin zatvoreni. Pošto sam pogrešno poslao svoj, morao sam promijeniti kôd. Za kôd koji dajem u ovom vodiču pretpostavlja se da je vaš pravilno ožičen.

Također, prilikom povezivanja metalnog gumba za uključivanje, on bi trebao biti u normalnoj otvorenoj konfiguraciji.

Korak 7: Napajanje

Powering It
Powering It

Ploču možete povezati s računarom putem USB kabela za napajanje ili upotrijebiti prijenosnu bateriju za punjenje telefona poput ove

Korak 8: Kako igrati

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

Kada se uključi ako je u jednostavnom načinu rada, dobit ćete slučajni broj između 0 - 15. U tvrdom načinu rada bit će 0 - 255.

Zatim okrenite prekidače prema gore kako bi predstavljali 1 ili prema dolje za 0, a zatim pritisnite gumb da vidite je li ispravno. Ako je točan, reproducirat će točan ton odgovora i dati vam novi broj. Ako nije u redu, zujat će i reći pokušajte ponovo.

Vrijednost prekidača s lijeva na desno 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).

Da je slučajni broj 18, binarna vrijednost bi bila 0001 0010. To je zato što bi 2^4 (16) + 2^1 (2) bilo jednako 18.

Da je 255 to bi bilo 1111 1111, budući da su svi brojevi sabrani jednaki 255.

Korak 9: Video zapis reprodukcije

Image
Image
Takmičenje u krugovima 2016
Takmičenje u krugovima 2016

Prva nagrada na takmičenju u krugovima 2016

Preporučuje se: