Sadržaj:

Svemirska utrka: Jednostavna Arduino klikačka igra s djecom: 7 koraka
Svemirska utrka: Jednostavna Arduino klikačka igra s djecom: 7 koraka

Video: Svemirska utrka: Jednostavna Arduino klikačka igra s djecom: 7 koraka

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

¡Prenosim videozapis koji prikazuje kako to danas 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 pouč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 utrka je igra:

Morate više puta pritisnuti gumb kako bi vaš brod napredovao prema Mjesecu. Prvi koji tamo stigne pobjeđ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 dodatno provjeravanje vaših refleksa.

Korak 1: Potrebni alati i materijali

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

    • 2 tipke. Koristio sam arkadne poput njih, 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 kruga. Iskoristio sam ga da to podijelim s vama.
  • Ljepilo
  • Nož za rezanje (uz nadzor odrasle osobe)
  • NEOBVEZNO škare za školski razred
  • Neka žica za pričvršćivanje brodova na servo
  • Pištolj za vruće ljepilo
  • POTPUNO NEOBVEZNO: 3D pisač za izradu brodova. Zaista sam želio naučiti koristiti TinkerCAD pa nisam mogao odoljeti da ne napravim 2 jednostavna broda kao svoje prve TinkerCAD dizajne. Bilo je tako lako da me inspiriralo da ovaj projekt napravim s djecom. Modele s 3D printom možete zamijeniti kartonom, papirom, drvom 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, možete to učiniti i vi ako pokušate;)

Napravio sam dio pod nazivom KONFIGURACIJA. Morate prilagoditi maksimalni kut koji će vaši servomotori doseći kako bi odgovarao vašoj građi. Pogledajte komentare odjeljaka za konfiguraciju.

Također se možete 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 kako biste vidjeli što možete učiniti.

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

  • Državni strojevi
  • Osnovna upotreba servo knjižnice i problemi
  • Otkazivanje gumba i zašto to morate učiniti
  • Slučajna funkcija i još mnogo toga.

Ako vam je potrebna pomoć pri prijenosu ovog koda, posjetite:

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

Korak 3: Izgradnja kruga

Izgradnja sklopa
Izgradnja sklopa

Prvi put sam koristio TinkerCAD za projektiranje sklopa. 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 izbjegao, na primjer, podrhtavanje). Kao što vidite, moja Mega ploča ima dovoljno snage za pokretanje svih stvari u ovom projektu bez vanjskog napajanja.

Tipke

Spojeni su na masu pomoću 4,7 k IZVUČNOG OTPORA. Da nismo koristili taj otpornik, Arduino bi pokupio mnogo električne buke iz okoliša, dajući neredovita 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 odspojite žice pinova 2 ili 3 i pogledajte što se događa:)

S lijeve strane imamo an

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, koristimo ugrađeni otpornik i vodimo na pin 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 izmjenjivanje smjera valova 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.

Izrežite tračnice za brodske žice, ali još nemojte izrezati rupe za gumbe ili USB kabel.

Preporučeni: