Sisukord:
- Samm: materjalide loend
- Samm: Arduino juhtmestik
- 3. samm: konfiguratsiooni töötlemine
- Samm: mängige
- 5. samm: valikuline samm: kuidas lennukit pildiga asendada
- 6. samm: punktisüsteem
Video: Lihtsa töötlemismängu juhtimine Arduino abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere kõigile! Selles juhendis näeme, kuidas luua "link" töötlemise visandi ja Arduino kaardi vahel. Selles näites kasutatakse lihtsas mängus tasapinna juhtimiseks ultrahelimoodulit. Jällegi on see õpetus vaid näide, võite seda kasutada millegi muu, muu mängu või muu lõbusa projekti loomiseks! Vaadake lihtsalt Arduino poolt toetatud erinevaid andureid ja kujutage ette, milliseid projekte saate teha! Mängu eesmärk on lihtne: kontrollige lennuki kõrgust ja proovige pilvi vältida. Lennuki kõrgus on antud teie käega. Nagu alati, palun öelge mulle, kui leiate ingliskeelseid vigu! Küsige julgelt küsimusi.
Samm: materjalide loend
Ok, teil on vaja: • Arduino kaarti (selles näites UNO) • ultraheli mõõtmismoodulit • leivaplaadi juhtmeid • Arvutisse installitud Arduino tarkvara (link siin) • Töötlustarkvara (link siin) • Arduino ja Processing visandeid (vt. järgmised sammud)
Samm: Arduino juhtmestik
Ok, palun laadige lisatud visand Arduino IDE -sse. Ultraheli mooduli juhtmestik on lihtne:
- Vcc -> kuni Arduino 5v
- Trig -> Arduino pin 3
- Kaja -> Arduino tihvt 2
- GND -> Arduino GND -le
Kuidas see moodul töötab? See sisaldab kahte ultraheli kiirgurit ja vastuvõtjat (hallid silindrid). Emitter saadab helivibratsiooni, vibratsioon põrkub lähimale objektile (teie käele) ja moodul võtab signaali vastu. Arvutades kiirguse ja vastuvõtu vahelise aja, arvutab moodul kauguse tema ja teie käe vahel. Kontrollige juhtmestikku ja laadige kood Arduinole üles. Seejärel avage jadamonitor ja liigutage käsi mooduli kohal. Seeriamonitor peaks näitama numbrite loendit … Kaugus sentimeetrites tema ja teie vahel. Ikka selles aknas saate seeriapordi numbri. Minu puhul COM16. (akna all paremal pool)
3. samm: konfiguratsiooni töötlemine
Ok, avage töötlemine ja avage manustatud zip -fail. See sisaldab allika visandit ja mõningaid pilte. Palun jätke need samasse kausta.
Koodis kontrollige rida 52. Paneme siia oma jadapordi numbri.
Ok, see on kummaline, töötlemine ei tööta otseselt COM -pordi numbriga, vaid teise numeratsiooniga. Kui teie jadaport on 1, on töötlemise number 0. COM 2 -> Töötlemisnumber 1,… Minu puhul on COM16 number 2. (Probleemide korral laadige lihtsalt üles ja käivitage lisatud visand "serial_ports.pde" töötlemisel olemasolevate jadaportide otsimiseks.)
Eskiisimäng Töötlemine saab Arduino esitatud seeriaandmed ja väärtusi kasutatakse tasapinna liigutamiseks.
Kuidas see töötab ?
Arduino kaart saadab andmeid ainult siis, kui mängija liigutab oma kätt. Niipea kui andmed on saadud, aktiveeritakse töötlemiskoodi erisündmus:
Nii et kui mängija liigutab oma kätt, saadetakse uus kauguse väärtus. Töötlemise visand saab väärtuse, kontrollige vahemikku ja rakendage uus väärtus kõrguse muutujale. Vahepeal mäng jätkub…
Silumisprobleemide korral prinditakse sissetulev kaugus töötlemiskonsooli.
Samm: mängige
Ok, kui kõik on korras, valige põhitööriistaribal Käivita. Asetage kiirgur horisontaalselt lauale ja pange alustamiseks käsi umbes 20 cm kõrgusele. Lennuk peaks käe liigutamisel liikuma… Kõrguse väärtused kuvatakse töötlemiskonsoolis. Pidage meeles, et see mäng on vaid näide, te ei saa kaotada ega võita… (aga tundub väga raske?) See on kõik, lihtne viis kasutada Arduino andureid, et juhtida sel juhul mängu, mis on kirjutatud töötlemisel. Kuid kujutage ette, mida saate teiste anduritega teha: kiirendusmõõtur (mõelge wiimote -mängudele), digitaalsed nupud, güroskoobiandur, helidetektorid, piezzoandurid … Milliseid mänge loote? Täname lugemise eest!
UUENDAMINE: vaadake uut järgmist sammu, et teada saada, kuidas tasapinnaline joonis kena pildiga asendada.
5. samm: valikuline samm: kuidas lennukit pildiga asendada
Sain selle projekti kohta palju tagasisidet. Aitäh kõigile, alati on rõõm.
Mõned inimesed küsivad minult, kuidas asendada (kole) lennukimudel pildiga, näiteks pilved. (See on õige, esialgne mudel ei olnud tõesti ilus …)
Selle asendamiseks pildiga peate lihtsalt asendama liinikoordinaadid pildikõnega. Nii et peate selle kõigepealt laadima ja veenduma, et pilt tõlgitakse ja pöörleb hästi.
Kontrollige lisatud ZIP -faili. See sisaldab uut projektifaili koos uue lennukipildiga. Täpsemad selgitused on programmis. Lihtsalt küsige, kui teil on lisaküsimusi.
Aitäh, et lugesite !!
6. samm: punktisüsteem
UUENDA 07.07.15:
Tere lugejad, Paljud inimesed küsisid, kuidas lisada punktisüsteem, kui tabate (natuke vägivaldne ei?) Lindu.
Lihtne viis selle saavutamiseks on tasapinna ja linnu vahelise kauguse arvutamine. Kui see kaugus langeb etteantud väärtuse alla (minu koodis 40 pikslit), suurendatakse skoori ühe võrra ja linnupositsioon lähtestatakse ekraani paremasse serva.
Skoor kuvatakse ka ekraanil.
Selle meetodi ainus puudus on see, et see ei hoolitse tegelikult tasapinna asukoha eest. Aga see toimib.
Kui soovite midagi raskemat, vähendage lihtsalt lävekaugust, proovige 20 pikslit.
Kontrollige lisatud koodi. Pakkige fail lahti ja hoidke pildid samas kaustas.
Soovitan:
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
Robotkäe juhtimine Zio abil PS2 kontrolleri abil: 4 sammu
Robotkäe juhtimine Zio abil PS2 kontrolleri abil: see ajaveebi postitus on osa Zio Robotics seeriast. Sissejuhatus See on postituse „Juhtige robotkätt Zioga” viimane osa. Selles õpetuses lisame oma robotkäele veel ühe osa. Varasemad õpetused ei sisalda alust
Lihtsa ilmajaama valmistamine Arduino abil: 6 sammu (piltidega)
Kuidas teha lihtsat ilmajaama Arduino abil: Tere poisid, selles juhendis selgitan, kuidas teha DHT11 anduri ja Arduino abil lihtsat ilmajaama temperatuuri ja niiskuse tundmiseks, tuvastatud andmed kuvatakse LCD -ekraanil. Enne selle juhendi alustamist peate seda teadma
Mootori pöörete arvu autonoomne juhtimine tagasiside süsteemi abil IR -põhise tahhomeetri abil: 5 sammu (piltidega)
Mootori pöörlemiskiiruste autonoomne juhtimine tagasisidesüsteemi abil IR -põhise tahhomeetri abil: alati on vaja automatiseerida protsess, olgu see siis lihtne/koletu. Mul tekkis idee seda projekti teha lihtsast väljakutsest, millega silmitsi seistes leidsin meetodid meie väikese maatüki kastmiseks/niisutamiseks. Praeguse toiteliini puudumise probleem
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: 3 sammu (koos piltidega)
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: valmistun proovima oma kätt kuumutusplaadi jootmisel. Seetõttu vajasin ma 110Vac juhtimist arvutist. See juhend näitab, kuidas 110Vac hõlpsalt arvuti jadaväljundpordist juhtida. Minu kasutatav jadaport oli USB -tüüpi