Indholdsfortegnelse:
Video: Bærbar slange: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Dette er en vejledning i, hvordan du laver dit eget bærbare slangespil! Alt du behøver er en arduino, noget elektronik og en måde at kasse det hele på. Her er en liste over alle behov:
- Arduino uno (1)
- Joystick -modul (1)
- Led Matrix (1)
- nogle ledninger (10 han til hun og 2 han til han)
- batterier (for at gøre det fuldt bærbart) (7-12V anbefales)
- brødbræt (til prototyper)
- materialer til at lave en sag (du kan lave en sag på forskellige måder).
Trin 1: Trin 1: Prototyping
Start med at tilslutte dit joystick og LED -matrix til arduinoen. Ledningsskemaet er vist ovenfor, men her er alligevel en skriftlig vejledning:
Først tilslutter du 5v-stiften ved arduinoen til et sted på brødbrættet, vi kalder alt, der forbinder til dette punkt, volt-ledningen. Derefter forbinder du en jordnål til et andet sted på brødbrættet, der ikke er forbundet til volt-ledningen, vi kalder dette jordlinjen.
Nu tager du din LED-matrix og slutter VCC-stiften til volt-ledningen og GND-stiften til jordlinjen. Herefter kan du tilslutte DIN-, CS- og CLK-stiften i overensstemmelse hermed til 13-, 12- og 11-benet på din arduino. Din LED -matrix er i drift nu.
Endelig tager du dit joystick-modul og slutter GND-stiften til jordlinjen og +5V-stiften til volt-ledningen. Tilslut derefter VRx- og VRy-pin til analogpins 0 og 1 på din arduino (A0 og A1) og tilslut SW-pin til 2-pin.
Eventuelt, ikke særlig valgfrit, hvis du vil gøre dette helt bærbart, kan du tilføje nogle batterier (7-12V anbefales, f.eks. Et 9V batteri med et 9V batteri snap-stik). Du kan blot slutte + enden af dit batteri til Arduino Vin og - enden til Arduino jorden (fig 1). Du kan tilføje en vippekontakt mellem batteriet og Vin-pin for let at tænde eller slukke for Arduino.
Din prototype er konfigureret nu! Når du har udført kodningen (så du ved, at alt fungerer) kan du udskifte brødbrættet med en loddeplade for at gøre det mindre sandsynligt, at det falder fra hinanden.
Trin 2: Trin 2: Kodning
Kodningen af dette projekt består af 2 dele. I den første del skal vi sikre os, at vi faktisk kan bruge ledmatrixen. Jeg gjorde ikke dette selv, da dette er en kodning på næste niveau, og jeg i bedste fald bare er en mellemprodukt. Hvis du vil lege med dette, har Instructable og arduino nogle fantastiske tutorials om, hvordan du gør dette. Jeg brugte denne kodning til grundlaget for mit slangespil:
www.instructables.com/id/LED-Matrix-with-A…
Efter at have fulgt denne vejledning kan du gå direkte ind i at lave dit slangespil. Hvis du ikke selv vil skrive alle koderne, kan du downloade mine ovenfor. Bare sørg for at dine stifter er sat til de rigtige. Her er en lille tutorial om, hvordan du opretter koden:
Jeg kopierede først koden MakeSpace_LEDMatrix fra selvstudiet. Hvis du downloadede zip-filen fra selvstudiet, kan du finde den i eksemplerne. Jeg fjernede al kodning, der trak noget på matrixen, fordi vi kommer til at gøre det selv.
Du kan lave et par variabler:
- x og y position for maden.
- en række x- og y -stillinger til slangens krop
- en retningsvariabel
- en slangelængdevariabel
- en score variabel (du kan gøre dette afhængigt af længden)
- en pause boolsk
I opsætningen skal du starte med at tegne maden og slangen til matricen og tilføje en forsinkelse. Gå derefter til løkken. Sørg først for, at løkken kun kører, når spillet ikke er sat på pause, og sæt spillet på pause, når der trykkes på joysticket (SW-pin/pin-2). Sørg for, at slangens krop følger hovedet ved at erstatte x og y -positionen for den sidste kropsdel med x- og y -positionen til den kropsdel, der kommer derefter. Dette kan let gøres ved at bruge en for-loop.
Nu kan du få hovedet til at bevæge sig i retning af dets retning. Når det er gjort, skal du ændre slangens hovedretning, når joysticket trykkes i den pågældende retning. Husk, at du ikke behøver at kunne ændre retningen i den retning, den allerede går, og slangen kan ikke foretage en U-sving. Sørg nu for, at når slangen forlader matrixen (-1 eller 8), vender den i stedet tilbage på den anden side af matrixen. Gør dette på både x- og y -aksen.
Når slangens hoved når madens koordinater, skal du tilføje 1 til slangens længde (som skal gyde en anden kropsdel) og give maden en ny, tilfældig position på matrixen. I slutningen af sløjfen skal du trække slangedelene til matrixen og indstille en forsinkelse.
Endelig vil vi lave en gameover -skærm. I din loop skal du lave en for-loop, som kontrollerer hver kropsdel, hvis den kolliderer med hovedet. Når det gør det, skal du få det til at indtaste et nyt tomrum kaldet noget som GameOver. Her kan du skrive gameover til matrixen ved hjælp af koderne i matrix-tutorialen, derefter kan du trække scoren og derefter nulstille spillet. Husk, at nulstilling af spillet opnås, når du nulstiller alle startervariabler.
Trin 3: Trin 3: Boksning
Du kan lave en kasse på forskellige måder. Som sagt anbefales det først at lodde ledningerne sammen, før alt lægges i en kasse.
Jeg ville lave kassen af træ, men på grund af mangel på tid lavede jeg den af pap, frigolit, lim og farvet papir. Jeg lavede først en æske af pap ved at klippe og folde den. I denne æske satte jeg mine ledninger, batterier og min arduino. Joysticket og matrix blev placeret oven på kassen, hvor ledninger gik ind i kassen. Derefter tog jeg noget frigolit til at dække alt undtagen joysticket og matrixen. Jeg pakkede det hele ind i grønt papir og limede det fast. Endelig fik jeg noget dekoration i form af røde striber og blå bogstaver.
Og du er færdig! Nu har du et bærbart slangespil til at tage den, du vil gå. Du er ikke en Nintendo.
Anbefalede:
Slange: den ubrugelige maskine: 5 trin
Snake: the Useless Machine: Ved du, da du var barn, og du plejede at spille slange på din Nokia? På et bestemt tidspunkt ville slangen begynde at jagte sin egen hale, og det var da man vidste, at spillet var ved at være slut. Vi besluttede at gøre det til en robot, kun spillet aldrig
Slange på et brødbræt: 3 trin (med billeder)
Snake on a Breadboard: " Har du spil på din telefon? &Quot; "Ikke ligefrem." Intro: Enkel at styre, let at programmere og udødeliggøre af Nokia 6110, Snake er blevet et yndet projekt blandt ingeniører. Det er blevet implementeret i alt fra LED -matricer, L
Switch-tilpas legetøj: Egg fjernbetjent slange tilgængelig !: 7 trin (med billeder)
Switch-Adapt Legetøj: Egg Fjernstyret Snake gjort tilgængelig !: Legetøjstilpasning åbner nye veje og tilpassede løsninger, så børn med begrænsede motoriske evner eller udviklingshæmmede kan interagere med legetøj uafhængigt. I mange tilfælde er de børn, der har brug for det tilpassede legetøj, ikke i stand til at int
Bærbar gaming -bærbar computer ved hjælp af Raspberry Pi: 8 trin
Bærbar gaming -bærbar computer ved hjælp af Raspberry Pi: Hej fyre, I denne instruktive vil vi lære at bygge en bærbar gaming -bærbar computer ved hjælp af Raspberry Pi.Når jeg siger gaming -bærbar, mener jeg ikke High End -bærbare, der sælges på markedet. Du vil ikke være i stand til at spille Windows -spil på denne bærbare computer
LED -slange: 9 trin
LED Snake: I denne Instructables vil jeg vise dig, hvordan jeg laver min skabelse, der består af masser af masser af LED'er, det er slangeagtig form, LED Snake. Min LED slange er 1 meter lang, men du bestemmer, hvor lang din vil være. Slangen er underholdende og ser ud