Sadržaj:

Svemirska utrka: Jednostavna Arduino klikačka igra za djecu: 7 koraka
Svemirska utrka: Jednostavna Arduino klikačka igra za djecu: 7 koraka

Video: Svemirska utrka: Jednostavna Arduino klikačka igra za djecu: 7 koraka

Video: Svemirska utrka: Jednostavna Arduino klikačka igra za djecu: 7 koraka
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Novembar
Anonim
Image
Image
Potrebni alati i materijali
Potrebni alati i materijali

¡Danas postavljam video koji prikazuje kako to funkcionira! Ostanite uz nas

Zabavimo se s instrukcijama o svemirskim temama koje se mogu napraviti zajedno s djecom, a kasnije će one same uživati u njima kao igračka.

Možete ga koristiti kao sredstvo za podučavanje povijesti o hladnom ratu i svemirskoj utrci s ovim jednostavnim projektom, ali nemojte se zavaravati: svi ćemo upotrijebiti i naučiti o:

  • Arduino
  • Programiranje
  • Elektronika
  • 3D dizajn (prilagođeno djeci zahvaljujući TinkerCAD -u)
  • Izrada kartona
  • Slikanje ili drugi zanati koje želite uključiti;)

Svemirska trka je igra:

Morate više puta pritisnuti svoje dugme kako bi vaš brod napredovao prema Mjesecu. Prvi koji stigne tamo pobeđuje. Morate se boriti protiv gravitacije koja će vas povući na zemlju. Početak prije nego što se LED dioda ugasi (ili je vaš svemirski brod spreman) koštat će vas kazne, a vrijeme početka bit će nasumično za provjeru vaših refleksa.

Korak 1: Potrebni alati i materijali

  • Arduino ploča
    • Uno, Mega itd. Mora podržavati Servo biblioteku.
    • Računar za programiranje
  • Neki elektronički dijelovi

    • 2 tastera. Koristio sam arkadne, velike i čvrste.
    • 2 otpornika (4,7 k ohma će biti sasvim u redu)
    • 2 servomotora. Koristio sam najjeftiniji model SG-90
    • 1 LED dioda vaše omiljene boje
    • Protoboard + nekoliko kratkospojnih kabela
    • Možda će vam trebati električna žica, ovisno o duljini skakača i konačnom dizajnu.
  • TinkerCAD račun (besplatno) za pregled kola. Koristio sam ga da to podelim sa vama.
  • Ljepilo
  • Nož za rezanje (uz nadzor odrasle osobe)
  • NEOBVEZNO škare za školski razred
  • Malo žice za pričvršćivanje brodova na servo
  • Pištolj za vruće ljepilo
  • POTPUNO NEOBVEZNO: 3D štampač za izradu brodova. Zaista sam želio naučiti koristiti TinkerCAD, pa nisam mogao odoljeti da napravim 2 jednostavna broda kao svoj prvi TinkerCAD dizajn. Bilo je tako lako da me inspiriralo da ovaj projekt napravim s djecom. Modele s 3D printom možete zamijeniti kartonom, papirom, drvetom ili čak modelima za igru. Oslobodite svoju kreativnost.

Korak 2: Programiranje igre u Arduinu

Programiranje igre u Arduinu
Programiranje igre u Arduinu

Za vas sam programirao igru tako da je možete odmah koristiti

Komentirao sam većinu koda kako bih vam pomogao razumjeti što se događa i potaknuo vas da naučite neki Arduino. Imajte na umu da ja nisam programer, pa možda to nije najelegantniji kod. S druge strane, ovo pokazuje da ako mogu naučiti kodirati, to možete učiniti i vi ako pokušate;)

Napravio sam dio pod nazivom KONFIGURACIJA. Morate prilagoditi najveći ugao koji će vaši servomotori doseći kako bi odgovarao vašoj građi. Pogledajte komentare u odjeljcima za konfiguraciju.

Možete se i pozabaviti konfiguracijom iskustva: Prvo isprobajte zadane vrijednosti, a zatim eksperimentirajte da vidite kako to ispada: Negativna gravitacija? Učiniti igru dužom ili težom? istražite program da vidite što možete učiniti.

Samo otvorite i učitajte kôd koji se ovdje dijeli na vašu Arduino/Genuino ploču, gledajući ga možete saznati o:

  • Državne mašine
  • Osnovna upotreba servo biblioteke i problemi
  • Otkazivanje dugmeta i zašto to morate učiniti
  • Slučajna funkcija i još mnogo toga.

Ako vam je potrebna pomoć pri učitavanju ovog koda, posjetite:

Kôd ima 362 retka, pa sam odlučio umjesto učitavanja koda prenijeti.ino datoteku.

Korak 3: Izgradnja kruga

Izgradnja kola
Izgradnja kola

Prvi put sam koristio TinkerCAD za projektovanje kola. Svidjelo mi se jer je bilo jednostavno i brže od ostalih alternativa:

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

Dopustite mi da objasnim malo o ovom jednostavnom krugu:

S desna na lijevo vidite:

servomotori

Samo uzemljenje, Vcc i signal. Prava čarolija s njima događa se u softverskom dijelu. Na internetu možete pročitati da Arduino nema dovoljno snage za pravilno pokretanje servo servera, ali to sam prevladao nekim programskim trikovima (odvajajući ih nakon kretanja kako bi se izbjeglo drhtanje, na primjer). Kao što vidite, moja Mega ploča ima dovoljno snage za pokretanje svih stvari u ovom projektu bez vanjskog napajanja.

Tasteri

Povezani su sa uzemljenjem pomoću povučenog otpornika od 4,7 k. Da nismo koristili taj otpornik, Arduino bi pokupio mnogo električne buke iz okoliša, dajući neredovna i lažna očitanja. Ovaj otpornik osigurava da bilo koji električni signal/šum ide na masu umjesto ulaznog pina ako nije dovoljno jak kao istinski pozitivan. Bilo bi lijepo doživjeti sami: samo isključite žice pinova 2 ili 3 i pogledajte što se događa:)

S lijeve strane imamo

samostalna LED

Obično bismo trebali koristiti otpornik u seriji s njim kako bismo izbjegli eventualno izgaranje LED -a, ali budući da koristimo ploču, a ne samostalni arduino, iskorištavamo prednosti ugrađenog otpornika i vodiča na pinu 13, oni su već tamo! Ovu LED diodu možete čak i spremiti tijekom testiranja, ali budući da želimo priložiti arduino, trebat će nam LED dioda izvana.

Korak 4: Izgradnja okvira

Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira
Izgradnja okvira

Mogli bismo koristiti drvo i neke alate, ali budući da želimo nešto što dijete može napraviti, upotrijebit ćemo nekoliko slojeva kartona zalijepljenih zajedno za veću tvrdoću.

Prvo sam napravio okomite zidove, a zatim izrezao prvi sloj gornjeg poklopca kako bi im odgovarao.

Nije važno ako se slojevi ne uklapaju savršeno, možete ih poravnati i dodatno izrezati oštricom za rezanje kao što je prikazano na slikama.

Donji sloj je zalijepljen samo na jednom kraju.

Jeste li znali da mu naizmjenični valni smjer kartonskih slojeva daje veću mehaničku otpornost? Ako izrežete donji sloj s valom okomitim na dugu stranu, bit će ga lakše saviti da biste ga otvorili.

Prerežite šine za brodske žice, ali još nemojte izrezati rupe za dugmad ili USB kabel.

Preporučuje se: