Űrverseny: Egyszerű Arduino Clicker játék a gyerekekkel: 7 lépés
Űrverseny: Egyszerű Arduino Clicker játék a gyerekekkel: 7 lépés
Anonim
Image
Image
Szükséges eszközök és anyagok
Szükséges eszközök és anyagok

Feltöltök egy videót, amely bemutatja, hogyan működik ma! Maradjon velünk

Érezzük jól magunkat egy űrtémájú utasítással, amelyet a gyerekekkel együtt készíthetünk, majd később egyedül élvezhetik őket játékként.

Ezt az egyszerű projektet arra használhatja, hogy a hidegháborúról és az űrversenyről történelmet tanítson nekik, de ne tévesszen meg: mindannyian használjuk és megtudjuk:

  • Arduino
  • Programozás
  • Elektronika
  • 3D tervezés (gyerekbarát a TinkerCAD -nek köszönhetően)
  • Karton készítés
  • Festmény vagy egyéb kézműves foglalkozás, amelyet be szeretne vonni;)

Az Űrverseny egy játék:

Ismételten meg kell nyomnia a gombot, hogy a hajó a Hold felé haladjon. Az nyer, aki először érkezik oda. Küzdenie kell a gravitáció ellen, amely lerántja a földre. Az indulás, mielőtt a led kialszik (vagy az űrhajó készen áll), büntetésbe kerül, és a kezdési idő véletlenszerű lesz, hogy még jobban tesztelje reflexeit.

Lépés: Szükséges eszközök és anyagok

  • Arduino tábla
    • Uno, Mega, stb megteszi. Támogatnia kell a Servo könyvtárat.
    • Számítógép a programozáshoz
  • Néhány elektronikus alkatrész

    • 2 Nyomógomb. Hasonló árkádokat használtam, nagyokat és erőseket.
    • 2 ellenállás (4,7k ohm jó lesz)
    • 2 szervó. A legolcsóbb SG-90-es modellt használtam
    • 1 LED dióda a kedvenc színéből
    • Egy protoboard + néhány áthidaló kábel
    • Talán szüksége lesz egy elektromos vezetékre, a jumperhosszától és a végső kialakítástól függően.
  • TinkerCAD fiók (ingyenes) az áramkör megtekintéséhez. Arra használtam, hogy megosszam veletek.
  • Ragasztó
  • Vágókés (felnőtt felügyelete mellett)
  • Választható Iskolai osztályú olló
  • Néhány huzal a hajók szervóhoz való rögzítéséhez
  • Ragasztópisztoly
  • Teljesen opcionális: 3D nyomtató a hajók elkészítéséhez. Nagyon szerettem volna megtanulni a TinkerCAD használatát, ezért nem tudtam ellenállni annak, hogy 2 egyszerű hajót készítsek az első TinkerCAD terveimnek. Olyan könnyű volt, hogy ez inspirált arra, hogy ezt a projektet gyerekekkel végezzem el. A 3D nyomtatott modelleket lecserélheti kartonra, papírra, fára vagy akár játszótérre. Engedje szabadjára kreativitását.

2. lépés: A játék programozása Arduino -ban

A játék programozása Arduino -ban
A játék programozása Arduino -ban

Úgy programoztam a játékot, hogy azonnal használhassa

A legtöbbet kommentáltam a kódból, hogy segítsen megérteni, mi történik, és bátorítson, hogy tanulj meg egy Arduino -t. Vegye figyelembe, hogy nem vagyok programozó, így talán nem ez a legelegánsabb kód. Másrészt ez azt mutatja, hogy ha meg tudok tanulni kódolni, akkor te is meg tudod csinálni, ha megpróbálod;)

Készítettem egy szakaszt CONFIGURATION címmel. Testre kell szabnia a szervók maximális szögét, hogy illeszkedjen az építményhez. Nézze meg a konfigurációs szakasz megjegyzéseit.

Az élmény konfigurációjával is foglalkozhat: Először próbálja meg az alapértelmezett értékeket, majd kísérletezzen, hogy kiderüljön: Negatív gravitáció? Hosszabb vagy nehezebb a játék? fedezze fel a programot, hogy megtudja, mit tehet.

Csak nyissa meg, és töltse fel az itt megosztott kódot az Arduino/Genuino táblájába, és megnézheti a következőket:

  • Állami gépek
  • Alapvető szervokönyvtár -használat és problémák
  • A gomb lekapcsolása és miért kell ezt tennie
  • Véletlenszerű funkció, és még sok más.

Ha segítségre van szüksége a kód feltöltésével kapcsolatban, látogasson el a következő oldalra:

A kód 362 soros, ezért úgy döntöttem, hogy a kódot ide másolva feltöltöm az.ino fájlt.

3. lépés: Az áramkör építése

A pálya építése
A pálya építése

Az áramkör tervezéséhez először a TinkerCAD -et használtam. Tetszett, mert egyszerű és gyorsabb volt, mint más alternatívák:

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

Hadd magyarázzak el egy kicsit erről az egyszerű áramkörről:

Jobbról balra láthatja:

a szervókat

Csak föld, Vcc és jel. Az igazi varázslat velük a szoftver részben jelentkezik. Olvasható a neten, hogy az Arduinónak nincs elég ereje egy szervó megfelelő működtetéséhez, de ezt leküzdöttem néhány programozási trükkel (például leválasztottam őket mozgás után, hogy elkerüljem a remegést). Amint láthatja, a Mega táblámnak elegendő energiája van ahhoz, hogy a projekt összes dolgát külső tápegység nélkül futtassa.

A nyomógombok

4.7k KIHÚZOTT ELLENÁLLÓ ÁLLÁS ellenáll a földhöz. Ha nem használnánk ezt az ellenállást, az Arduino sok elektromos zajt fogna fel a környezetből, és helytelen és hamis értékeket adna. Ez az ellenállás gondoskodik arról, hogy minden elektromos jel/zaj a földre kerüljön a bemeneti érintkező helyett, ha nem elég erős, mint az igazi pozitív. Jó lesz, ha maga is megtapasztalja: csak húzza ki a 2 -es vagy 3 -as csap vezetékeit, és nézze meg, mi történik:)

A bal oldalon van egy

önálló LED

Általában sorban kell használnunk ellenállást, hogy elkerüljük a LED kiégését, de mivel a táblát használjuk, és nem önálló arduinot, ezért kihasználjuk a beépített ellenállást és a 13 -as érintkezőt. ott! Ezt a LED -et akár el is mentheti a tesztelés során, de mivel be akarjuk zárni az arduino -t, szükségünk lesz egy LED diódára.

4. lépés: A keret felépítése

A keret építése
A keret építése
A keret építése
A keret építése
A keret építése
A keret építése

Használhatnánk fát és néhány szerszámot, de mivel szeretnénk valamit, amit egy gyermek elkészíthet, több réteg kartont használunk összeragasztva a nagyobb keménység érdekében.

Először a függőleges falakat készítettem, majd a felső burkolat első rétegét levágtam, hogy illeszkedjenek hozzájuk.

Nem számít, ha a rétegek nem illeszkednek tökéletesen, a képen látható vágópengével kiegyenlítheti őket.

Az alsó réteg csak az egyik végén van ragasztva.

Tudta, hogy a kartonrétegek hullámirányának váltakozása nagyobb mechanikai ellenállást biztosít számára? Ha az alsó réteget úgy vágja le, hogy a hullám merőleges a hosszú oldalra, akkor könnyebb lesz hajlítani, hogy kinyissa.

Vágja el a hajóvezetékek síneit, de még ne vágja el a gombok vagy az USB -kábel lyukait.

Ajánlott: