Cuprins:
- Pasul 1: Instrumente și materiale necesare
- Pasul 2: Programarea jocului în Arduino
- Pasul 3: Construirea circuitului
- Pasul 4: Construirea cadrului
Video: Cursa spațială: joc simplu Arduino Clicker de făcut cu copiii: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
¡Încărc un videoclip care arată cum funcționează astăzi! Rămâneți aproape
Să ne distram cu un instructiv tematic spațial care poate fi realizat împreună cu copiii și mai târziu să ne bucurăm singuri de ei ca o jucărie.
Îl puteți folosi ca mijloc de a-i învăța istoria despre războiul rece și cursa spațială cu acest proiect simplu, dar nu vă lăsați păcăliți: cu toții vom folosi și vom învăța despre:
- Arduino
- Programare
- Electronică
- Design 3D (prietenos pentru copii datorită TinkerCAD)
- Artizanat din carton
- Pictură sau alte meserii pe care doriți să le includeți;)
Space Race este un joc:
Trebuie să apăsați în mod repetat butonul pentru a face nava să avanseze spre lună. Primul care ajunge acolo câștigă. Trebuie să lupți împotriva gravitației care te va trage pe pământ. Începând înainte ca ledul să se stingă (sau nava ta spațială este gata) te va costa o penalizare, iar ora de început va fi aleatorie pentru a-ți testa reflexele și mai mult.
Pasul 1: Instrumente și materiale necesare
-
Placa Arduino
- Uno, Mega, etc. Trebuie să accepte biblioteca Servo.
- Un computer pentru a-l programa
-
Unele piese electronice
- 2 butoane. Am folosit arcade ca cele mari, robuste.
- 2 rezistențe (4,7 k ohm va merge bine)
- 2 Servo. Am folosit cel mai ieftin model SG-90
- 1 diodă LED cu culoarea preferată
- Un protoboard + niște cabluri jumper
- Poate că veți avea nevoie de câteva fire electrice, în funcție de lungimea jumperilor și de designul final.
- Contul TinkerCAD (gratuit) pentru a vedea circuitul. L-am folosit pentru a-l împărtăși cu voi.
- Lipici
- Lama de tăiere (cu supravegherea unui adult)
- OPȚIONAL Foarfece de grad școlar
- Câteva fire pentru a atașa navele la servo
- Pistol de lipit fierbinte
- TOTAL OPȚIONAL: imprimantă 3D pentru realizarea navelor. Mi-am dorit foarte mult să învăț folosind TinkerCAD, așa că nu am rezistat să fac 2 nave simple ca primele mele modele TinkerCAD. A fost atât de ușor încât m-a inspirat să fac acest proiect să fie realizat cu copii. Puteți înlocui modelele imprimate 3D cu carton, hârtie, lemn sau chiar cu aluat de joc. Dezlănțuiți-vă creativitatea.
Pasul 2: Programarea jocului în Arduino
Am programat jocul pentru tine, astfel încât să îl poți folosi imediat
Am comentat cele mai multe coduri pentru a vă ajuta să înțelegeți ce se întâmplă și pentru a vă încuraja să învățați ceva Arduino. Rețineți că nu sunt programator, deci poate că nu este cel mai elegant cod. Pe de altă parte, acest lucru demonstrează că, dacă pot învăța să codez, o puteți face și dacă încercați;)
Am făcut o secțiune numită CONFIGURARE. Trebuie să personalizați unghiul maxim pe care servoul dvs. îl va atinge pentru a se potrivi construcției dvs. Aruncați o privire la comentariile secțiunilor de configurare.
Puteți, de asemenea, să lucrați cu configurația experienței: încercați mai întâi valorile implicite și apoi experimentați pentru a vedea cum se dovedește: Gravitate negativă? Faceți jocul mai lung sau mai greu? explorează programul pentru a vedea ce poți face.
Deschideți și încărcați codul partajat aici pe placa dvs. Arduino / Genuino, uitându-vă la acesta, puteți afla despre:
- Mașini de stat
- Utilizarea și problemele de bază ale bibliotecii servo
- Dezactivarea butoanelor și de ce trebuie să o faceți
- Funcție aleatorie și multe altele.
Dacă aveți nevoie de ajutor pentru încărcarea acestui cod, accesați:
Codul este de 362 de linii, așa că am decis să încărc fișierul.ino în loc să copiez codul aici.
Pasul 3: Construirea circuitului
Am folosit TinkerCAD pentru prima dată pentru a proiecta circuitul. Mi-a plăcut, deoarece a fost ușor și mai rapid decât alte alternative:
www.tinkercad.com/things/eEKThEc0VSZ-spacerace-instructable-circuit#/
Permiteți-mi să explic puțin despre acest circuit simplu:
De la dreapta la stânga vedeți:
servo-urile
Doar la masă, Vcc și semnal. Adevărata magie cu ei apare în partea software. Puteți citi pe net că Arduino nu are suficientă putere pentru a rula corect un servo, dar am depășit acest lucru cu câteva trucuri de programare (detașându-le după mișcare, pentru a evita deranjarea, de exemplu). După cum puteți vedea, placa Mega mea are suficientă putere pentru a rula toate lucrurile din acest proiect fără alimentare externă.
Butoanele
Sunt conectate la masă printr-un RESISTOR PULL-DOWN de 4,7k. Dacă nu am folosi acel rezistor, Arduino ar prelua o mulțime de zgomot electric din mediu, oferind citiri eronate și false. Acest rezistor se asigură că orice semnal / zgomot electric ajunge la sol în locul pinului de intrare dacă nu este suficient de puternic, deoarece este un adevărat pozitiv. Va fi frumos să experimentați singur: deconectați firele pinilor 2 sau 3 și uitați ce se întâmplă:)
În stânga avem un
LED independent
De obicei, ar trebui să folosim un rezistor în serie cu el pentru a evita arderea în cele din urmă a LED-urilor, dar din moment ce folosim placa și nu un arduino independent, profităm de rezistența încorporată și a condus pe pinul 13, acestea sunt deja Acolo! Puteți salva chiar și acest LED în timp ce efectuați testarea, dar din moment ce dorim să închidem arduino, vom avea nevoie de o diodă LED în exterior.
Pasul 4: Construirea cadrului
Am putea folosi lemn și câteva unelte, dar din moment ce dorim ceva ce poate face un copil, vom folosi mai multe straturi de carton lipite împreună pentru o duritate mai mare.
Am făcut mai întâi pereții verticali, apoi am tăiat primul strat al capacului superior pentru a se potrivi acestora.
Nu contează dacă straturile nu se potrivesc perfect, le puteți nivela tăind extra cu o lamă de tăiere așa cum se arată în imagini.
Stratul inferior este lipit doar într-un singur capăt.
Știați că alternarea direcției de undă a straturilor de carton îi conferă mai multă rezistență mecanică? Dacă tăiați stratul inferior cu unda perpendiculară pe partea lungă, va fi mai ușor să îl îndoiți pentru a-l deschide.
Tăiați șinele pentru firele navei, dar nu tăiați încă găurile pentru butoane sau cablul USB.
Recomandat:
Ceas RGB pentru a învăța copiii despre timp: 4 pași
Ceas RGB pentru a preda copiilor despre timp: Aseară mi-a venit o idee despre cum să-mi ajut 5 ani să simtă timpul. Este clar că copiii se orientează asupra evenimentelor zilnice pentru a-și face o idee despre ceea ce urmează. Dar evenimentele anterioare sunt de obicei un pic de mizerie și aproape niciodată în ordine. De când spun
Noțiuni introductive în cursa de drone FPV: 11 pași
Noțiuni introductive despre FPV Drone Racing: FPV Drone Racing are multe tipuri diferite. Există curse de interior cunoscute sub denumirea de Tiny Whoop care folosește quad-uri sub 50 de grame, care nu depășesc 50 de recuzită, au conducte și sunt aproape întotdeauna rulate la 1s în interior. Apoi, este clasa mai mare care
Opriți-vă copiii de la jocuri în timp ce studiați: 4 pași
Opriți-vă copiii de la jocuri în timp ce studiază: jocurile video sunt o mare problemă pe care elevii o au în timp ce ar trebui să studieze. Mulți studenți suferă de jocuri în loc să studieze, ceea ce le aduce note proaste. Părinții sunt supărați și îngrijorați de copilul lor, așa că au decis să ia
Brățară de cursă de orientare: 11 pași
Brățară de cursă de orientare: Ați încercat vreodată să treceți la următorul nivel de orientare? Aveți la îndemână toate informațiile necesare? Aici veți vedea cum am îmbunătățit o activitate excelentă cu tehnologia. Vom crea o brățară de orientare care vă va oferi multe informații
Suportul meu simplu de celule D (și ce am făcut cu el): 4 pași
Suportul meu simplu de celule D (și ce am făcut cu el): acesta este un suport simplu pentru baterii de dimensiunea d, am folosit două pentru a scoate 3v, dar puteți întinde sau micșora cu ușurință designul după cum aveți nevoie, de asemenea, puteți utiliza același principiu pentru celulele de mărime c. Am avut o mulțime de celule de dimensiune d în dulap, făcând nimic