Satura rādītājs:

Arduino ciklona spēle: 5 soļi (ar attēliem)
Arduino ciklona spēle: 5 soļi (ar attēliem)

Video: Arduino ciklona spēle: 5 soļi (ar attēliem)

Video: Arduino ciklona spēle: 5 soļi (ar attēliem)
Video: Как использовать 2 или более лазерных датчиков расстояния VL53L0X 2024, Jūlijs
Anonim
Arduino ciklona spēle
Arduino ciklona spēle

Fusion 360 projekti »

Es nekad neesmu spēlējis īsto ciklona arkādes spēli, bet man patīk ideja spēlēt ar mūsu reakcijas laiku.

Es izstrādāju miniaturizētu spēli. Tas sastāv no 32 gaismas diodēm, kas veido apli, gaismas diodes iedegas pa vienam kā vadīts mednieks. Mērķis ir nospiest pogu, kad iedegas sarkanā gaismas diode.

VIDEO ŠEIT

Piegādes

  • 29x zaļš LED
  • 2x dzeltena LED
  • 1x sarkans LED
  • 1x 12 mm led spiedpoga
  • 4x 74HC595
  • 1x Arduino nano
  • Ø3 mm caurule 46 mm gara
  • 1x I2C OLDE displejs 128*32
  • Vadi
  • 3D printeris
  • gruntējums + krāsa
  • smilšpapīrs
  • lodāmurs
  • Mini USB kabelis + USB barošanas avots

1. darbība: noteikumi

Noteikumi
Noteikumi

Es pievienoju šai spēlei savus rezultātu noteikumus, kā arī ātruma izmaiņas, lai padarītu to izaicinošāku, -ja apstāties pie sarkanās gaismas diodes: rezultāts palielinās par vērtību no 4 līdz 20 atkarībā no ātruma. Ātrums palielinās par 2%.

-ja apstāties pie dzeltenas gaismas diodes: rezultāts palielinās par 2 un ātrums palielinās par 10%

-ja apstāties pie zaļā led: spēle beigusies

Attēls
Attēls

Es arī pievienoju bonusu patiešām prasmīgiem spēlētājiem!

-ja apstājaties pie sarkanās gaismas diodes 3 reizes pēc kārtas, kamēr ātrums pārsniedz 80%: ātrums atgriežas pie 20%! (zvaigznes norāda šī bonusa progresu)

Attēls
Attēls

pirmo iedegto gaismas diodi arduino izvēlas nejauši, kā arī tad, ja tas griežas pulksteņrādītāja virzienā vai pretēji.

2. solis: prototipēšana

Prototipēšana
Prototipēšana

Tas bija solis, kurā es pārbaudīju visa veida vērtēšanas noteikumus. Arduino nano plāksnei nav pietiekami daudz izejas tapu, lai darbinātu 32 gaismas diodes, tāpēc es izmantoju četras 74HC595 mikroshēmas, no kurām katra vada 8 gaismas diodes, tās darbojas patiešām labi, un tā izmanto tikai 3 arduino izejas tapas!

Es izveidoju šo shēmu:

Attēls
Attēls

un šeit ir arduino kods (jums būs nepieciešama šī bibliotēka OLED displejam un šī bibliotēka hc595 mikroshēmām)

3. darbība: korpuss

Projektēšana:

Korpuss ir izstrādāts Fusion 360, tas sastāv no 4 daļām.

Attēls
Attēls

. STL un.f3d failus vietnē Cults3D varat atrast ŠEIT

3D drukāšana:

Lai drukātu, ķermeņa augšdaļai būs nepieciešami balsti. Es drukāju visas detaļas, izmantojot PLA ledus pavedienu ar Cura noklusējuma iestatījumiem, un 3D drukāju uz Creality Ender3

Attēls
Attēls

Pēcdrukāšana:

Šim projektam es vēlējos izmēģināt 3D drukas apdares tehniku.

Lūk, kā izskatās 3D druka…

Attēls
Attēls

Vispirms gabalus noslīpēju ar 120 līdz 800 smilšpapīru

Attēls
Attēls

Uzklāju gruntēšanas kārtu

Attēls
Attēls

Es to vēlreiz noslīpēju ar 800 smilšpapīru

Attēls
Attēls

Tad es pievienoju 3 melnas aerosola krāsas kārtas, šeit ir salīdzinājums "pirms un pēc":

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

4. solis: montāža

  1. ievietojiet 32 gaismas diodes ķermeņa augšdaļas caurumos (negatīvs iekšpusē, pozitīvs ārpusē)

    Attēls
    Attēls
  2. salieciet negatīvās kājas, lai tās salodētu kopā

    Attēls
    Attēls
  3. novietojiet pirmos 74HC595 otrādi un lodējiet gaismas diodes saskaņā ar 2. darbības diagrammu

    Attēls
    Attēls
  4. sasaistiet četras mikroshēmas ar patiešām plāniem vadiem arī saskaņā ar shēmu.

    Attēls
    Attēls
  5. pielodējiet četrus vadus pie OLED displeja un izlaidiet tos caur cauruli šādi:

    Attēls
    Attēls
  6. pielodējiet visus vadus pie Arduino.

    Attēls
    Attēls
  7. pielīmējiet arduino plāksni vietā ar karstu līmi.
  8. piestipriniet ķermeņa augšdaļu pie apakšējās ķermeņa daļas un saspiediet priekšējo esat kastīti.

5. solis: izklaidējieties

Tagad jums vienkārši jāpievieno arduino pie 5 V barošanas avota (strāvas banka, klēpjdators, …)

tad tas sāksies pats no sevis.

Mēģiniet iegūt augstāko rezultātu!

Manējais ir 1152 veiksmi!

Ieteicams: