Mundarija:

Arduino siklon o'yini: 5 qadam (rasmlar bilan)
Arduino siklon o'yini: 5 qadam (rasmlar bilan)

Video: Arduino siklon o'yini: 5 qadam (rasmlar bilan)

Video: Arduino siklon o'yini: 5 qadam (rasmlar bilan)
Video: Homemade RepRap Delta Bot 3D Printer DIY X Y Kossel Arduino CNC Slide Plotter Frame Milling Router 4 2024, Iyul
Anonim
Arduino siklon o'yini
Arduino siklon o'yini

Fusion 360 loyihalari »

Men hech qachon haqiqiy siklon arcade o'yinini o'ynamaganman, lekin menga reaktsiya vaqtimiz bilan o'ynash fikri yoqadi.

Men miniatyura o'yini yaratdim. U 32 ta LEDdan iborat bo'lib, aylana hosil qiladi, LEDlar chaser sifatida birin -ketin yonadi. Maqsad - qizil LED yonganda tugmani bosish.

VIDEO BU YERDA

Ta'minotlar

  • 29x yashil chiroq
  • 2x sariq LED
  • 1x qizil LED
  • 1x12 mm o'lchamdagi LED tugmachasi
  • 4x 74HC595
  • 1x Arduino nano
  • Ø 3 mm uzunlikdagi quvur 46 mm
  • 1x I2C OLDE displeyi 128*32
  • Simlar
  • 3D printer
  • astar + bo'yoq
  • qum qog'ozi
  • lehim temir
  • Mini USB kabeli + USB quvvat manbai

1 -qadam: Qoidalar

Qoidalar
Qoidalar

Men bu o'yinga o'z hisob qoidalarini, shuningdek, tezlikni o'zgartirishini qo'shib, uni qiyinlashtirdim.

Agar siz qizil chiroq ustida to'xtasangiz: ball tezlikka qarab 4 dan 20 gacha ko'tariladi. Tezlik 2%ga oshadi.

-Agar siz sariq chiroqqa to'xtasangiz: ball 2 ga va tezlik 10% ga oshadi.

Agar siz yashil chiroqqa to'xtasangiz: o'yin tugadi

Rasm
Rasm

Men, albatta, mohir futbolchilar uchun bonus qo'shdim!

-Agar siz qizil chiroqni ketma -ket 3 marta 80% dan yuqori to'xtatsangiz: tezlik 20% ga qaytadi! (yulduzlar bonusning o'sishini ko'rsatadi)

Rasm
Rasm

birinchi yonadigan LED arduino tomonidan tasodifiy tanlanadi, shuningdek u soat yo'nalishi bo'yicha yoki teskari tomonga burilsa.

2 -qadam: prototip yaratish

Prototip yaratish
Prototip yaratish

Bu men har xil ball qoidalarini sinovdan o'tkazgan qadam edi. Arduino nano -platasida 32 ta LEDni boshqarish uchun etarli chiqish pinlari yo'q, shuning uchun men har biri 8 Ledni boshqaradigan 74HC595 to'rtta chipdan foydalandim, ular juda yaxshi ishlaydi va u faqat 3 ta arduino chiqish pinidan foydalanadi!

Men ushbu sxemani tuzdim:

Rasm
Rasm

va bu erda arduino kodi (sizga bu kutubxonani ekranli ekran va hc595 chiplari uchun kutubxona kerak bo'ladi)

3 -qadam: korpus

Dizayn:

Korpus Fusion 360 -da yaratilgan, u 4 qismdan iborat.

Rasm
Rasm

. STL va.f3d fayllarini Cults3D -da BU YERDAN topishingiz mumkin

3D bosib chiqarish:

Yuqori tanani chop etish uchun tayanchlar kerak bo'ladi. Men barcha qismlarni Cura -ning standart sozlamalari bilan PLA muzli filament yordamida va 3D -ni Creality Ender3 -da chop etdim.

Rasm
Rasm

Post-bosib chiqarish:

Ushbu loyiha uchun men 3D bosib chiqarishni tugatish texnikasini sinab ko'rmoqchi edim.

bu erda 3D bosma qanday ko'rinishga ega …

Rasm
Rasm

Men birinchi bo'lib bo'laklarni 120 dan 800 gacha zımpara bilan silliqladim

Rasm
Rasm

Men astar qoplamasini qo'lladim

Rasm
Rasm

Men uni yana 800 dona zımpara bilan silliqladim

Rasm
Rasm

Keyin men bu erga 3 qatlamli qora purkagichli bo'yoq qo'shdim, sizda "oldin va keyin" taqqoslash mavjud:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

4 -qadam: yig'ish

  1. 32 LEDni tananing yuqori qismidagi teshiklarga joylashtiring (ichkarida salbiy, tashqarida musbat)

    Rasm
    Rasm
  2. manfiy oyoqlarini bir -biriga lehimlash uchun buking

    Rasm
    Rasm
  3. birinchi 74HC595 ni teskari joylashtiring va 2 -bosqichdagi diagramaga muvofiq LEDlarni lehimlang

    Rasm
    Rasm
  4. To'rtta chipni sxemaga muvofiq chindan ham ingichka simlar bilan bog'lang.

    Rasm
    Rasm
  5. OLED -displeyga to'rtta simni lehimlang va ularni quvur orqali o'tkazing:

    Rasm
    Rasm
  6. barcha simlarni Arduino -ga lehimlang.

    Rasm
    Rasm
  7. arduino taxtasini joyiga issiq elim bilan yopishtiring.
  8. yuqori korpusni pastki tanasiga qisib qo'ying va old qoplamali qutini qisib qo'ying.

5 -qadam: Xursand bo'ling

Endi siz arduino -ni 5V quvvat manbaiga ulashingiz kerak (quvvat banki, noutbuk, …)

keyin u o'z -o'zidan boshlanadi.

Eng yuqori ball olishga harakat qiling!

Meniki 1152 omad tilaymiz!

Tavsiya: