Turinys:
- 1 žingsnis: reikalingi įrankiai ir medžiagos
- 2 žingsnis: žaidimo programavimas „Arduino“
- 3 žingsnis: grandinės kūrimas
- 4 žingsnis: rėmo kūrimas
Video: Kosmoso lenktynės: Paprastas „Arduino Clicker“žaidimas su vaikais: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Įkeliu vaizdo įrašą, kuriame parodyta, kaip tai veikia šiandien! Sekite naujienas
Pasilinksminkime su kosminės tematikos pamoka, kurią galima pasidaryti kartu su vaikais, o vėliau jais mėgautis kaip žaislu.
Šį paprastą projektą galite naudoti kaip priemonę mokyti juos istorijos apie šaltąjį karą ir kosmines lenktynes, tačiau neapsigaukite: visi naudosime ir sužinosime apie:
- Arduino
- Programavimas
- Elektronika
- 3D dizainas (tinkamas vaikams „TinkerCAD“dėka)
- Kartono gaminimas
- Tapyba ar kiti amatai, kuriuos norite įtraukti;)
Kosmoso lenktynės yra žaidimas:
Turite pakartotinai paspausti mygtuką, kad laivas judėtų link mėnulio. Laimi pirmas ten atvykęs. Turite kovoti su gravitacija, kuri jus nuves žemyn. Pradėti prieš užgesus šviesos diodui (arba jūsų erdvėlaivis yra paruoštas) jums kainuos baudą, o pradžios laikas bus atsitiktinis, kad jūsų refleksai būtų dar labiau išbandyti.
1 žingsnis: reikalingi įrankiai ir medžiagos
- „Arduino“lenta
- Tiks Uno, Mega ir kt. Turi palaikyti „Servo“biblioteką.
- Kompiuteris jam programuoti
-
Kai kurios elektroninės dalys
- 2 Mygtukai. Naudojau panašius arkadinius, didelius ir tvirtus.
- 2 rezistoriai (gerai veikia 4,7 kΩ)
- 2 servai. Aš naudojau pigiausią modelį SG-90
- 1 jūsų mėgstamos spalvos LED diodas
- Protoboardas ir keletas trumpųjų kabelių
- Galbūt jums reikės elektros laido, atsižvelgiant į jūsų džemperių ilgį ir galutinį dizainą.
- TinkerCAD paskyra (nemokama), kad pamatytumėte grandinę. Aš naudoju jį norėdamas pasidalinti su jumis.
- Klijai
- Pjovimo diskas (prižiūrimas suaugusiųjų)
- PASIRENKAMA Mokyklos klasės žirklės
- Šiek tiek vielos laivams pritvirtinti prie servo
- Karštas klijų pistoletas
- Visiškai pasirenkama: 3D spausdintuvas laivams gaminti. Aš tikrai norėjau išmokti naudotis TinkerCAD, todėl negalėjau atsispirti padaryti 2 paprastus laivus kaip savo pirmąjį TinkerCAD dizainą. Tai buvo taip paprasta, kad tai įkvėpė mane padaryti šį projektą kartu su vaikais. 3D spausdintus modelius galite pakeisti kartonu, popieriumi, medžiu ar net plokščiu modeliu. Išlaisvinkite savo kūrybiškumą.
2 žingsnis: žaidimo programavimas „Arduino“
Aš užprogramavau žaidimą jums, kad galėtumėte jį naudoti iš karto
Aš pakomentavau daugumą kodo, kad padėtų jums suprasti, kas vyksta, ir paskatinti jus išmokti „Arduino“. Atminkite, kad nesu programuotojas, todėl galbūt tai nėra pats elegantiškiausias kodas. Kita vertus, tai rodo, kad jei aš galiu išmokti koduoti, tu taip pat gali tai padaryti, jei bandai;)
Sukūriau skyrių KONFIGŪRACIJA. Turite pritaikyti maksimalų kampą, kurį jūsų servai pasieks, kad atitiktų jūsų konstrukciją. Pažvelkite į konfigūracijos skyrių komentarus.
Taip pat galite patobulinti patirties konfigūraciją: pirmiausia išbandykite numatytas vertes, o tada eksperimentuokite, kad pamatytumėte, kaip tai paaiškėja: neigiamas sunkumas? Padaryti žaidimą ilgesnį ar sunkesnį? peržiūrėkite programą, kad pamatytumėte, ką galite padaryti.
Tiesiog atidarykite ir įkelkite čia bendrinamą kodą į savo „Arduino“/„Genuino“plokštę, pažvelgę į ją galite sužinoti apie:
- Valstybinės mašinos
- Pagrindinis servo bibliotekos naudojimas ir problemos
- Mygtuko išjungimas ir kodėl jūs turite tai padaryti
- Atsitiktinė funkcija ir daug daugiau.
Jei jums reikia pagalbos įkeliant šį kodą, eikite į:
Kodas yra 362 eilutės, todėl nusprendžiau įkelti.ino failą, o ne nukopijuoti kodą čia.
3 žingsnis: grandinės kūrimas
Aš pirmą kartą panaudojau „TinkerCAD“kurdamas grandinę. Man patiko, nes tai buvo paprasta ir greitesnė nei kitos alternatyvos:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Leiskite šiek tiek paaiškinti apie šią paprastą grandinę:
Iš dešinės į kairę matote:
servos
Tiesiog įžeminimas, Vcc ir signalas. Tikroji magija su jais atsiranda programinės įrangos dalyje. Galite perskaityti tinkle, kad „Arduino“neturi pakankamai galios tinkamai paleisti servo, tačiau aš tai įveikiau atlikdamas keletą programavimo gudrybių (pavyzdžiui, jas atjungiau po judesio, kad išvengtumėte drebėjimo). Kaip matote, mano „Mega“plokštėje yra pakankamai galios paleisti visus šio projekto dalykus be išorinio maitinimo šaltinio.
Mygtukai
Jie yra prijungti prie žemės 4,7 tūkst. Ištraukiamu rezistoriumi. Jei to rezistoriaus nenaudotume, „Arduino“iš aplinkos paimtų daug elektros triukšmo, pateikdamas klaidingus ir klaidingus rodmenis. Šis rezistorius užtikrina, kad bet koks elektros signalas/triukšmas patektų į žemę, o ne įvesties kaištį, jei jis nėra pakankamai stiprus, kaip tikras teigiamas. Bus malonu pačiam patirti: tiesiog atjunkite 2 ar 3 kaiščių laidus ir pažiūrėkite, kas atsitiks:)
Kairėje mes turime
autonominis šviesos diodas
Paprastai mes turime naudoti rezistorių serijiniu būdu, kad galiausiai nesudegtumėte šviesos diodo, tačiau kadangi mes naudojame plokštę, o ne atskirą arduino, mes naudojame įmontuotą rezistorių ir įvedame į 13 kaištį, jie jau ten! Jūs netgi galite išsaugoti šį šviesos diodą bandydami, bet kadangi norime uždėti arduino, mums reikės LED diodo lauke.
4 žingsnis: rėmo kūrimas
Galėtume naudoti medieną ir kai kuriuos įrankius, bet kadangi norime, kad vaikas galėtų ką nors pagaminti, naudosime kelis kartono sluoksnius, priklijuotus kartu, kad būtų didesnis kietumas.
Pirmiausia padariau vertikalias sienas, o po to nukirpau pirmąjį viršutinio dangčio sluoksnį, kad jis tilptų.
Nesvarbu, ar sluoksniai netelpa idealiai, juos galite išlyginti pjaustymo peiliu, kaip parodyta paveikslėliuose.
Apatinis sluoksnis yra klijuojamas tik viename gale.
Ar žinojote, kad kintama kartono sluoksnių bangų kryptis suteikia jai didesnį mechaninį atsparumą? Jei pjausite apatinį sluoksnį, kurio banga bus statmena ilgajai pusei, bus lengviau sulenkti, kad ją atidarytumėte.
Iškirpkite laivo laidų bėgius, bet dar nepjaukite skylių mygtukams ar USB kabeliui.
Rekomenduojamas:
Biologinio skaidumo eksperimentas, kurį galite atlikti su vaikais!: 8 žingsniai
Biologinio skaidumo eksperimentas, kurį galite atlikti su vaikais !: Akivaizdu, kad verdantis vanduo nėra visiškai toks, kaip kompostavimo sąlygos ar lėtas natūralus biologinio skaidymo procesas. Tačiau galite (tam tikru mastu) imituoti, kaip tam tikros medžiagos suyra, palyginti su kitomis, kai naudojama energija, pvz., Šiluma
Mažasis vedlys - kompiuterio/„Android“žaidimas kaip tėvo ir sūnaus projektas su vaikais (unity3d): 5 žingsniai
Mažasis burtininkas - kompiuterio/„Android“žaidimas kaip tėvo ir sūnaus projektas su vaikais (unity3d): norėčiau parodyti, kaip lengva ir smagu sukurti žaidimą. Sukūriau savo žaidimą kaip tėvo ir sūnaus projektą, norėdamas praleisti šiek tiek laiko mano sūnų ir išmokti jam kažko šaunaus. Visų pirma noriu pasakyti, kad nesu žaidimų kūrėjas, antra, kad tai yra
Greitas ir lengvas „FPV Mini RC“automobilių lenktynės: 3 žingsniai
Greitos ir lengvos FPV Mini RC automobilių lenktynės: Turiu porą „WLToys K979“automobilių ir norėjau išbandyti mini FPV lenktynes patalpose. Daugėjant pigių „All In One“(AIO) fotoaparatų ir siųstuvų, buvo gana paprasta jį nustatyti. Štai ko jums reikia: „RC Car“(naudoju „WLToys K979“) $
Senas telefonas tiesioginiam judesiui! Vaizdas iš kosmoso!: 4 žingsniai
Senas telefonas tiesioginiam judesiui! Vaizdas iš kosmoso!: Aš atnaujinu telefonus ir maniau, kad senas telefonas turi būti įdomus … keistas Žemės dienos, lietingos dienos, „Instructables“kosmoso konkurso ir neseniai paskelbto straipsnio apie „ISS HD Earth“derinys Eksperimento peržiūra paskatino mane sudėti
Rankomis dažytos retro/kosmoso temos pasažas: 6 žingsniai (su paveikslėliais)
Rankomis dažytos retro/kosmoso temos arkados spintelė: Sveiki atvykę į mano vadovą, kaip sukurti savo erdvės/retro žaidimų tematikos stalinę stalinę retro arkadinę spintelę! Šiai instrukcijai jums reikės: Raspberry Pi 3 arba 2 lentos (RSComponents arba Pimoroni) ir 28 svarų 34 „Micro USB“kabelis, skirtas „Raspberry Pi“maitinti, 28–1