Sisukord:

Kosmosesõit: lihtne lastega koos tehtav Arduino klikkerimäng: 7 sammu
Kosmosesõit: lihtne lastega koos tehtav Arduino klikkerimäng: 7 sammu

Video: Kosmosesõit: lihtne lastega koos tehtav Arduino klikkerimäng: 7 sammu

Video: Kosmosesõit: lihtne lastega koos tehtav Arduino klikkerimäng: 7 sammu
Video: TAHAN, EI TAHA! - Loore All ja Laulupesa lapsed 2024, November
Anonim
Image
Image
Vajalikud tööriistad ja materjalid
Vajalikud tööriistad ja materjalid

¡Laadin üles video, mis näitab, kuidas see täna töötab! Püsige lainel

Lõbutseme koos kosmoseteemalise juhendiga, mida saab koos lastega teha ja hiljem nautida neid üksi mänguasjana.

Selle lihtsa projektiga saate seda kasutada külma sõja ja kosmosevõistluse ajaloo õpetamiseks, kuid ärge laske end petta: me kõik kasutame ja saame teada järgmist:

  • Arduino
  • Programmeerimine
  • Elektroonika
  • 3D disain (lastesõbralik tänu TinkerCADile)
  • Papist meisterdamine
  • Maal või muu käsitöö, mida soovite kaasata;)

Space Race on mäng:

Laeva kuu poole liikumiseks peate korduvalt nuppu vajutama. Võidab esimene, kes sinna jõuab. Peate võitlema gravitatsiooni vastu, mis tõmbab teid maa peale. Alustamine enne LED -i kustumist (või teie kosmoselaev on valmis) maksab teile trahvi ja algusaeg on juhuslik, et teie reflekse veelgi rohkem testida.

Samm: vajalikud tööriistad ja materjalid

  • Arduino plaat

    • Uno, Mega jne sobivad. Peab toetama Servo raamatukogu.
    • Arvuti selle programmeerimiseks
  • Mõned elektroonilised osad

    • 2 nuppe. Kasutasin arkaadi sarnaseid, suuri ja vastupidavaid.
    • 2 takisti (4,7 kΩ sobib hästi)
    • 2 servot. Kasutasin kõige odavamat mudelit SG-90
    • 1 teie lemmikvärvi LED -diood
    • Protoboard + mõned hüppajakaablid
    • Võib -olla vajate elektrijuhet, sõltuvalt teie džemprite pikkusest ja lõplikust disainist.
  • Vooluringi nägemiseks TinkerCADi konto (tasuta). Kasutasin seda teiega jagamiseks.
  • Liim
  • Lõiketera (täiskasvanu järelevalve all)
  • VALIKULINE Kooliklassi käärid
  • Mingi traat laevade servo külge kinnitamiseks
  • Kuum liimipüstol
  • TÄIESTI VALIKULINE: 3D -printer laevade valmistamiseks. Ma tõesti tahtsin õppida TinkerCADi, nii et ma ei suutnud vastu panna 2 lihtsa laeva valmistamisele oma esimeste TinkerCADi kujundustena. See oli nii lihtne, et see inspireeris mind tegema seda projekti lastega koos. 3D -prinditud mudelid saate asendada papist, paberist, puidust või isegi plaaditud mudelitest. Vallandage oma loovus.

Samm: mängu programmeerimine Arduinos

Mängu programmeerimine Arduinos
Mängu programmeerimine Arduinos

Programmeerisin mängu teie jaoks, et saaksite seda kohe kasutada

Kommenteerisin enamikku koodist, et aidata teil toimuvat mõista ja julgustada teid Arduino keelt õppima. Pange tähele, et ma pole programmeerija, nii et võib -olla pole see kõige elegantsem kood. Teisest küljest näitab see, et kui ma õpin kodeerima, saate seda proovida ka proovides;)

Tegin rubriigi nimega KONFIGURATSIOON. Peate kohandama maksimaalse nurga, milleni teie servod jõuavad, vastavalt teie ehitusele. Vaadake konfiguratsiooniosade kommentaare.

Võite ka kogemuste konfigureerimisega nokitseda: proovige esmalt vaikeväärtusi ja seejärel katsetage, kuidas see välja selgub: negatiivne gravitatsioon? Kas muuta mäng pikemaks või raskemaks? uurige programmi, et näha, mida saate teha.

Lihtsalt avage ja laadige siia jagatud kood oma Arduino/Genuino tahvlile, seda vaadates saate teada järgmist:

  • Osariigi masinad
  • Põhiteegi kasutamine ja probleemid
  • Nuppude tühistamine ja miks peate seda tegema
  • Juhuslik funktsioon ja palju muud.

Kui vajate abi selle koodi üleslaadimisel, minge aadressile

Kood on 362 rida, seega otsustasin koodi üleslaadimise asemel üles laadida.ino faili.

Samm: vooluringi ehitamine

Ringraja ehitamine
Ringraja ehitamine

Ahela kujundamiseks kasutasin esimest korda TinkerCADi. Mulle meeldis see, kuna see oli lihtne ja kiirem kui muud alternatiivid:

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

Las ma selgitan natuke selle lihtsa ahela kohta:

Paremalt vasakule näete:

servod

Lihtsalt maandatud, Vcc ja signaal. Tõeline maagia nendega kaasneb tarkvara osas. Võrgust võib lugeda, et Arduinol pole piisavalt jõudu, et servot korralikult käivitada, kuid ma sain sellest mõne programmeerimisnipiga üle (näiteks eemaldasin need pärast liikumist, et vältida värinat). Nagu näete, on minu Mega -plaadil piisavalt energiat, et käivitada kogu selle projekti sisu ilma välise toiteallikata.

Nupud

Maandusega ühendatud 4.7k PULL-DOWN RESISTOR. Kui me seda takisti ei kasutaks, võtaks Arduino keskkonnast palju elektrimüra, andes ebaregulaarseid ja valesid näiteid. See takisti tagab, et kõik elektrilised signaalid/mürad lähevad sisendtihvti asemel maandusse, kui see pole piisavalt tugev, nagu see on tõeline positiivne. Seda on tore omal nahal kogeda: eemaldage lihtsalt tihvtide 2 või 3 juhtmed ja vaadake, mis juhtub:)

Vasakul on meil

iseseisev LED

Tavaliselt peaksime sellega koos kasutama takistit, et vältida LED -i põlemist, kuid kuna me kasutame tahvlit, mitte eraldiseisvat arduinot, kasutame sisseehitatud takistit ja kasutame tihvti 13, on nad juba seal! Saate selle LED -i isegi testimise ajal salvestada, kuid kuna me tahame arduino lisada, vajame väljas LED -dioodi.

Samm: raami ehitamine

Raami ehitamine
Raami ehitamine
Raami ehitamine
Raami ehitamine
Raami ehitamine
Raami ehitamine

Võiksime kasutada puitu ja mõningaid tööriistu, kuid kuna me tahame midagi, mida laps saab teha, kasutame suurema kõvaduse saavutamiseks mitu liimitud papist kihti.

Ma tegin kõigepealt vertikaalsed seinad ja lõikasin siis ülemise katte esimese kihi neile sobivaks.

Pole tähtis, kas kihid ei sobi ideaalselt, saate neid tasandada lõiketera abil, nagu piltidel näidatud.

Alumine kiht on liimitud ainult ühest otsast.

Kas teadsite, et pappkihtide lainesuuna vaheldumine annab sellele suurema mehaanilise vastupidavuse? Kui lõikate alumise kihi lainega risti pika küljega, on selle avamiseks lihtsam painutada.

Lõigake laevatraatide rööpad, kuid ärge lõigake veel nuppude või USB -kaabli auke.

Soovitan: