Sisällysluettelo:

Avaruuskilpailu: Yksinkertainen Arduino Clicker -peli lasten kanssa: 7 vaihetta
Avaruuskilpailu: Yksinkertainen Arduino Clicker -peli lasten kanssa: 7 vaihetta

Video: Avaruuskilpailu: Yksinkertainen Arduino Clicker -peli lasten kanssa: 7 vaihetta

Video: Avaruuskilpailu: Yksinkertainen Arduino Clicker -peli lasten kanssa: 7 vaihetta
Video: CS50 2015 – 10-я неделя 2024, Marraskuu
Anonim
Image
Image
Tarvittavat työkalut ja materiaalit
Tarvittavat työkalut ja materiaalit

¡Lähetän videon, joka näyttää kuinka se toimii tänään! Pysy kanavalla

Pidetään hauskaa avaruusaiheisen ohjeen kanssa, joka voidaan tehdä lasten kanssa ja myöhemmin nauttia yksin leluina.

Voit käyttää sitä keinona opettaa heille historiaa kylmästä sodasta ja avaruuskilpailusta tällä yksinkertaisella projektilla, mutta älä mene lankaan: me kaikki käytämme ja opimme:

  • Arduino
  • Ohjelmointi
  • Elektroniikka
  • 3D -suunnittelu (lapsiystävällinen TinkerCADin ansiosta)
  • Pahvin askartelu
  • Maalaus tai muut käsityöt, jotka haluat sisällyttää;)

Space Race on peli:

Sinun on painettava painiketta toistuvasti, jotta alus siirtyy kohti kuuta. Ensimmäinen sinne saapunut voittaa. Sinun on taisteltava painovoimaa vastaan, joka vetää sinut maan päälle. Aloittaminen ennen ledin sammumista (tai avaruusaluksesi on valmis) maksaa sinulle rangaistuksen, ja aloitusaika on satunnainen, jotta voit testata refleksejäsi vielä enemmän.

Vaihe 1: Tarvittavat työkalut ja materiaalit

  • Arduino -levy

    • Uno, Mega jne. Täytyy tukea Servo -kirjastoa.
    • Tietokone sen ohjelmoimiseksi
  • Jotkut elektroniset osat

    • 2 Painikkeet. Käytin samanlaisia arcadeja, suuria ja tukevia.
    • 2 vastusta (4,7 k ohm toimii hyvin)
    • 2 servoa. Käytin halvin malli SG-90
    • 1 suosikkivärisi LED -diodi
    • Protoboard + joitakin hyppyjohtoja
    • Ehkä tarvitset sähköjohtoa puseroiden pituudesta ja lopullisesta suunnittelusta riippuen.
  • TinkerCAD -tili (ilmainen) nähdäksesi piirin. Käytin sitä jakamaan sen kanssasi.
  • Liima
  • Leikkuuterä (aikuisen valvonnassa)
  • LISÄVARUSTEET Koulun luokan sakset
  • Jotkut langat kiinnittää alukset servoon
  • Kuuma liimapistooli
  • TÄYSIN VALINNAINEN: 3D -tulostin toimitukseen. Halusin todella oppia käyttämään TinkerCADia, joten en voinut vastustaa tekemästä 2 yksinkertaista alusta ensimmäiseksi TinkerCAD -malliksi. Se oli niin helppoa, että se inspiroi minua tekemään tämän projektin lasten kanssa. Voit korvata 3D -tulostetut mallit pahvilla, paperilla, puulla tai jopa leikkimallilla. Vapauta luovuutesi.

Vaihe 2: Pelin ohjelmointi Arduinossa

Pelin ohjelmointi Arduinossa
Pelin ohjelmointi Arduinossa

Ohjelmoin pelin sinulle, jotta voit käyttää sitä heti

Kommentoin suurimman osan koodista auttaakseni sinua ymmärtämään, mitä tapahtuu, ja rohkaistaksesi sinua oppimaan Arduinoa. Huomaa, että en ole ohjelmoija, joten ehkä se ei ole tyylikkäin koodi. Toisaalta tämä osoittaa, että jos voin oppia koodaamaan, voit myös tehdä sen, jos yrität;)

Tein osion nimeltä CONFIGURATION. Sinun on muokattava servojen saavuttama suurin kulma rakenteenne mukaan. Katso konfiguraatio -osioiden kommentit.

Voit myös kokeilla kokemusten määritystä: Kokeile ensin oletusarvoja ja kokeile sitten, miten se osoittautuu: Negatiivinen painovoima? Tehdäänkö pelistä pidempi vai vaikeampi? tutustu ohjelmaan nähdäksesi mitä voit tehdä.

Avaa ja lataa täällä jaettu koodi Arduino/Genuino -kortillesi, kun katsot sitä, voit oppia:

  • Valtion koneet
  • Servokirjaston peruskäyttö ja ongelmat
  • Painikkeiden purkaminen ja miksi sinun on tehtävä se
  • Satunnaistoiminto ja paljon muuta.

Jos tarvitset apua tämän koodin lataamisessa, siirry osoitteeseen

Koodi on 362 riviä, joten päätin ladata.ino -tiedoston sen sijaan, että kopioisin koodin tänne.

Vaihe 3: Piirin rakentaminen

Piirin rakentaminen
Piirin rakentaminen

Käytin TinkerCADia ensimmäistä kertaa piirin suunnittelussa. Pidin siitä, koska se oli helppoa ja nopeampaa kuin muut vaihtoehdot:

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

Selitän hieman tästä yksinkertaisesta piiristä:

Oikealta vasemmalle näet:

servoja

Vain maa, Vcc ja signaali. Todellinen taika heidän kanssaan tapahtuu ohjelmisto -osassa. Voit lukea verkosta, että Arduinolla ei ole tarpeeksi voimaa käyttää servoa kunnolla, mutta voitin tämän joillakin ohjelmointitempeillä (irrottamalla ne esimerkiksi liikkeen jälkeen, jotta vältytään värinältä). Kuten näette, Mega -kortillani on riittävästi virtaa kaiken tämän projektin sisällön suorittamiseen ilman ulkoista virtalähdettä.

Painikkeet

Ne on kytketty maahan 4.7k PULL-DOWN RESISTORilla. Jos emme käyttäisi tätä vastusta, Arduino ottaisi paljon sähköistä kohinaa ympäristöstä, antaen epäsäännöllisiä ja vääriä lukemia. Tämä vastus varmistaa, että mikä tahansa sähköinen signaali/melu menee maahan tulotapin sijasta, jos se ei ole tarpeeksi vahva kuin todellinen positiivinen. On mukavaa kokea itse: irrota nastat 2 tai 3 ja katso mitä tapahtuu:)

Vasemmalla meillä on

erillinen LED

Yleensä meidän pitäisi käyttää vastusta sarjaan sen kanssa, jotta vältetään lopulta LED -valon polttaminen, mutta koska käytämme levyä eikä erillistä arduinoa, hyödynnämme sisäänrakennettua vastusta ja johdamme nastassa 13, ne ovat jo siellä! Voit jopa tallentaa tämän LEDin testauksen aikana, mutta koska haluamme sulkea arduinon, tarvitsemme LED -diodin ulkopuolella.

Vaihe 4: Kehyksen rakentaminen

Kehyksen rakentaminen
Kehyksen rakentaminen
Kehyksen rakentaminen
Kehyksen rakentaminen
Kehyksen rakentaminen
Kehyksen rakentaminen

Voisimme käyttää puuta ja joitain työkaluja, mutta koska haluamme jotain, mitä lapsi voi tehdä, käytämme useita kerroksia pahvia, jotka on liimattu yhteen kovuuden lisäämiseksi.

Tein ensin pystysuorat seinät ja leikkasin sitten ylemmän kannen ensimmäisen kerroksen niiden mukaan.

Ei ole väliä, jos kerrokset eivät sovi täydellisesti, voit tasoittaa ne leikkaamalla ylimääräistä leikkuuterällä kuvan mukaisesti.

Pohjakerros on liimattu vain toisesta päästä.

Tiesitkö, että pahvikerrosten aallon suunnan vaihtaminen lisää sen mekaanista kestävyyttä? Jos leikkaat pohjakerroksen aallon ollessa kohtisuorassa pitkälle puolelle, sen avaaminen on helpompaa taivuttamalla.

Leikkaa kiskot laivan johtoja varten, mutta älä leikkaa vielä reikiä painikkeille tai USB -kaapelille.

Suositeltava: