Mundarija:

Multitouch pinball asbobi: 8 qadam
Multitouch pinball asbobi: 8 qadam

Video: Multitouch pinball asbobi: 8 qadam

Video: Multitouch pinball asbobi: 8 qadam
Video: Прохождение Astro's Playroom (PS5) [Часть 1: Луг воспоминаний] 2024, Noyabr
Anonim
Multitouch pinball asboblari
Multitouch pinball asboblari

Bu ko'rsatma menda solenoidli oddiy ko'p sensorli sirtni o'z ichiga olgan men yaratgan asbob haqida. Men buni loyihamni nusxalash uchun "qanday qilish" emas, balki jarayonim hujjatlari sifatida ko'rib chiqaman. Umid qilamanki, siz buni o'zingizning loyihalaringiz uchun qiziqarli yoki ilhomlantiruvchi deb topasiz, ular o'xshash yoki bo'lmasligi mumkin, chunki loyiha boshqa ko'rsatmalarga juda o'xshash bo'lgani uchun, men ba'zi sohalarda qisqacha ma'lumot berishim mumkin. Men o'z tajribamga xos bo'lgan qismlarga ko'proq e'tibor beraman. Tafsilotlar haqida ko'proq ma'lumot olish uchun quyidagilarga murojaat qilishingiz mumkin: cerupcat ning Arduino boshqaruvidagi arzon multitouch Padmechatronic -dan qanday qo'ng'iroq qilish mumkin?

1 -qadam: axlat qutisidan boshlang

Axlat qutisidan boshlang
Axlat qutisidan boshlang
Axlat qutisidan boshlang
Axlat qutisidan boshlang
Axlat qutisidan boshlang
Axlat qutisidan boshlang

Men 13 gallonli axlat qutisi va deyarli ustki qismiga to'g'ri keladigan shisha bo'lagidan boshladim, asboblar uchun maxsus uy -joy qurishdan o'zimni cheklashga majbur bo'ldim, chunki asboblar va yog'ochni qayta ishlash ko'nikmalarim cheklangan. Men axlat qutisi etarlicha baland va etarlicha katta teshikka ega ekanligiga qaror qildim, u veb -kamera bilan boshqariladigan multitouch yuzasi sifatida yaxshi ishlaydi. Axlat qutisi qanchalik to'rtburchaklar bo'lsa, mos keladigan shakldagi oynani topish osonroq bo'ladi, shuningdek Logitech Quickcam Chat veb -kamerasini sotib oldim. Rasmga e'tibor bering, men eng tekis, eng barqaror o'rnatish yuzasidan chiqib ketish uchun taglikning bir qismini olib tashladim. Men, shuningdek, asbob ichidagi ortiqcha yorug'likni oldini olish uchun veb -kameraning yuqori qismidagi LED ustiga kichik bir qog'ozni yopishtirib qo'ydim.

2 -qadam: Shisha uchun ramka qurish

Shisha uchun ramka qurish
Shisha uchun ramka qurish

Men ramka yaratish uchun oyna oynasi atrofiga bo'yalgan yog'ochdan yasalgan bir nechta bo'laklarni yopishtirdim. Yog'och oynaning ustida va ostida taxminan 1/2 dyuymga cho'zilgan. Bu juda muhim, chunki ramka oynani axlat qutisining tepasiga mahkamlab qo'yadi. Bundan tashqari, oynaning ustidagi har qanday yuvarlanadigan narsalar ramkaga tegib ketadi va asbob ustida qoladi, men opalin plyonkasini kesib, oynaning yuqori qismiga yopishtirdim. Bu film juda shaffof va "tarqoq nurli" multitouch yuzasi uchun yaxshi ishlaydi. Aslida, filmga tegib turgan ob'ektlar uchun ranglarning yuqori darajada ko'rinishi mavjud, agar men bu loyihani boshqa loyiha uchun qayta ishlatmoqchi bo'lsam, rangni kuzatish mumkin bo'ladi.

3 -qadam: Kabellar uchun burg'ulash teshiklari

Kabellar uchun burg'ulash teshiklari
Kabellar uchun burg'ulash teshiklari

Bu vaqtda men axlatni ham purkagich bilan bo'yadim. Men har qanday elektronikaga zarar bermaslik uchun ularni bo'yashdan oldin bo'yash yaxshiroq deb qaror qildim. Men, shuningdek, asbobning pastki qismidan kabellar chiqib ketishi uchun 6 ta teshik ochdim, chunki men bilardimki, bu loyihaning ko'plab elementlari mening ba'zi mahoratlarimga to'sqinlik qiladi. Men asbobning vizual elementi uchun yanada mustahkamroq/grotesk estetikani qabul qildim. Agar men kabellar uchun teshiklarni juda yomon kesib tashlagan bo'lsam va uni juda toza bo'yoq bilan birlashtirgan bo'lsam, bu shunchaki beparvo bo'lib ko'rinardi. Menimcha, bo'lajak qadamlarga moslashuvchanlikni qoldiradigan jarayon rassom sifatida yanada ilhomlantirishi mumkin; sizning resurslaringiz sizga to'sqinlik qilishi mumkinligini bilganingizda moslashuvchan bo'lish ayniqsa muhimdir.

4 -qadam: Mikrokontrollerni ulang

Mikrokontrollerni ulang
Mikrokontrollerni ulang
Mikrokontrollerni ulang
Mikrokontrollerni ulang
Mikrokontrollerni ulang
Mikrokontrollerni ulang

Men sirtning yuqori qismidagi bamperlar uchun solenoidlardan foydalanmoqchi bo'lganim uchun, men Arduino-dagi 4 ta raqamli pin va 8 kanalli shahar opto-izolyatorli platasini ishlatardim, men USB kabel orqali kompyuterga quvvat beraman 12V 1.5amp quvvat manbai bilan boshqariladigan opto-izolyator taxtasi, men dastlab 4 TIP120 tranzistoridan yoki Darlington ULN2074 massividan o'z kartamni qurishga harakat qildim. Menda bir nechta solenoidlarni tranzistorli kontaktlarning zanglashiga olib o'tish uchun kuch bor edi. Shu bilan birga, uy qurilishi taxtasi arzonroq bo'lardi, lekin kelajakdagi loyihalar uchun unchalik ishonchli emas edi va men elektromagnitlarni opto-izolyator taxtasiga ulash uchun oddiy mono audio kabelidan foydalanardim. Bu kabel foydali, chunki u 2 ta simni o'z ichiga oladi va bardoshli/moslashuvchan.

5 -qadam: Veb -kamerani ulang va kabellarni teshiklardan o'tkazing

Veb -kamerani ulang va kabellarni teshiklardan o'tkazing
Veb -kamerani ulang va kabellarni teshiklardan o'tkazing
Veb -kamerani ulang va kabellarni teshiklardan o'tkazing
Veb -kamerani ulang va kabellarni teshiklardan o'tkazing

Men veb -kamerani axlat qutisining chetiga, pastki qismiga yopishtirib qo'ydim. Qurilmaning ichidagi hamma narsa yashirin bo'ladi, chunki men tepani o'rnatgandan so'ng, elektronikani yanada aniqroq tartibga solish yoki veb -kamerani doimiy ravishda qo'shib qo'yishning hojati yo'q edi, men kabellarimni asbobning pastki qismidagi teshiklardan chiqarib tashladim. Bu ba'zi odamlar uchun tushunarli bo'lishi mumkin, lekin shuni yodda tutingki, siz kabellarni solenoidlarga ham, quvvat kartasiga ham ulaganingizdan so'ng, ular kichik burg'ulash teshiklariga to'g'ri kelmaydi.

6 -qadam: Solenoidlar massivini amalga oshirish

Solenoidlar massivini amalga oshirish
Solenoidlar massivini amalga oshirish
Solenoidlar massivini amalga oshirish
Solenoidlar massivini amalga oshirish

Barcha elektronika o'rnatilgandan so'ng, yog'ochdan yasalgan ba'zi bo'yalgan qismlardan to'rtta solenoiddan iborat massiv qurildi. Yopiq rasmda men bamperga kichik teshik ochganimni va unga solenoid milini yopishtirganimni ko'rishingiz mumkin. Buloqli plyonka/stakan ustidagi etarlicha bo'shliqqa ega bo'lishini ta'minlash uchun milni orqaga surish uchun hech qanday kuch bo'lmaydi.

7 -qadam: Kompyuterda dasturiy ta'minotni o'rnatish

Kompyuterda dasturiy ta'minotni joriy etish
Kompyuterda dasturiy ta'minotni joriy etish

Asbob yaratilgach, men bamperlarni boshqarish va ko'p sensorli veb-kamera ma'lumotlarini tovushga aylantirish uchun PureData va Max dasturlarini yozdim. Bu youtube video Pd/Max kodini chuqurroq tushuntiradi.https:// www. youtube.com/watch?v=1J8twNGoT90Bu youtube videosida sirtdagi pozitsiyalari DSP parametrlariga ta'sir etuvchi solenoidli to'plar ko'rsatiladi. https://www.youtube.com/watch? v = e6GVAQvuSSk mening veb -kameram yuqori tezlikda harakatlanayotganda to'plarni kuzatish uchun etarlicha tez emas. Bu kodni yozishda qiziqarli muammo tug'dirdi, chunki men veb -kameradagi ma'lumotlarga chiziqli asosda tayanmasligimni bilardim. Mening qarorim bamperlar va sintezning asosiy qismini MIDI tekshirgich bilan qo'lda boshqarish va to'plarning joylashuvi DSP effektlari parametrlariga ta'sir qilishiga yo'l qo'yish edi.

8 -qadam: Yakuniy so'zlar

Yakunlovchi so'zlar
Yakunlovchi so'zlar

Umid qilamanki, bu loyiha siz uchun hech bo'lmaganda men uchun aqldan ozganidek qiziqarli bo'ldi. Agar siz hali ham solenoidlarga yoki ko'p sensorli yuzalarga qiziqmasangiz ham, siz mening xatolarimdan saboq olib, rejalar tuzishga harakat qilasiz deb umid qilaman. yanada moslashuvchan loyiha, konsolidatsiyalangan estetik. Agar sizda bu loyiha haqida savollaringiz bo'lsa yoki mening Pd kodim haqida ko'proq ma'lumotga ega bo'lishni istasangiz, iltimos, youtube hisobim orqali men bilan bog'laning.-Stiven Lukas

Tavsiya: