Mundarija:

Evive- Arduino asosidagi o'rnatilgan plaformdan foydalanadigan stol usti pinball mashinasi: 18 qadam (rasmlar bilan)
Evive- Arduino asosidagi o'rnatilgan plaformdan foydalanadigan stol usti pinball mashinasi: 18 qadam (rasmlar bilan)

Video: Evive- Arduino asosidagi o'rnatilgan plaformdan foydalanadigan stol usti pinball mashinasi: 18 qadam (rasmlar bilan)

Video: Evive- Arduino asosidagi o'rnatilgan plaformdan foydalanadigan stol usti pinball mashinasi: 18 qadam (rasmlar bilan)
Video: Evive Starter KIT by Stempedia - Arduino Platform 2024, Iyul
Anonim
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi
Evive- Arduino asosidagi o'rnatilgan plaform yordamida stol usti pinball mashinasi

Yana bir hafta oxiri, yana bir qiziqarli o'yin! Va bu safar, bu hammaga yoqadigan arja o'yini - Pinball! Ushbu loyiha sizga o'zingizning Pinball mashinangizni uyda qanday qilib oson yasashni ko'rsatib beradi. Sizga kerak bo'lgan yagona narsa-boshlang'ich to'plamining tarkibiy qismlari, lazer bilan kesilgan qismlar, mashinangizni bezash uchun ranglar va qog'ozlar va o'z qo'llaringiz bilan ko'p narsalar! Shunday qilib, turmush o'rtog'ingizni olib keling, qo'lqop kiying va o'zingizni tayyorlang!

Biz kodni PictoBlox -da yozdik - bu bizning ko'p qirrali grafik dasturlash platformamiz, ilg'or imkoniyatlarga ega. Siz uni SHU YERDAN yuklab olishingiz mumkin.

1 -qadam: materiallar

Ta'minotlar
Ta'minotlar

Uskuna

  • yomon
  • MDF plitalari
  • IQ sensorlar
  • DC motorlar
  • RGB LED tasmasi
  • Limit kaliti
  • Non paneli
  • Kamalak simlari
  • Rezistorlar
  • Qarama -qarshiliklar
  • Kauchuk bantlar
  • Rang varaqasi
  • Yong'oqlar va murvat
  • Jumper kabellari
  • 3D bosilgan ba'zi komponentlar

Dasturiy ta'minot

PictoBlox

Yuqoridagi elektron komponentlarning ko'pini evive Starter Kit -da topish mumkin.

2 -qadam: Dizaynni tushunish

Dizaynni tushunish
Dizaynni tushunish

Siz bilganingizdek, pinballda o'yinni qiziqarli qiladigan bir qancha komponentlar mavjud. Shunday qilib, biz tayyorlaydigan strukturaning dizaynini tushunamiz. Komponentlarning ba'zilari MDF kesimlari, ba'zilari 3D bosma bo'lib, ularning dizaynini quyida topishingiz mumkin.

Eslatma: Siz pinbolni karton varaqdan yasashingiz mumkin, lekin MDF unga ko'proq chidamlilik beradi.

Pinball mashinasi uchun bizga quyidagi komponentlar kerak bo'ladi

  1. Boshqarish paneli
  2. Qo'llab -quvvatlaydi (x 2)
  3. Ballar devorlari (x 4)
  4. Baza
  5. Chegara devorlari (x 2)
  6. Old devor
  7. Qo'shimcha devor
  8. Ishga tushirish devori
  9. Drenaj devori

Agar sizda bu qismlar va 3D bosilgan bo'lsa, boshlaylik!

3 -qadam: O'yin maydonini chiroyli qilish

O'yin maydonini chiroyli qilish
O'yin maydonini chiroyli qilish

Playfield - bu butun Pinball o'yini o'ynaladigan maydon. Shuningdek, barcha komponentlar o'yin maydoniga joylashtiriladi, shuning uchun birinchi bosqichda bazani bezash tavsiya etiladi (faqat xohlasangiz).

Biz kosmik mavzusi bilan ketyapmiz, biz asosiy plastinkaga chiroyli kosmik tasvirni yopishtirdik. Qog'ozni tayanchga yopishtirgandan so'ng, taglik plastinkasida bo'lgan qog'ozdagi teshiklarni ochganingizga ishonch hosil qiling.

4 -qadam: Chegara devorlarini ulash

Chegara devorlarini ulash
Chegara devorlarini ulash
Chegara devorlarini ulash
Chegara devorlarini ulash

Chap chegara devorini ham, o'ng chegara devorini ham oling va uni M3 yong'oq va murvat yordamida tayanch plastinkaga mahkamlang (1 -rasmda ko'rsatilganidek).

Ishni tugatgandan so'ng, old devorni oling va uni taglik plitasi va chap chegara devoriga mahkamlang (2 -rasmda ko'rsatilganidek). Biz old devorni o'ng chegaraga yopishtirmaymiz, chunki bu erda bo'sh joy Launchpadni yaratishdir. Ishga tushirish paneli - bu biz to'pni o'yin maydoniga otadigan yoki otadigan yo'lakdan boshqa narsa emas.

5 -qadam: Ishga tushirish paneli va drenajni yig'ish

Ishga tushirish paneli va drenajni yig'ish
Ishga tushirish paneli va drenajni yig'ish
Ishga tushirish paneli va drenajni yig'ish
Ishga tushirish paneli va drenajni yig'ish
Ishga tushirish paneli va drenajni yig'ish
Ishga tushirish paneli va drenajni yig'ish

Keling, ishga tushirish paneli va drenajni qilamiz. Siz bilganingizdek, ishga tushirish paneli - bu biz to'pni o'yin maydoniga tushiradigan joy. Drenaj - bu o'yinni tugatadigan joy, ya'ni to'p drenajga etib kelganida, u endi maydonga qaytmaydi. Bundan tashqari, drenajdagi to'p pastga tushadi va ishga tushirish panelida tugaydi. Endi biz nima ekanligini bilamiz, keling, ularning yig'ilishini boshlaylik.

Qo'shimcha devorni oling va uni old devorga va taglik plastinkasiga mahkamlang (yuqoridagi rasmda ko'rsatilgandek 1).

Endi drenaj devorini oling va uni qo'shimcha devorga va chap chegaraga mahkamlang. Siz drenaj devori biroz egilganligini sezishingiz mumkin, bu esa to'pni yiqilishini osonlashtiradi (yuqoridagi 2 -rasmda ko'rsatilgandek).

Ish tugagandan so'ng, ishga tushirish devorini taglik plitasining o'ng chegara devoriga parallel ravishda ulang. Qo'shimcha devor va ishga tushirish devori o'rtasida bo'sh joy qoldirganingizga ishonch hosil qiling. Bu bo'shliq drenaj va ishga tushirish paneli orasidagi eshik vazifasini bajaradi (yuqoridagi 3 -rasmda ko'rsatilgandek).

6 -qadam: Balli devorlarni biriktirish

Hisob devorlarini ulash
Hisob devorlarini ulash

Ballar devori yoki maqsad devorlari. Bu devorlar sizni yaxshiroq gol urishingizga yordam beradi. Qachonki to'p birinchi va uchinchi devordan o'tib ketsa, sizning umumiy hisobingizga 500 ball qo'shiladi. Va agar to'p markaziy devordan o'tib ketsa, siz 1000 ball olasiz.

Shunday qilib, M3 yong'oq va murvat yordamida tayanch devorlarini tayanchga mahkamlang.

7 -qadam: Orqa chegarani ulash

Orqa chegarani ulash
Orqa chegarani ulash

Endi biz orqa devorni mahkamlashimiz kerak, shunda biz to'pni qattiq urganimizda ham to'p maydondan chiqib ketmaydi. Biz orqa devorni yasash uchun ko'pikli varaqdan foydalanganmiz.

Qalin ko'pikli varaqni kesib oling va uni Hot Plitka yordamida tayanch plastinka va chegaralarga yopishtiring.

8 -qadam: Qo'llab -quvvatlovchilar va eğimli devorni ulash

Qo'llab -quvvatlash va egilish devorini biriktirish
Qo'llab -quvvatlash va egilish devorini biriktirish
Qo'llab -quvvatlash va egilish devorini biriktirish
Qo'llab -quvvatlash va egilish devorini biriktirish

Endi, asosiy o'yin maydoni deyarli tayyor, pinbol mashinasiga yordam berish vaqti keldi. Ikkita qo'llab -quvvatlash plitasini oling va uni M3 yong'oq va murvat yordamida yuqoridagi rasmda ko'rsatilganidek, taglik plastinkasiga mahkamlang. Qo'llab -quvvatlovchilarni qo'shish pinball mashinangizga moyillik beradi.

Faqat bitta kichik narsa qoldi, bu burchak. Chap chegara devori va drenaj devorining o'zaro ta'siri yaqinida kichik burchak hosil bo'lganini sezishingiz mumkin. To'p bu erda qolib ketish ehtimoli bor. Shunday qilib, biz burchakli devorni qo'shamiz, qachonki to'p bu burchakka yetsa, u tezda drenajga o'tadi.

Bu bilan bizning o'yin maydonimiz tayyor.

9 -qadam: motorlarni qo'shish

Motorlarni qo'shish
Motorlarni qo'shish

Pinball o'yinining maydoni hech qachon bo'sh emasligini payqashingiz mumkin. O'yinni qiziqarli qilish uchun o'yin maydonida ko'plab elementlar mavjud. Qaysi biri qanotli, ikkinchisi bamper.

Bamperlar - doimiy ravishda aylanadigan, to'pni har qanday tasodifiy yo'nalishda itarib yuboradigan. Shunday qilib, uzunligi 20 mm bo'lgan M3 yong'oq va murvat yordamida yuqori chegaraga yaqin 3 ta shahar motorini ulang.

Endi aylanma dvigatellarni qo'shish vaqti keldi. Flipper dvigatellari drenaj uchiga o'rnatiladi. Keyingi bosqichda qanotlar nima ekanligini muhokama qilamiz. Shuni esda tutingki, ular sizni qutqara oladilar.

Eslatma: Dvigatellarni o'rnatishdan oldin ularni evive dasturiy ta'minoti yordamida tekshirib ko'ring. Dasturiy ta'minot menyusini oching, Boshqarish elementlarini tanlang, dvigatellarni tanlang, dvigatellarni qaerga o'rnatganingizga qarab M1 yoki M2 ni tanlang.

10 -qadam: Limit kalitlarini ulash

Limit kalitlarini ulash
Limit kalitlarini ulash

Flippers - bu sizning nazoratingiz ostidadir. Tegishli tugmani bosgandan so'ng, ular to'pni o'yin maydoniga yo'naltirishadi. Shunday qilib, biz qanotlarning 360 daraja burilishini xohlamaymiz. Biz chegara kalitlari yordamida burilish harakatlarini cheklaymiz. Drenaj maydonining yonida kichik egri chiziqlarni ko'rishingiz mumkin, bu erda biz qanotlarni tuzatamiz. Endi biz har bir qanot uchun ikkita tegib turadigan kalitni o'rnatamiz. Ularni egri chiziqning oxiriga mahkamlang. Tugmani bosishingiz bilan, flipper DC dvigateli aylana boshlaydi, flipper yuqori chegara tugmachasiga tegishi bilan, shahar dvigateli teskari yo'nalishda aylana boshlaydi va aylanani pastga tushiradi. Dvigatel pastki tugmachaga tegishi bilan boshqaruv tugmasi qayta bosilmaguncha, vosita aylanishni to'xtatadi.

Xuddi shu jarayonni boshqa tomon uchun ham takrorlang.

11 -qadam: IQ sensorlarini o'rnatish

IQ sensorlarini o'rnatish
IQ sensorlarini o'rnatish
IQ sensorlarini o'rnatish
IQ sensorlarini o'rnatish

Biz nima uchun kichkina devorlarni hisob devori deb atashimizni bilamiz, lekin ular biladiki, to'p ular orasidan o'tgan. Buning uchun biz IQ sensorlarini qo'shamiz. Hammasi bo'lib, biz 5 ta IQ sensori qo'shamiz.

  • Biri ishga tushirish panelida
  • Hisob devorlari uchun uchta
  • Biri drenajda

To'p ishga tushirish paneli IR sensori orqali o'tishi bilan o'yin boshlanadi.

Endi hisob devoridagi IRlar to'pning devorlardan necha marta o'tishini payqashlari kerak.

Nihoyat, drenajdagi IQ o'yin tugaganligini ko'rsatadi (2 -rasm).

Eslatma: IQ sensorlarini o'rnatishdan oldin, sensorlar evive firmware (Pin State Monitor) yordamida sinab ko'ring. Bundan tashqari, agar ular yaxshi javob bermasa, ularni kalibrlashga harakat qiling.

12 -qadam: Boshqarish tugmachalari va RGB chizig'ini qo'shish

Boshqaruv tugmachalari va RGB chizig'ini qo'shish
Boshqaruv tugmachalari va RGB chizig'ini qo'shish
Boshqaruv tugmachalari va RGB chizig'ini qo'shish
Boshqaruv tugmachalari va RGB chizig'ini qo'shish

Birinchidan, boshqaruv tugmalarini qo'shamiz. Tekshirish tugmalari - bu qanotlarning harakatini boshqaradigan tugmalar. Bizda ikkita arkad kalitlari bor va ularni berilgan teshiklardagi boshqaruv paneliga biriktirdik.

Ish tugagandan so'ng, RGB LED tasmasini oling va uni o'yin maydonining chegaralariga mahkamlang. Biz o'yin holatini ko'rsatadigan RGB tasmasini rangini o'zgartiramiz. Yangi o'yin boshlanganda RGB yashil rangga aylanishi kerak va o'yin tugashi bilan qizil rangga aylanishi kerak. Bundan tashqari, har safar to'p darvoza devoridan o'tganda o'zgarishi kerak.

13 -qadam: Ishga tushirish moslamasini qo'shish

Ishga tushirish moslamasini qo'shish
Ishga tushirish moslamasini qo'shish

Ishga tushirish moslamasini yoki pistonni qo'shish vaqti keldi. Ishga tushirish moslamasi ishga tushirish paneli orqali to'pni o'yin maydoniga tushirishga yordam beradi. Biz ishga tushirish moslamasini 3d bosib chiqarganmiz, unga rezina tasma biriktirilgan. Kauchukning uchi old devorga va chap chegara devoriga biriktirilgan. Ishga tushirish moslamasini qanchalik ko'p tortsangiz, shuncha kuch to'pga o'tkaziladi.

14 -qadam: Boshqarish panelini biriktirish

Boshqarish panelini biriktirish
Boshqarish panelini biriktirish

Datchiklarga pistoningiz va simlar ulangandan so'ng, M3 yong'oq va murvat yordamida boshqaruv panelini o'yin maydonining yuqori qismiga ulang.

15 -qadam: 3D bosilgan qismlarni qo'shish vaqti

Oldin yon chiziq devorlarini qo'shamiz, agar to'p chiziqqa kirsa, bu sizning to'pingizni aylanaga yo'naltiradi.

Rasm
Rasm

Biz allaqachon bilamizki, bamperdan foydalanish. Ularni shahar motorlarining bo'sh vallariga mahkamlang.

Rasm
Rasm

Qopqoqlarni qo'shish vaqti keldi, qanotlarni shahar motorining miliga mahkamlang. Shuningdek, qanotlarning berilgan egri chiziqlarga yaxshi mos kelishiga ishonch hosil qiling.

Rasm
Rasm

Ish tugagach, keling, bir nechta kickers biriktiraylik. Kickers - bu to'pni gorizontal ravishda maydonga olib boradigan to'p, har safar unga tegsa, har tomoniga 3 ta tayanch biriktiring va kauchuklarni o'rab oling.

Shunday qilib, sizning pinballni yig'ish tugallandi.

Rasm
Rasm

16 -qadam: Ulanish

Ulanishni o'rnatish
Ulanishni o'rnatish
Ulanishni o'rnatish
Ulanishni o'rnatish
  1. IQ sensorlarini ulash

    1. 1 -sonli IQ sensori (signal pimi) evivening raqamli 8 -raqamiga
    2. 2 ta IQ sensori (signal pimi) evivening raqamli 9 -raqamiga ulang
    3. 3 ta IQ sensori (signal pimi) evivening raqamli pin 10 -ga ulang
    4. Drenaj devorining IQ sensori (signal pimi) evivening raqamli pin 11 -ga
    5. Launchpad IQ sensori (signal pimi) evivening raqamli 12 -piniga
    6. Endi barcha IQ sensori VCC va GND ni evive VCC va GND ga ulang
  2. RGB chizig'ini ulash

    RGB LED tasmasini evivening raqamli pin 13 ga ulang

  3. Flipper motorlarini ulash

    1. Chap dvigatel dvigateli M1 portiga
    2. O'ng burilish dvigateli M2 portiga
  4. Flippersni ulash

    1. Chap tomondagi burilish moslamasining "NC" terminalini evivening 10 -ohmli rezistorli 2 -raqamli piniga ulang va 10k ohmli rezistorning boshqa uchini evivening GND -ga ulang, shuningdek chap tomondagi burilish moslamasining "COM" terminalini VVC -ga ulang.
    2. Xuddi shunday, O'ng tomondagi burilish moslamasining "NC" terminalini evive va 10k ohmli qarshilik raqamli pin 3 ga ulang va 10K ohmli rezistorning boshqa uchini evivening GND ga ulang, shuningdek, o'ng tomondagi burilish kalitining "COM" terminalini VCC ga ulang. yomonlikdan
  5. Bamper motorlarini ulash

    3 ta Bamperli dvigatelni parallel ulang va uning bir uchini VVR (+) piniga, ikkinchi uchini esa Relning "COM" terminaliga, so'ngra o'rni "YO'Q" terminalini VVR (-) piniga ulang

  6. Limit kalitlarini ulash

    1. Chap tarafdagi chegara tugmachasining "bosimini" (yuqoriga) evive va COM terminalining VCC -ga evivening 4 -raqamli piniga va 10K ohmli rezistor orqali GND ga ulang.
    2. Chap tarafdagi chegara tugmachasining (pastda) "NC" ni evivening VCC va COM terminalining evivening 5 -raqamli piniga va 10K ohmli rezistor orqali GND ga ulang.
    3. O'ng tarafdagi chegara tugmachasining "bosimini" (yuqoriga) evive va COM terminalining VCC -ga evivening 6 -raqamli piniga va 10K ohmli rezistor orqali GND ga ulang.
    4. O'ng tarafdagi chegara tugmachasining "pastga" (pastga) evive va COM terminalining VCC -ga evivening raqamli 7 -piniga va 10K ohmli rezistor orqali GND ga ulang.

17 -qadam: Kodlash vaqti

Biz kodni Scratch 3.0 asosidagi PitoBlox dasturida yozamiz. Yo'q qilish uchun quyidagi skriptni yuklang.

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

18 -qadam: Xulosa

Shunday qilib, sizning DIY Pinball mashinangiz tayyor. Oling. O'rnatish. Pinball!

Tavsiya: