INHOUDSOPGAWE:

Binêre spel: 9 stappe (met prente)
Binêre spel: 9 stappe (met prente)

Video: Binêre spel: 9 stappe (met prente)

Video: Binêre spel: 9 stappe (met prente)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, November
Anonim
Binêre spel
Binêre spel

Dit is 'n speletjie wat ek op Tinkercad Circuits geskep het om binêre getalle te leer.

As u hierdie gids wil volg en u eie wil bou, kan u die lêers en kode op my github vind by

Stap 1: speelbare weergawe

Stap 2: Onderdele benodig

Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig

1 robuuste metaal drukknop met wit LED -ring - 16 mm wit kortstondig

1 Adafruit METRO 328 met kopstukke - ATmega328 - Enige Arduino Uno -variasie sal ook werk. Ek hou van die Metro, want die onderkant is glad, so ek het nie nodig gehad om 'n afstand vir die bord in my ontwerp te maak nie.

15 M3 x 8 skroef met kopkop

3 M3 Neute

1 16x2 LCD

4 afstandpunte van 40 mm

Silicone Cover Stranded -Core Wire - 30AWG - ek het verskeie kleure gebruik om die bedrading maklik te volg.

9 Toggle Switch SPDT Panel Mount - Enige styl sal werk, maar ek wou die plat styl hê.

9 Skakelklere moer 1/4-40 - opsioneel, vir voorkoms. U kan ook die hardeware waarmee die skakelaar gekom het, gebruik.

Stap 3: Ontwerp

Ontwerp
Ontwerp
Ontwerp
Ontwerp
Ontwerp
Ontwerp

Ek het die koffer in Fusion 360 ontwerp. Dit het my in staat gestel om al die onderdele te posisioneer en seker te maak dat hulle pas. Sodra dit klaar was, kon ek die saak 3d druk en kyk hoe dit pas.

Dit pas goed bymekaar, en toe skep ek 'n svg van die twee panele. Die volgende stap was om die lêers gereed te maak om gestuur te word vir laser sny. Ek het die sjablone gevolg deur Ponoko. Die instruksies is ook op die onderste plaat geplaas, sodat mense sal weet hoe die spel werk.

Dit het 'n bietjie meer as 'n week geneem om my onderdele by Ponoko af te haal.

Stap 4: Monteer die boonste paneel

Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel
Monteer die boonste paneel

Die boonste paneel pas redelik maklik bymekaar.

Sit eers die nege skakelaars deur en draai dit vas. Plaas dan die m3 -skroewe vir die skerm. Plaas die afstandhouers aan die ander kant en steek die skroewe deur die bevestigingsgate op die skerm. Die laaste deel is die 16 mm -knoppie.

Stap 5: Monteer die onderste paneel

Monteer die onderste paneel
Monteer die onderste paneel
Monteer die onderste paneel
Monteer die onderste paneel

Gebruik 3 M3 skroewe en moere om die bord aan die onderplaat vas te maak. Soos u op die foto kan sien, het ek die gate verkeerd gehad tydens laser sny. Ek het dit reggestel vir die sjabloon wat ek op github gesit het

Stap 6: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Volg die diagram om te draad. Die oorspronklike ontwerp het ook digitale 1 en 0 gebruik, maar as die skakelaars nie in die regte posisie was nie, het die bord probleme met die oplaai van kode.

Ek het die drade aan manlike kopstukke gesoldeer wat by die Arduino -bord aangesluit is. Hiermee kan u in die toekoms maklik ontkoppel as u die bord ooit herbedoel. Die LCD -skerm gebruik ook vroulike opskrifte om aan te soldeer.

Een probleem wat ek agtergekom het nadat ek bedraad het, was die bedrading van die skakelaars. U moet die verbindings vir 'n geslote stroombaan verifieer. Gebruik die skakelaars wat ek vroeër gelys het as die hefboom in die middel is en die boonste pen gesluit is. Aangesien ek myne verkeerd bedraai het, moes ek my kode verander. Vir die kode wat ek in hierdie gids verskaf, word aanvaar dat die uwe behoorlik bedraad is.

By die aansluiting van die metaal drukknop moet dit ook in die normale oop konfigurasie wees.

Stap 7: Skakel dit aan

Dit dryf
Dit dryf

U kan die kaart via die usb -kabel aan 'n rekenaar koppel om dit aan te dryf, of 'n draagbare telefoonlaaier soos hierdie https://www.adafruit.com/products/1959 gebruik

Stap 8: Hoe om te speel

Hoe om te speel
Hoe om te speel
Hoe om te speel
Hoe om te speel
Hoe om te speel
Hoe om te speel

As dit aanskakel as dit in die maklike modus is, kry u 'n ewekansige getal tussen 0 - 15. In die harde modus sal dit 0 - 255 wees.

U draai dan die skakelaars om 1 of af vir 0 voor te stel, en druk dan op die drukknop om te sien of u dit korrek het. As dit korrek is, speel die korrekte antwoordtoon en gee u 'n nuwe nommer. As dit verkeerd is, sal dit gons en sê: probeer weer.

Die waarde van die skakelaars van links na regs is 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4), 2^1 (2), 2^0 (1).

As die ewekansige getal 18 was, sou die binêre waarde 0001 0010 wees. Dit is omdat 2^4 (16) + 2^1 (2) gelyk sou wees aan 18.

As dit 255 was, sou dit 1111 1111 wees, aangesien al die getalle gelyk was aan 255.

Stap 9: Video van hoe dit gespeel word

Image
Image
Kringwedstryd 2016
Kringwedstryd 2016

Eerste prys in die kringwedstryd 2016

Aanbeveel: