Obsah:

Vesmírny závod: Jednoduchá hra Arduino Clicker s deťmi: 7 krokov
Vesmírny závod: Jednoduchá hra Arduino Clicker s deťmi: 7 krokov

Video: Vesmírny závod: Jednoduchá hra Arduino Clicker s deťmi: 7 krokov

Video: Vesmírny závod: Jednoduchá hra Arduino Clicker s deťmi: 7 krokov
Video: Závodna hra - video tutorial by Raiper34.mkv 2024, November
Anonim
Image
Image
Potrebné nástroje a materiály
Potrebné nástroje a materiály

„Odovzdávam video, ktoré ukazuje, ako to dnes funguje! Zostaňte naladení

Zabavme sa s návodom na tému vesmíru, ktorý je možné vytvoriť spolu s deťmi, a neskôr si ich užime sami ako hračku.

Môžete ho použiť ako prostriedok na naučenie ich histórie o studenej vojne a vesmírnych pretekoch pomocou tohto jednoduchého projektu, ale nenechajte sa zmiasť: všetci použijeme a naučíme sa o:

  • Arduino
  • Programovanie
  • Elektronika
  • 3D dizajn (priateľský k deťom vďaka TinkerCAD)
  • Tvorba kartónu
  • Maliarske alebo iné remeslá, ktoré chcete zahrnúť;)

Space Race je hra:

Musíte opakovane stlačiť tlačidlo, aby sa vaša loď posunula smerom k Mesiacu. Vyhráva prvý, kto tam príde. Musíte bojovať proti gravitácii, ktorá vás stiahne na zem. Začínanie pred zhasnutím LED (alebo je vaša vesmírna loď pripravená) vás bude stáť pokutu a čas štartu bude náhodný, aby ste ešte viac otestovali svoje reflexy.

Krok 1: Potrebné nástroje a materiály

  • Doska Arduino

    • Uno, Mega atď. Musí podporovať knižnicu servo.
    • Počítač na jeho naprogramovanie
  • Niektoré elektronické súčiastky

    • 2 tlačidlá. Použil som arkádové hry, veľké a robustné.
    • 2 odpory (4,7 k ohm bude fungovať dobre)
    • 2 servá. Použil som najlacnejší model SG-90
    • 1 LED dióda vašej obľúbenej farby
    • Protoboard + nejaké prepojovacie káble
    • Možno budete potrebovať elektrický drôt, v závislosti od dĺžky prepojok a konečného dizajnu.
  • Účet TinkerCAD (zadarmo) na zobrazenie okruhu. Použil som to, aby som sa o to s vami podelil.
  • Lepidlo
  • Nôž (s dohľadom dospelej osoby)
  • VOLITEĽNÉ školské nožnice
  • Nejaký drôt na pripevnenie lodí k servu
  • Horúca lepiaca pištoľ
  • TOTÁLNE VOLITEĽNÉ: 3D tlačiareň na výrobu lodí. Naozaj som sa chcel naučiť používať TinkerCAD, a tak som neodolal a vyrobil 2 jednoduché lode ako svoje prvé návrhy TinkerCAD. Bolo to také ľahké, že ma to inšpirovalo k tomu, aby bol tento projekt vykonávaný s deťmi. 3D tlačené modely môžete nahradiť kartónovými, papierovými, drevenými alebo dokonca hracími cestami. Popustite uzdu svojej kreativite.

Krok 2: Programovanie hry v Arduine

Programovanie hry v Arduine
Programovanie hry v Arduine

Hru som naprogramoval pre vás, aby ste ju mohli hneď použiť

Väčšinu kódu som okomentoval, aby som vám pomohol porozumieť tomu, čo sa deje, a povzbudil vás, aby ste sa naučili nejaké Arduino. Všimnite si toho, že nie som programátor, takže možno to nie je najelegantnejší kód. Na druhej strane to ukazuje, že ak sa dokážem naučiť kódovať, dokážeš to aj ty, ak to skúsiš;)

Urobil som sekciu s názvom KONFIGURÁCIA. Musíte prispôsobiť maximálny uhol, ktorý dosiahnu vaše serva, aby zodpovedal vašej konštrukcii. Pozrite sa na komentáre k sekciám konfigurácie.

Môžete si tiež pohrávať s konfiguráciou zážitku: Skúste najskôr predvolené hodnoty a potom experimentujte, aby ste zistili, ako to dopadne: Negatívna gravitácia? Predĺžiť alebo predĺžiť hru? preskúmajte program a zistite, čo môžete urobiť.

Stačí otvoriť a nahrať tu zdieľaný kód na dosku Arduino/Genuino a pozrieť sa na neho, kde sa môžete dozvedieť o:

  • Štátne stroje
  • Základné použitie a problémy servo knižnice
  • Odskakovanie tlačidiel a prečo to musíte urobiť
  • Náhodná funkcia a mnoho ďalších.

Ak potrebujete pomoc s nahraním tohto kódu, navštívte stránku:

Kód má 362 riadkov, a preto som sa rozhodol namiesto skopírovania kódu sem nahrať súbor.ino.

Krok 3: Budovanie obvodu

Budovanie okruhu
Budovanie okruhu

Na návrh obvodu som použil prvýkrát TinkerCAD. Páčilo sa mi to, pretože to bolo jednoduché a rýchlejšie ako iné alternatívy:

www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/

Dovoľte mi trochu vysvetliť tento jednoduchý obvod:

Zprava doľava vidíte:

servá

Len uzemnite, Vcc a signál. Skutočné kúzlo s nimi nastáva v softvérovej časti. Na internete sa môžete dočítať, že Arduino nemá dostatok energie na to, aby správne spustilo servo, ale prekonal som to niekoľkými programovacími trikami (napríklad ich odpojenie po pohybe, aby nedošlo k chveniu). Ako vidíte, moja doska Mega má dostatok energie na spustenie všetkých vecí v tomto projekte bez externého napájania.

Tlačidlá

Sú spojené so zemou 4,7k PULL-DOWN RESISTOR. Ak by sme tento odpor nepoužili, Arduino by zachytilo veľa elektrického šumu z prostredia, čo by poskytovalo nepravidelné a falošné hodnoty. Tento odpor zaisťuje, že akýkoľvek elektrický signál/šum prejde na zem namiesto vstupného kolíka, ak nie je dostatočne silný, ako je to skutočne pozitívne. Bude pekné to zažiť na vlastnej koži: stačí odpojiť vodiče kolíkov 2 alebo 3 a pozrieť sa, čo sa stane:)

Vľavo máme an

samostatná LED dióda

Obvykle by sme s ním mali používať odpor v sérii, aby sme zabránili prípadnému spáleniu LED, ale keďže používame dosku a nie samostatné arduino, využívame výhody vstavaného rezistora a LED na pine 13, už sú tam! Túto LED diódu môžete dokonca uložiť počas testovania, ale keďže chceme arduino uzavrieť, budeme potrebovať LED diódu vonku.

Krok 4: Zostavenie rámu

Budovanie rámu
Budovanie rámu
Budovanie rámu
Budovanie rámu
Budovanie rámu
Budovanie rámu

Mohli by sme použiť drevo a nejaké nástroje, ale keďže chceme niečo, čo môže dieťa vyrobiť, použijeme niekoľko vrstiev lepenky zlepených dohromady, aby sme dosiahli väčšiu tvrdosť.

Najprv som vyrobil zvislé steny a potom prerezal prvú vrstvu horného krytu, aby im to zodpovedalo.

Nezáleží na tom, či vrstvy dokonale nesedia, môžete ich zarovnať tak, aby ste extra strihali nožom, ako je to znázornené na obrázkoch.

Spodná vrstva je prilepená iba na jednom konci.

Vedeli ste, že striedanie smeru vĺn kartónových vrstiev mu dodáva väčšiu mechanickú odolnosť? Ak odrežete spodnú vrstvu vlnou kolmou na dlhú stranu, bude jednoduchšie ju ohnúť, aby sa otvorila.

Vyrežte koľajnice lodných drôtov, ale ešte nevyrežte otvory pre tlačidlá ani kábel USB.

Odporúča: