Përmbajtje:
- Hapi 1: Lista e materialeve
- Hapi 2: Instalimet Arduino
- Hapi 3: Përpunimi i konfigurimit
- Hapi 4: Luaj
- Hapi 5: Hapi opsional: Si të zëvendësoni aeroplanin me një fotografi
- Hapi 6: Një sistem pikësh
Video: Si të kontrolloni një lojë të thjeshtë të përpunimit me Arduino: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Përshëndetje të gjithëve, Në këtë Instructable, ne do të shohim se si të krijojmë një "lidhje" midis një skice të përpunimit dhe një karte Arduino. Në këtë shembull, një modul tejzanor do të përdoret për të kontrolluar një aeroplan në një lojë të thjeshtë. Përsëri, ky tutorial është vetëm një shembull, mund ta përdorni për të krijuar diçka tjetër, një lojë tjetër ose një projekt tjetër argëtues! Thjesht hidhini një sy llojeve të ndryshme të sensorëve të mbështetur nga Arduino dhe imagjinoni se çfarë lloj projektesh mund të bëni! Qëllimi i lojës është i thjeshtë: kontrolloni lartësinë e një aeroplani dhe përpiquni të shmangni retë. Lartësia e aeroplanit jepet me dorën tuaj. Si gjithmonë, ju lutem më tregoni nëse gjeni gabime në anglisht! Mos ngurroni të bëni pyetje.
Hapi 1: Lista e materialeve
Mirë, do t'ju duhet: • një kartë Arduino (UNO në këtë shembull) • një modul matjeje tejzanor • tela të bordit të bukës • Softuer Arduino i instaluar në kompjuter (lidhja këtu) • Përpunimi i softuerit (lidhja këtu) • skicat Arduino dhe përpunimi (shih hapat e ardhshëm)
Hapi 2: Instalimet Arduino
Ok, ju lutemi ngarkoni skicën e bashkangjitur në Arduino IDE. Instalimet e modulit tejzanor janë të thjeshta:
- Vcc -> në Arduino 5v
- Trig -> Arduino pin 3
- Echo -> Arduino pin 2
- GND -> tek Arduino GND
Si funksionon ky modul? Ai përmban dy emetues dhe marrës të ultrazërit (cilindrat gri). Emetuesi dërgon një dridhje të shëndoshë, dridhja kërcen në objektin më të afërt (dora juaj) dhe sinjali merret nga moduli. Duke llogaritur kohën midis emetimit dhe marrjes, moduli do të nxjerrë distancën midis tij dhe dorës tuaj. Kontrolloni instalimet elektrike dhe ngarkoni kodin në Arduino. Pastaj hapni Monitorin Serial dhe lëvizni dorën mbi modul. Monitori serik duhet të shfaqë një listë të numrave … Distanca në cm midis tij dhe dorës. Ende në këtë dritare, merrni numrin e portit serik. Në rastin tim, COM16. (pjesa e poshtme e djathtë e dritares)
Hapi 3: Përpunimi i konfigurimit
Ok, hapni Processing dhe hapni skedarin zip të bashkangjitur. Ai përmban skicën e burimit dhe disa fotografi. Ju lutemi lërini ato në të njëjtën dosje.
Në kod, kontrolloni rreshtin 52. Ne do të vendosim numrin tonë të portit serik këtu.
Ok është e çuditshme, Përpunimi nuk funksionon drejtpërdrejt me numrin e portës COM, por me një numërim tjetër. Nëse porti juaj serik është 1, numri i përpunimit është 0. COM 2 -> Numri i përpunimit 1,… Në rastin tim, COM16 është numri 2. (Në rast problemesh, thjesht ngarkoni dhe ekzekutoni skicën e bashkangjitur "serial_ports.pde" në Përpunim për të kërkuar portet serike ekzistuese.)
Loja e skicës së Përpunimit do të marrë të dhënat serike të ofruara nga Arduino, dhe vlerat do të përdoren për të lëvizur aeroplanin.
Si punon ?
Karta Arduino dërgon të dhëna vetëm nëse lojtari lëviz dorën. Sapo të merren të dhënat, aktivizohet një ngjarje e veçantë në kodin e përpunimit:
Pra, kur lojtari lëviz dorën, dërgohet një vlerë e re në distancë. Skica e Përpunimit merr vlerën, kontrolloni gamën dhe aplikoni vlerën e re në ndryshoren e lartësisë. Ndërkohë, loja vazhdon…
Për problemet e korrigjimit, distanca në hyrje printohet në tastierën e përpunimit.
Hapi 4: Luaj
Në rregull, nëse gjithçka është në rregull, zgjidhni Run në shiritin kryesor të veglave. Vendoseni emetuesin horizontalisht në një tryezë dhe vendosni dorën në rreth 20 cm lart për të filluar. Aeroplani duhet të lëvizë ndërsa lëvizni dorën … Vlerat e lartësisë shfaqen në tastierën e përpunimit. Mos harroni se kjo lojë është vetëm një shembull, nuk mund të humbni ose të fitoni … (por duket shumë e vështirë?) Kjo është e gjitha, një mënyrë e thjeshtë për të përdorur sensorë Arduino për të drejtuar, në këtë rast, një lojë të shkruar në Përpunim. Por imagjinoni se çfarë mund të bëni me sensorë të tjerë: një akselerometër (me mendimin për lojërat wiimote), butona dixhitalë, sensorë xhiroskopi, detektorë të zërit, sensorë piezzo … Çfarë lloj lojërash do të krijoni? Faleminderit për leximin!
PPRDITSIM: Kontrolloni hapin e ri të ardhshëm për të mësuar se si të zëvendësoni vizatimin e aeroplanit me një fotografi të bukur.
Hapi 5: Hapi opsional: Si të zëvendësoni aeroplanin me një fotografi
Kam marrë shumë reagime në lidhje me këtë projekt. Faleminderit të gjithëve, është gjithmonë kënaqësi.
Disa njerëz më pyesin se si ta zëvendësoj modelin (të shëmtuar) të aeroplanit me një fotografi, si retë. (Rightshtë e vërtetë, modeli fillestar nuk ishte vërtet i bukur …)
Për ta zëvendësuar atë me një fotografi, thjesht duhet të zëvendësoni koordinatat e linjës me një telefonatë me fotografi. Kështu që së pari duhet ta ngarkoni dhe të siguroheni që fotografia të përkthehet dhe rrotullohet mirë.
Kontrolloni skedarin ZIP të bashkangjitur. Ai përmban skedarin e ri të projektit, me fotografinë e re të aeroplanit. Më shumë shpjegime janë në program. Thjesht pyesni nëse keni pyetje shtesë.
Faleminderit per leximin !!
Hapi 6: Një sistem pikësh
P URDITSIM 07/12/15:
Përshëndetje lexues, Shumë njerëz po pyesnin se si të shtoni një sistem rezultati kur goditni (pak të dhunshëm jo?) Zogun.
Një mënyrë e thjeshtë për ta arritur këtë është llogaritja e distancës midis aeroplanit dhe zogut. Kur kjo distancë shkon nën një vlerë të caktuar (40 piksele në kodin tim), rezultati rritet me një dhe pozicioni i zogut rivendoset në anën e djathtë të ekranit.
Rezultati shfaqet gjithashtu në ekran.
E vetmja kundër me këtë metodë është se nuk kujdeset vërtet për pozicionin e aeroplanit. Por funksionon.
Nëse doni diçka më të vështirë, thjesht zvogëloni distancën e pragut, provoni 20 piksele.
Kontrolloni kodin e bashkangjitur. Zbërtheni skedarin dhe sigurohuni që t'i mbani fotografitë në të njëjtën dosje.
Recommended:
Një lojë e thjeshtë elektronike: 4 hapa
Një lojë e thjeshtë elektronike: Ju jeni duke mësuar se si të bëni një lojë të vogël elektronike shumë qesharake. Ju mund të luani me miqtë tuaj dhe të testoni refleksin tuaj. Faleminderit UTSOURCE.net për të ofruar komponentë elektronikë për projektet e mia
Një lojë e thjeshtë e hamendësimit - Python + XBees + Arduino: 10 hapa
Një lojë e thjeshtë e hamendësimit - Python + XBees + Arduino: Ja si funksionon loja: Ju keni 4 përpjekje për të marrë me mend një shkronjë midis ‘a’ - ‘h’ - > Merre me mend shkronjën e duhur: Ti fiton! ?-> Mendoni për shkronjën e gabuar: Loja përfundoi?-> Merreni me mend ndonjë personazh tjetër jashtë ‘a’ - ‘h’: Loja përfundoi? Arduino juaj do t’ju lejojë
Uldar i thjeshtë i përpunimit (Zbulimi dhe zmadhimi tejzanor): 3 hapa
Uldar i thjeshtë i përpunimit (Zbulimi dhe zmadhimi tejzanor): Ky është një projekt i thjeshtë që përdor Arduino UNO dhe Processing për të bërë një lidar të thjeshtë. Lidar (i quajtur edhe LIDAR, LiDAR dhe LADAR) është një metodë sondazhi që mat distancën në objektiv duke ndriçuar objektivi me dritë lazer pulsuese dhe matje
Mbajtësi i fjalëkalimit në Aruino Pro Micro ose pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: 15 hapa (me fotografi)
Mbajtësi i Fjalëkalimit në Aruino Pro Micro ose Pse ta mbani të thjeshtë kur ekziston mënyra e përpunimit !: Duket se problemi kryesor me mikrokontrolluesit për adhuruesit e elektronikës (veçanërisht fillestarët) është të zbuloni se ku t'i aplikoni ato :) Sot elektronikë, veçanërisht ato dixhitale , gjithnjë e më shumë duket si një magji e zezë. Vetëm mençuritë 80-Lvl janë
Si të kontrolloni nëse një lojë do të funksionojë në kompjuterin tuaj para se të blini lojën .: 4 hapa
Si të kontrolloni nëse një lojë do të funksionojë në kompjuterin tuaj para se të blini lojën: Kohët e fundit kam marrë Call of Duty 4 nga një mik (falas mund të shtoj) sepse nuk do të funksiononte në kompjuterin e tij. Epo, kompjuteri i tij është mjaft i ri dhe më hutoi pse nuk do të funksiononte. Kështu që pas disa orësh kërkimi në internet, hasa në