Innehållsförteckning:
- Steg 1: Spelbar version
- Steg 2: Delar som behövs
- Steg 3: Design
- Steg 4: Montering av toppanel
- Steg 5: Montera bottenpanelen
- Steg 6: Kabeldragning
- Steg 7: Driva den
- Steg 8: Hur man spelar
- Steg 9: Video av det som spelas
Video: Binärt spel: 9 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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
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
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
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
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
Första pris i kretstävlingen 2016
Rekommenderad:
Binärt skrivbordsklocka: 9 steg (med bilder)
Binary Desk Clock: Binära klockor är fantastiska och uteslutande för den som kan det binära (språket i de digitala enheterna). Om du är en teknisk kille är den här konstiga klockan något för dig. Så gör en själv och håll din tid hemlig! Du hittar massor av binära c
Binärt pärlhalsband: 5 steg
Binärt pärlhalsband: Eleverna lär sig om den binära koden och skapar ett halsband som stavar sitt namn i binär
Binärt switchspel: 6 steg
Binary Switch Game: Inspirerat av Ben Hecks Hex GameDetta är ett binärt spel som jag skapade för att lära mina vänner om binärt. I slutändan leker jag med detta i klassen för att hålla mig vaken. Du konverterar slumpmässiga benämningar (0-255) eller hexadecimala (0-ff) värden på skärmen till binära, och sedan oss
Arduino -baserat binärt väckarklocka: 13 steg (med bilder)
Arduino -baserad binär väckarklocka: Hej, idag skulle jag vilja visa dig hur du bygger ett av mina senaste projekt, min binära väckarklocka. Det finns massor av olika binära klockor på internet, men det här kan faktiskt vara det första, tillverkat av en rad färgglada adresserbara lysdioder,
Räkna och jämföra i binärt: 6 steg
Räkna och jämföra i binärt: Ge en allmän beskrivning av instruktionen, detta är min andra binära instruerbara. Detta går in i matematiska ekvationer som görs i binär. avsnitt 1 visar hur man räknar binärt med händerna, medan avsnitt 2 visar dig i skriftlig form. Bara en sidoanteckning