Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Pärast minu Tamagotchi surma (viimane projekt) hakkasin otsima uut võimalust oma aja raiskamiseks. Otsustasin Arduinole programmeerida klassikalise mängu “Space Impact”. Et mängu natuke huvitavamaks ja lõbusamaks muuta, kasutasin kosmoselaeva juhtimisseadmena güroskoobisensorit, mis mul lamades oli.
Samm: projekti ehitamine leivaplaadile
Riistvara on väga lihtne. Sa vajad:
nupp ja 10 kOhm takisti
Arduino (Uno / Nano / pole oluline)
gürosensor MPU-6050
Nokia 5110 LCD -ekraan
Valikuline: aktiivne helisignaal ja 20 oomi takisti
Asjade lihtsustamiseks jootsin Nokia LCD -ekraanile kaitsekilbi. Seal on lihtsalt LCD, taustvalgustuse lüliti ja mõned nööpnõelad 5 V, GND jne jaoks.
Saadaval on erinevat tüüpi Nokia LCD -ekraanid. Võib -olla peate juhtmeid reguleerima või programmi natuke muutma.
2. samm: mängu programmeerimine
Nagu oma eelmises projektis, kujundasin ma kogu graafika värviga ja kasutasin piltide heksaks teisendamiseks LCDAssistanti.
Failid saate lihtsalt alla laadida ja oma Arduino seadmesse üles laadida. Kui seadistus on õige, peaks kõik toimima. LCD -ekraani kontrastsust saate muuta rakendusega myGLCD.setContrast (X);.
Lisasin rar -faili (gyro.rar) ja kaks eraldi faili (Graphic.c & gyro.ino). Saate valida ühe neist valikutest.:)
Samm: mängige mängu ja nautige:)
Rakendasin kosmoselaeva kahte erinevat lennukiirust, sõltuvalt güroskoopi anduri hoidmise nurgast. Peate vältima kokkupõrget teiste objektidega, nagu meteoriidid, või lihtsalt hävitama need laservõtetega. Mõned takistused on vastupidavamad kui teised, nii et peate nende murdmiseks kaks korda tulistama. Vaenlase kosmoselaevad tulistavad tagasi. Eesmärk on koguda nii palju tähti kui võimalik. Pärast teie kosmoselaeva hävitamist näete oma skoori ja üleelatud aega.
Kui soovite kosmoselaeva juhtimispuldiga versiooni, kirjutage mulle massaaž allpool olevatesse kommentaaridesse.:)