Innehållsförteckning:
Video: Bärbar orm: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta är en handledning om hur du gör ditt eget bärbara ormspel! Allt du behöver är en arduino, lite elektronik och något sätt att kasta det hela. Här är en lista över alla behov:
- Arduino uno (1)
- Joystickmodul (1)
- Led Matrix (1)
- några ledningar (10 hane till hona och 2 hane till hane)
- batterier (för att göra det helt bärbart) (7-12V rekommenderas)
- brödbräda (för prototyper)
- material för att göra ett fodral (du kan göra ett ärende på olika sätt).
Steg 1: Steg 1: Prototypning
Börja med att ansluta din joystick och LED -matris till arduino. Kabelschemat visas ovan, men här är en skriftlig handledning ändå:
Först ansluter du 5v-stiftet på arduinoen till en plats på brödbrädan, vi kallar allt som ansluter till denna punkt voltledningen. Sedan ansluter du en jordnål till en annan plats på brödbrädan som inte ansluter till voltledningen, vi kallar detta jordlinjen.
Nu tar du din LED-matris och ansluter VCC-stiftet till voltledningen och GND-stiftet till jordledningen. Efter detta kan du ansluta DIN-, CS- och CLK-stiftet i enlighet med 13-, 12- och 11-stiftet på din arduino. Din LED -matris är i drift nu.
Slutligen tar du din joystickmodul och ansluter GND-stiftet till jordledningen och +5V-stiftet till voltledningen. Anslut sedan VRx- och VRy-stiftet till analogpins 0 och 1 på din arduino (A0 och A1) och anslut SW-stiftet till 2-stiftet.
Alternativt, inte särskilt valfritt om du vill göra detta helt portabelt, kan du lägga till några batterier (7-12V rekommenderas, till exempel ett 9V batteri med ett 9V batteri snäppkontakt). Du kan helt enkelt ansluta + änden av ditt batteri till Arduino Vin och - änden till Arduino mark (fig 1). Du kan lägga till en omkopplare mellan batteriet och Vin-pin för att enkelt slå på eller av Arduino.
Din prototyp är konfigurerad nu! När du har gjort kodningen (så att du vet att allt fungerar) kan du byta ut brödbrädan mot en lödplatta för att göra det mindre troligt att det går sönder.
Steg 2: Steg 2: Kodning
Kodningen av detta projekt består av 2 delar. I den första delen måste vi se till att vi faktiskt kan använda ledmatrisen. Jag gjorde inte detta själv eftersom det här är någon nästa nivåskodning och jag är bara en mellanprodukt i bästa fall. Om du vill leka med detta har Instructable och arduino några fantastiska handledning om hur du gör detta. Jag använde denna kodning för grunden för mitt ormspel:
www.instructables.com/id/LED-Matrix-with-A…
Efter att ha följt denna handledning kan du gå direkt in i ditt ormspel. Om du inte vill skriva alla koder själv kan du ladda ner mina ovan. Se bara till att dina stift är inställda på rätt. Här är en liten handledning om hur du skapar koden:
Jag kopierade först koden MakeSpace_LEDMatrix från självstudien. Om du laddade ner zip-filen från självstudien hittar du den i exemplen. Jag tog bort all kodning som drog något på matrisen eftersom vi ska göra det själva.
Du kan göra några variabler:
- positionen x och y för maten.
- en rad x- och y -positioner för ormens kropp
- en riktningsvariabel
- en ormlängdsvariabel
- en poängvariabel (du kan göra detta beroende av längden)
- en paus boolean
I installationen, börja med att dra maten och ormen till matrisen och lägg till en fördröjning. Gå sedan till slingan. Kontrollera först att slingan bara körs när spelet inte är pausat och pausa spelet när du trycker på joysticken (SW-pin/pin-2). Se till att ormens kropp följer huvudet genom att ersätta x- och y -positionen för den sista kroppsdelen med x- och y -positionen för kroppsdelen som kommer därefter. Detta kan enkelt göras med hjälp av en for-loop.
Nu kan du få huvudet att röra sig i den riktning det går. När det är klart ändrar du ormhuvudets riktning varje gång styrspaken trycks i den riktningen. Tänk på att du inte behöver kunna ändra riktningen i den riktning den redan går och ormen kan inte göra en U-sväng. Se nu till att när ormen lämnar matrisen (-1 eller 8) återgår den på andra sidan av matrisen istället. Gör detta på både x- och y -axeln.
När ormens huvud når matens koordinater, lägg till 1 i ormens längd (som ska ge en annan kroppsdel) och ge maten en ny, slumpmässig position på matrisen. I slutet av slingan, dra ormdelarna till matrisen och ställ in en fördröjning.
Slutligen vill vi göra en gameover -skärm. I din slinga, gör en for-loop som kontrollerar varje kroppsdel om den kolliderar med huvudet. När det gör det får du det att gå in i ett nytt tomrum som kallas något som GameOver. Här kan du skriva gameover till matrisen med hjälp av koder som ges i matrishandledningen, sedan kan du rita poängen och sedan återställa spelet. Tänk på att återställning av spelet kommer att uppnås när du återställer alla startvariabler.
Steg 3: Steg 3: Boxning
Du kan göra en låda på olika sätt. Som sagt, det rekommenderas att först löda ihop ledningarna innan du lägger allt i en låda.
Jag ville göra lådan av trä men på grund av tidsbrist gjorde jag den av kartong, frigolit, lim och färgat papper. Jag gjorde först en kartong av kartong genom att klippa och vika den. I den här lådan lägger jag mina kablar, batterier och min arduino. Joysticken och matrisen placerades ovanpå lådan, med ledningar in i lådan. Efter det tog jag lite frigolit för att täcka allt utom joysticken och matrisen. Jag slog in det hela i grönt papper och limde fast det. Slutligen fick jag lite dekoration i form av röda ränder och blå bokstäver.
Och du är klar! Nu har du ett bärbart ormspel att ta var du än vill gå. Du är ingen Nintendo.
Rekommenderad:
Orm: den värdelösa maskinen: 5 steg
Snake: the Useless Machine: Du vet när du var barn och du brukade spela orm på din Nokia? Vid en viss tidpunkt skulle ormen börja jaga sin egen svans, och det var då man visste att spelet var på väg att vara över. Vi bestämde oss för att göra det till en robot, bara spelet aldrig
Orm på en brödbräda: 3 steg (med bilder)
Snake on a Breadboard: " Har du några spel på din telefon? &Quot; "Inte precis." Intro: Enkel att styra, lätt att programmera och förevigad av Nokia 6110, Snake har blivit ett favoritprojekt bland ingenjörer. Den har implementerats i allt från LED -matriser, L
KeyPi - en billig bärbar Raspberry Pi 3 bärbar dator under $ 80: 11 steg (med bilder)
KeyPi - en billig bärbar Raspberry Pi 3 bärbar dator under $ 80: *** UPPDATERING *** Hej alla! För det första tack för allt stöd och feedback, gemenskapen här är fantastisk :) Här är svar på några frågor: Varför gjorde du det här? Jag ville göra en bärbar dator som hade ett tangentbord i full storlek. Jag kände att t
LED orm: 9 steg
LED Orm: I denna instruktionsbok ska jag visa dig hur jag skapar min skapelse, bestående av massor av massor av lysdioder, det vill säga ormliknande form, LED ormen. Min LED -orm är 1 meter lång, men du bestämmer hur lång din skulle vara. Ormen är underhållande och ser ut
Hur man hanterar överhettning av bärbar dator/bärbar dator: 8 steg
Hur man hanterar överhettning av bärbar dator/bärbar dator: Överhettning av bärbar dator kan orsaka allvarliga skador. Plötsliga avstängningsfel eller slumpmässigt förekommande dödsskärmar kan innebära att du kväver din anteckningsbok. Min sista anteckningsbok smälte bokstavligen på min säng när jag blockerade dess kylfläktar på min kudde