Sadržaj:
Video: Prijenosna zmija: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo je vodič o tome kako napraviti vlastitu prijenosnu igru zmija! Sve što vam treba je arduino, malo elektronike i neki način da potkrijepite cijelu stvar. Evo liste svih potreba:
- Arduino uno (1)
- Modul džojstika (1)
- Led Matrix (1)
- neke žice (10 muških na žensku i 2 muške na mušku)
- baterije (kako bi bile potpuno prenosive) (preporučuje se 7-12V)
- matična ploča (za izradu prototipova)
- materijale za izradu kućišta (kućište možete napraviti na različite načine).
Korak 1: Korak 1: Prototipiranje
Počnite povezivanjem upravljačke palice i LED matrice na arduino. Shema ožičenja prikazana je gore, ali evo ionako pisanog vodiča:
Prvo spojite 5v-pin na arduinu na mjesto na matičnoj ploči, sve što se povezuje na ovu točku nazvat ćemo volt-line. Zatim spojite iglu za uzemljenje na drugo mjesto na matičnoj ploči koje se ne spaja na volt-liniju, nazvat ćemo to uzemljenjem.
Sada uzmite LED matricu i spojite VCC-pin na volt-liniju, a GND-pin na uzemljenje. Nakon toga možete spojiti DIN-, CS- i CLK-pin u skladu s 13-, 12- i 11-pinskim na vašem arduinu. Vaša LED matrica je sada u funkciji.
Konačno, uzmite modul joystick-a i spojite GND-pin na uzemljenje, a +5V-pin na volt-liniju. Zatim spojite VRx- i VRy-pin na analogne pinove 0 i 1 na vašem arduinu (A0 i A1) i spojite SW-pin na 2-pinski.
Opcionalno, ne baš opcionalno, ako želite da ovo bude potpuno prenosivo, možete dodati neke baterije (preporučuje se 7-12V, na primjer 9V baterija sa 9V konektorom za zatvaranje baterije). Možete jednostavno spojiti + kraj baterije na Arduino Vin, a kraj - na Arduino masu (slika 1). Možete dodati prekidač između baterije i Vin-pin-a za jednostavno uključivanje ili isključivanje Arduina.
Vaš prototip je sada postavljen! Nakon što završite kodiranje (tako da znate da sve funkcionira), ploču za lemljenje možete zamijeniti pločom za lemljenje kako biste smanjili vjerojatnost da će se raspasti.
Korak 2: Korak 2: Kodiranje
Kodiranje ovog projekta sastoji se od 2 dijela. U prvom dijelu moramo biti sigurni da zaista možemo koristiti ledmatrix. Nisam ovo sam radio jer je ovo kodiranje na sljedećem nivou i ja sam u najboljem slučaju samo posrednik. Ako se želite poigrati s ovim, Instructable i arduino imaju nekoliko nevjerojatnih vodiča o tome kako to učiniti. Koristio sam ovo kodiranje za osnovu svoje igre zmija:
www.instructables.com/id/LED-Matrix-with-A…
Nakon što pratite ovaj vodič, možete zakoračiti u pravljenje igre zmija. Ako ne želite sami ispravljati sve kodove, možete preuzeti moj gore. Samo provjerite jesu li vaše iglice postavljene na prave. Evo kratkog vodiča o tome kako stvoriti kôd:
Prvo sam kopirao kod MakeSpace_LEDMatrix iz vodiča. Ako ste preuzeli zip datoteku iz vodiča, možete je pronaći u primjerima. Uklonio sam sve kodiranje koje je izvuklo nešto na matrici jer ćemo to sami učiniti.
Možete napraviti nekoliko varijabli:
- položaj x i y za hranu.
- niz položaja x i y za tijelo zmije
- varijabla smjera
- promenljiva dužina zmije
- varijabla rezultata (ovo možete učiniti ovisnim o dužini)
- logička pauza
U postavljanju počnite crtati hranu i zmiju u matricu i dodajte odgodu. Zatim idite na petlju. Prvo provjerite radi li petlja samo kada igra nije pauzirana i isključite igru kad god pritisnete joystick (SW-pin/pin-2). Uvjerite se da tijelo zmije slijedi glavu zamjenom položaja x i y posljednjeg dijela tijela položajem x i y dijela tijela koji dolazi. To se može lako učiniti pomoću for-petlje.
Sada možete natjerati glavu da se pomakne u smjeru u kojem ide. Kada to učinite, promijenite smjer zmijske glave kad god pritisnete joystick u odgovarajućem smjeru. Imajte na umu da ne morate biti u mogućnosti promijeniti smjer u smjeru u kojem već ide i da zmija ne može napraviti polukružno okretanje. Sada pazite da se, kad god zmija napusti matricu (-1 ili 8), umjesto toga vrati na drugu stranu matrice. Učinite to na osi x i y.
Kad god glava zmije dosegne koordinate hrane, dodajte 1 dužini zmije (koja bi trebala izroditi drugi dio tijela) i dajte hrani novi, nasumičan položaj na matrici. Na kraju petlje, izvucite zmijske dijelove u matricu i postavite odgodu.
Konačno, želimo napraviti ekran za prebacivanje igre. U svojoj petlji napravite for petlju koja provjerava svaki dio tijela sudara li se s glavom. Kada to učini, neka unese novu prazninu koja se zove nešto poput GameOver. Ovdje možete zapisati prelazak igre na matricu pomoću kodova navedenih u vodiču matrica, zatim izvući rezultat i nakon toga resetirati igru. Imajte na umu da će se resetiranje igre postići kada vratite sve početne varijable.
Korak 3: Korak 3: Boks
Kutiju možete napraviti na različite načine. Kao što sam rekao, preporučuje se prvo lemljenje ožičenja prije nego sve stavite u kutiju.
Htio sam napraviti kutiju od drveta, ali zbog nedostatka vremena napravio sam je od kartona, stiropora, ljepila i papira u boji. Prvo sam napravio kutiju od kartona tako što sam je izrezao i presavio. U ovu kutiju sam stavio svoje ožičenje, baterije i svoj arduino. Džojstik i matrica su postavljeni na vrh kutije, a ožičenje je ušlo u kutiju. Nakon toga sam uzeo malo stiropora da pokrijem sve osim džojstika i matrice. Zamotao sam cijelu stvar u zeleni papir, čvrsto je zalijepio. Konačno sam dobio ukras u obliku crvenih pruga i plavih slova.
I gotovi ste! Sada imate prijenosnu igru zmija koju želite ponijeti. Ti nisi š*t Nintendo.
Preporučuje se:
NeoPixels Matrix : Igra zmija: 4 koraka
NeoPixels Matrix : Zmijska igra: Sjećate li se još zmijske igre koju smo igrali na našoj kutiji za igru ili mobilnom uređaju tijekom našeg djetinjstva? Danas ćemo naučiti kako napraviti igru zmija sa 8*8 NeoPixels Matrix. Odabrali smo Arduino uno kao kontrolni centar i modul za probijanje Joystick -a za suradnju
Zmija: beskorisna mašina: 5 koraka
Zmija: Beskorisna mašina: Znate li kada ste bili dijete i igrali ste zmiju na svojoj Nokiji? U određenom trenutku zmija bi počela juriti svoj rep, i tada ste znali da će igra biti gotova. Odlučili smo od toga napraviti robota, samo, igra nikad
Zmija na pločici: 3 koraka (sa slikama)
Zmija na pločici: " Imate li igrice na telefonu? &Quot; " Ne baš. " Uvod: Jednostavna za upravljanje, laka za programiranje i ovjekovječena Nokia 6110, Snake je postala omiljeni projekat među inženjerima. Implementirano je u bilo šta od LED matrica, L
Arduino OLED igra zmija: 3 koraka
Arduino OLED Snake Game: Zdravo i dobrodošli, našim instrukcijama o tome kako napraviti i arduino OLED igru, ovaj projekt je nastao dok smo pokušavali napraviti prvu igru s arduinom, pa smo mislili odakle je bolje početi nego nokia klasična zmija (pa barem
Igračke sa prekidačem: Zmija sa daljinskim upravljanjem, jaje, dostupno!: 7 koraka (sa slikama)
Igračke sa prilagodbom na prekidač: Zmija sa daljinskim upravljanjem, zmijom, pristupačna !: Adaptacija igračaka otvara nove načine i prilagođena rješenja koja djeci sa ograničenim motoričkim sposobnostima ili smetnjama u razvoju omogućuju samostalnu interakciju s igračkama. U mnogim slučajevima djeca kojima su potrebne prilagođene igračke nisu u mogućnosti