Innehållsförteckning:

Binärt spel: 9 steg (med bilder)
Binärt spel: 9 steg (med bilder)

Video: Binärt spel: 9 steg (med bilder)

Video: Binärt spel: 9 steg (med bilder)
Video: Meine Aufgabe ist es, den Wald zu beobachten und hier passiert etwas Seltsames. 2024, December
Anonim
Binärt spel
Binärt spel

Detta är ett spel jag skapade på Tinkercad Circuits för att lära mig binära tal.

Om du vill följa med den här guiden och bygga din egen kan du hitta filerna och koden på min github på

Steg 1: Spelbar version

Steg 2: Delar som behövs

Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs

1 Robust metallknapp med vit LED -ring - 16 mm vit momentan

1 Adafruit METRO 328 med Headers - ATmega328 - Alla Arduino Uno -variationer skulle också fungera. Jag gillar Metro eftersom botten är slät, så jag behövde inte sätta avstånd till brädan i min design.

15 M3 x 8 Sockelhuvudskruv

3 M3 -muttrar

1 16x2 LCD

4 40 mm avstånd

Silikonöverdrag Stranded -Core Wire - 30AWG - Jag använde flera färger för att göra kablarna enkla att följa.

9 Toggle Switch SPDT Panel Mount - Vilken stil som helst fungerar, men jag ville ha den platta stilen.

9 Switch Dress Nut 1/4-40 - Valfritt, för utseende. Du kan också använda hårdvaran som växeln följde med.

Steg 3: Design

Design
Design
Design
Design
Design
Design

Jag designade fodralet i Fusion 360. Detta gjorde att jag kunde placera alla delar och se till att de passar. När det var klart kunde jag 3D -skriva ut fodralet och se hur det passar.

Det passade bra ihop så då skapade jag en svg av de två panelerna. Nästa steg var att göra filerna redo att skickas ut för laserskärning. Jag följde mallarna från Ponoko. Instruktionerna lades också på bottenplattan så att folk skulle veta hur spelet fungerar.

Det tog lite över en vecka att få mina delar från Ponoko.

Steg 4: Montering av toppanel

Montering av topppanel
Montering av topppanel
Montering av topppanel
Montering av topppanel
Montering av topppanel
Montering av topppanel
Montering av topppanel
Montering av topppanel

Toppanelen går ganska enkelt ihop.

Sätt först igenom de nio omkopplarna och dra åt dem. Sätt sedan i m3 -skruvarna för displayen. Sätt distanserna på andra sidan och trä sedan skruvarna genom monteringshålen på displayen. Den sista delen är 16 mm -knappen.

Steg 5: Montera bottenpanelen

Montera bottenpanelen
Montera bottenpanelen
Montera bottenpanelen
Montera bottenpanelen

Använd 3 M3 skruvar och muttrar för att fästa brädan på bottenplattan. Som du kan se på bilden hade jag fel hål vid laserskärning. Jag har fixat detta för mallen jag lägger på github

Steg 6: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

För tråd följ diagrammet. Den ursprungliga designen använde också digital 1 och 0, men om switcharna inte var i rätt position skulle kortet ha problem med att ladda upp kod.

Jag lödde ledningarna till manliga rubriker som var anslutna till Arduino -kortet. Detta gör det enkelt att koppla bort i framtiden om du någonsin ändrar kortet igen. LCD -skärmen använder också kvinnliga rubriker för att lödas till.

En fråga jag hade märkt efter att jag kopplat in kablarna var strömbrytarna. Du bör kontrollera anslutningarna för en sluten krets. Med hjälp av omkopplarna som jag listade tidigare när spaken är nere i mitten och övre stiftet är stängda. Eftersom jag kopplade min fel var jag tvungen att ändra min kod. För koden som jag tillhandahåller i den här guiden antas det att din är korrekt ansluten.

Även när man kopplar upp metalltryckknappen ska den vara i normal öppen konfiguration.

Steg 7: Driva den

Driva den
Driva den

Du kan ansluta kortet till en dator via usb -kabeln för att driva det eller använda en bärbar telefonladdare batteripack som den här

Steg 8: Hur man spelar

Hur man spelar
Hur man spelar
Hur man spelar
Hur man spelar
Hur man spelar
Hur man spelar

När det slås på om det är i enkelt läge får du ett slumpmässigt tal mellan 0 - 15. Om det är hårt läge kommer det att vara 0 - 255.

Du vrider sedan omkopplarna för att representera 1 eller ned för 0, tryck sedan på tryckknappen för att se om du har rätt. Om det är korrekt, kommer det att spela rätt svarston och ge dig ett nytt nummer. Om det är fel kommer det att surra och säga försök igen.

Värdet på omkopplarna från vänster till höger är 2^7 (128), 2^6 (64), 2^5 (32), 2^4 (16), 2^3 (8), 2^2 (4), 2^1 (2), 2^0 (1).

Om slumpmässigt tal var 18 skulle det binära värdet vara 0001 0010. Det beror på att 2^4 (16) + 2^1 (2) skulle vara 18.

Om det var 255 skulle det vara 1111 1111, eftersom alla siffror summerade lika med 255.

Steg 9: Video av det som spelas

Image
Image
Circuits Contest 2016
Circuits Contest 2016

Första pris i kretstävlingen 2016

Rekommenderad: