Sisällysluettelo:

Arduino Cyclone Game: 5 vaihetta (kuvilla)
Arduino Cyclone Game: 5 vaihetta (kuvilla)

Video: Arduino Cyclone Game: 5 vaihetta (kuvilla)

Video: Arduino Cyclone Game: 5 vaihetta (kuvilla)
Video: Arduino Cyclone Arcade LED Chaser Game 2024, Heinäkuu
Anonim
Peli Arduino Cyclone
Peli Arduino Cyclone

Fusion 360 -projektit »

En ole koskaan pelannut todellista sykloni -arcade -peliä, mutta pidän ajatuksesta pelata reaktioaikamme kanssa.

Suunnittelin pienikokoisen pelin. Se koostuu 32 LEDistä, jotka muodostavat ympyrän, LEDit syttyvät yksitellen led -jahtajana. Tavoitteena on painaa painiketta, kun punainen LED -valo syttyy.

VIDEO TÄSTÄ

Tarvikkeet

  • 29x vihreä led
  • 2x keltainen led
  • 1x punainen led
  • 1x 12mm led -painike
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3 mm putki 46 mm pitkä
  • 1x I2C OLDE -näyttö 128*32
  • Johdot
  • 3D tulostin
  • pohjamaali + maali
  • hiekkapaperi
  • juotin
  • Mini USB -kaapeli + USB -virtalähde

Vaihe 1: Säännöt

Säännöt
Säännöt

Lisäsin tähän peliin omat pisteytyssäännöt sekä nopeuden muutokset haastavammaksi, -jos pysähdyt punaisella ledillä: pistemäärä kasvaa nopeudella 4–20. Nopeus kasvaa 2%.

-jos pysähdyt keltaisella ledillä: pisteet nousevat 2 ja nopeus kasvaa 10%

-jos pysähdyt vihreällä ledillä: peli on ohi

Kuva
Kuva

Lisäsin myös bonuksen todella taitaville pelaajille!

-jos pysähdyt punaisella ledillä 3 kertaa peräkkäin nopeuden ollessa yli 80%: nopeus palaa 20%: iin! (tähdet osoittavat bonuksen etenemistä)

Kuva
Kuva

Arduino valitsee ensimmäisenä syttyvän LED -valon satunnaisesti sekä kääntyykö se myötä- vai vastapäivään.

Vaihe 2: Prototyyppien luominen

Prototyyppien luominen
Prototyyppien luominen

Se oli vaihe, jossa testasin kaikenlaisia pisteytyssääntöjä. Arduino -nano -kortilla ei ole tarpeeksi ulostulonappeja 32 LED -valon käyttämiseen, joten käytin neljää 74HC595 -sirua, joista jokainen ajoi 8 lediä, ne toimivat todella hyvin ja se käyttää vain 3 arduino -ulostuloa!

Tein tämän piirikaavion:

Kuva
Kuva

ja tässä on arduino -koodi (tarvitset tämän kirjaston olet -näytölle ja tämän kirjaston h5595 -siruille)

Vaihe 3: Kotelo

Suunnittelu:

Kotelo on suunniteltu Fusion 360: ssa, se koostuu 4 osasta.

Kuva
Kuva

Löydät. STL- ja.f3d -tiedostot Cults3D -tiedostosta TÄSTÄ

3D -tulostus:

Yläosa vaatii tulostamiseen tukea. Tulostin kaikki osat käyttämällä PLA -jäähehkulankaa, jonka oletusasetukset olivat Cura, ja 3D -tulostin Creality Ender3: lle

Kuva
Kuva

Jälkitulostus:

Tässä projektissa halusin kokeilla 3D -tulostuksen viimeistelytekniikkaa.

Tältä 3D -tulostus näyttää …

Kuva
Kuva

Hioin palat ensin 120-800 karkeudella

Kuva
Kuva

Laitoin pohjamaalin

Kuva
Kuva

Hioin sen uudelleen 800 karkeudella

Kuva
Kuva

Sitten lisäsin kolme kerrosta mustaa ruiskumaalia, täällä on "ennen ja jälkeen" -vertailu:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Vaihe 4: Kokoonpano

  1. aseta 32 LEDiä ylävartalon reikiin (negatiivinen sisältä, positiivinen ulkopuolelta)

    Kuva
    Kuva
  2. taivuta negatiiviset jalat juottaaksesi ne yhteen

    Kuva
    Kuva
  3. aseta ensimmäinen 74HC595 tänne ylösalaisin ja juota LEDit vaiheen 2 kaavion mukaisesti

    Kuva
    Kuva
  4. liitä neljä sirua todella ohuisiin johtimiin myös piirikaavion mukaisesti.

    Kuva
    Kuva
  5. juota neljä johtoa OLED -näyttöön ja johda ne putken läpi näin:

    Kuva
    Kuva
  6. juota kaikki johdot Arduinolle.

    Kuva
    Kuva
  7. liimaa arduino -levy paikalleen kuumalla liimalla.
  8. leikkaa ylävartalo alavartaloon ja leikkaa edessä oleva laatikko.

Vaihe 5: Pidä hauskaa

Nyt sinun tarvitsee vain kytkeä arduino 5 V: n virtalähteeseen (virtapankki, kannettava tietokone …)

sitten se alkaa itsestään.

Yritä saada korkein pistemäärä!

Minun on 1152 onnea!

Suositeltava: