Turinys:

Kosmoso lenktynės: Paprastas „Arduino Clicker“žaidimas su vaikais: 7 žingsniai
Kosmoso lenktynės: Paprastas „Arduino Clicker“žaidimas su vaikais: 7 žingsniai

Video: Kosmoso lenktynės: Paprastas „Arduino Clicker“žaidimas su vaikais: 7 žingsniai

Video: Kosmoso lenktynės: Paprastas „Arduino Clicker“žaidimas su vaikais: 7 žingsniai
Video: High Density 2022 2024, Lapkritis
Anonim
Image
Image
Reikalingi įrankiai ir medžiagos
Reikalingi įrankiai ir medžiagos

Į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“

Žaidimo programavimas „Arduino“
Ž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

Grandinės kūrimas
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

Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
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: