Mundarija:
- 1 -qadam: 0 -qadam: javonlarga ega bo'ling
- 2 -qadam: 1 -qadam: Yorug'lik chiroqlari va yordamchi bitlarni sotib oling
- 3 -qadam: 2 -qadam: LED chiziqlarining o'lchamlari
- 4 -qadam: 3 -qadam: Jumper ulanishlarini qo'shing
- 5 -qadam: 4 -qadam: quvvatni uzing
- 6 -qadam: 5 -qadam: tugmani sim bilan ulang
- 7 -qadam: 6 -qadam: quti yasang
- 8 -qadam: 7 -qadam: dasturiy ta'minot
- 9 -qadam: 8 -qadam: O'ynang
Video: W6: aniq bo'lmaganlar uchun ichimlik o'yini: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Qaysi viski bilan hushtakni namlayman?
Bir necha yillardan beri bizda "oshxonada" javonlar bor, ularning yagona maqsadi - dunyodagi eng katta distillangan ichimlik viski - aylanuvchi, keng assortimentini namoyish qilish va unga osonlik bilan kirish. Janubdan Denvergacha Irlandiya, Shotlandiya va hatto Yaponiyagacha variantlar ko'p - bu savol tug'diradi, bugun qaysi birini sinab ko'rishim kerak?
Do'stlar baham ko'radigan bayram va bayramona ichimliklar ruhida, men bu savolga g'ildirakbop, ammo yorqinroq ichimlik o'yini bilan javob berishga qaror qildim.
Ko'ylagimni qo'ldan chiqarmaslik va bir oz hissiyot berish uchun men qimmatroq idishlarning ko'pini Jaegermeister, King Kobra va Strongbow Golden Olma bilan almashtirdim. Biroq, ba'zi qimmatbaho toshlar qoladi. (Siz evropaliklar uchun, Oltin Olma-bu uyda topiladigan Strongbow emas. Bu sun'iy olma lazzatiga ega oddiy siropning Amerikada eksporti. Siz Redbreastga qo'nishni afzal ko'rasiz, men sizga va'da beraman.)
1 -qadam: 0 -qadam: javonlarga ega bo'ling
Albatta, o'yin spirtli ichimliklarni hisobga olgan holda qurilishi shart emas. O'ylaymanki, agar xohlasangiz, siz donli mahsulotlarni yig'ishingiz mumkin. Lekin, birinchi navbatda, siz miltillagan chiroqlarni orqaga surish uchun BIR NARSA javonlarga ega bo'lishingiz kerak bo'ladi. Yoki tugadi. Yoki ostida.
Bizda, ehtimol, taniqli displeyda ichkilikbozlik kollektsiyasi bor va bu qalbaki hiyla -nayrang, shuning uchun men u erga bordim.
2 -qadam: 1 -qadam: Yorug'lik chiroqlari va yordamchi bitlarni sotib oling
Butun loyiha WS2811/WS2812B "neopikselli" LED chiziqlar va Ben Xenkkning PixelBlaze LED boshqaruvi atrofida aylanadi. Bularning barchasini ulash uchun sizga quvvat manbai va bir nechta qo'shimcha bitlar kerak bo'ladi.
Xaridlar ro'yxati: (Eslatma: bularning hech biri sheriklik havolasi emas. Balki men buni sinab ko'rishim kerak, bu $$ ni oling. Buning o'rniga ular Smile havolalari.)
- LED tasmasi ($ 37) Oq PCB yoki Qora PCB
- Quvvat manbai ($ 24) Havola Eslatma: Bu, ehtimol, haddan tashqari ko'p, 15A. Sizga qancha oqim kerak bo'ladi, bu umumiy uzunlikka bog'liq. Keyinchalik elektr ta'minoti bilan bog'liq masalalarga qarang. Umuman olganda, men haddan tashqari sotib olaman, chunki agar siz uni boshqa loyihada ishlatsangiz, unda sizda qo'shimcha xarajatlar bor.
- Nazoratchi ($ 29) PixelBlaze. Ben bularni Tindida sotadi. Uskunaning narxi 30 dollar emas. Dasturiy ta'minot 30 dollardan ancha qimmat.
- Tugma ($ 11) Havola Shubhasiz, sizga faqat bittasi kerak, shuning uchun ularni Ebayda kichikroq qismda arzonroq topishingiz mumkin.
- Qo'shimcha LED chiziqli ulagichlar ($ 10) Havola
- ALTERNATELY ($ 8): siz buning o'rniga oldindan tayyorlangan kengaytmalarni sotib olishingiz mumkin, bu yanada toza va chiroyli.
- Tekshirgichni kengaytirish uchun ba'zi simlar, ideal holda 3 o'tkazgich
- Tugma korpusi (3D bosilgan) $ 0,50 (Agar sizda 3D printer bo'lmasa, kartondan yoki qo'shimcha kredit uchun yog'ochdan o'zingiz tayyorlang)
Shaxsan menda bu qismlar bor edi, shuning uchun men bu loyihaga taxminan 70 dollar sarfladim. Qismlarning umumiy narxi 95 dollarni tashkil qiladi. Agar sizda hech qanday qism bo'lmasa, 115 dollar.
Siz buni biroz qilishingiz mumkin:
- Arzonroq LEDlardan foydalaning (kamroq piksel/metr). Men topgan 5 metrli eng arzon tasma - Amazonda 20 dollar.
- PixelBlaze -ni sotuvga chiqaring yoki Benning ochiq manba va DIY -ni jihozlashini kuting. (Agar shunday qilsa, baribir unga pul bering, dasturiy ta'minot ajoyib).
- Minimal quvvat manbalaridan foydalaning. Ushbu loyiha 75 Vt quvvat sarflamaydi va siz chiziq arzonroq bo'lmaguncha PixelBlaze yordamida yorqinlikni kamaytira olasiz.
Agar siz bularning barchasini bajargan bo'lsangiz, ESP8266 tukini yoki shunga o'xshash narsalarni ishlatish uchun o'z dasturiy ta'minotingizni ishlab chiqargan bo'lsangiz, BOM uskunalari narxi 38 dollargacha arzon bo'lishi mumkin.
3 -qadam: 2 -qadam: LED chiziqlarining o'lchamlari
Mening 5 metrli chizig'imga qarab, men uni bir -biriga lehimli.5 metrlik qismlardan yasalganini tushundim. Ushbu chiziqlar yordamida siz har qanday ikkita LEDni kesishingiz mumkin. Lekin men ahmoqona narsalarga e'tibor berishga moyil bo'lganim uchun va javonlarim atigi 1,5 m uzunlikda bo'lgani uchun, men silikon ko'ylagi kesib tashladim va chizig'imni hatto 1,5 metrga kesib tashladim.
4 -qadam: 3 -qadam: Jumper ulanishlarini qo'shing
Mening tokchalarim 3x1.5 m bo'lgani uchun, men pastki chiziqlar orasiga sim qo'shishim kerak edi. Albatta, agar siz faqat bitta doimiy tokchani yoqmoqchi bo'lsangiz, buni qilishingiz shart emas.
Mening holimda, elektr uzatish liniyalari uchun 20 g silikon simli va ma'lumot uzatish liniyasi uchun 22 g ~ ~ 1,5 fut kengaytmalar qildim. Quvvat qanchalik katta bo'lsa, shuncha yaxshi bo'ladi, lekin baribir ular chiziqning o'zidan kamroq kuchlanishni pasaytiradi.
Men ularni to'g'ridan -to'g'ri chiziqlarga lehimladim, ulagichlar yo'q. Ulagichlar va o'ralgan kengaytmalarni ishlatish ancha chiroyli bo'lardi.
Quvvat haqida eslatma
LED chiziqlar juda qiyin bo'lishi mumkin, chunki har bir LED ozgina oqim sarflaydi. Agar siz faqat chiziqning boshlanishini quvvatlasangiz, kuchlanish chiziq oxirigacha shunchalik pasayib ketishi mumkinki, ko'k va yashil ranglarning to'liq ochilishi uchun bo'sh joy yo'q, bu rang balansi muammolariga olib keladi. Bu, asosan, to'liq oq rangni ko'rsatganda muammo, chunki har bir piksel maksimal quvvat sarflaydi (R = 100%, G = 100%, B = 100%) VA oq, chunki siz bu erda rangni ko'rasiz. balans masalasi. Misol uchun, agar siz faqat ko'k rangni ko'rsatgan bo'lsangiz, bu maksimal quvvatning 1/3 qismidir va agar chiziq oxiridagi ko'k rang bir oz xira bo'lsa, bu unchalik sezilmaydi.
Oddiy echimlardan biri - tarmoqli bo'ylab bir necha nuqtada elektr tokini ulash. Bizning holatda, ehtimol, har bir tokchaning bir uchida.
PixelBlaze -dan foydalanishning yana bir imkoniyati - bu chiziqni umuman xiralashtirish, chunki PB tasma yorqinligini boshqarishni animatsiyadan butunlay ajratib qo'llab -quvvatlaydi. Yorug'lik chiziqli tarzda qabul qilinmaydi, shuning uchun quvvatni yarmiga qisqartirib, siz chiziqni biroz xiralashtirasiz. To'liq oq naqshni sinab ko'rsam, chiziqlar yorqinligini 25%gacha kamaytirish orqali rang balansidagi muammolarni bartaraf eta olaman, bu esa umumiy yorug'lik chiqishini biroz kamaytiradi.
Bu holda, animatsiya shuni anglatadiki, chiziq hech qachon juda ko'p quvvat sarflamaydi, hech qachon bir xil darajada iste'mol qilmaydi, shuning uchun bir uchi ikkinchisini och qoldiradi va umuman, men dasturni o'rnatishdan oldin uzluksiz chiziqda dasturiy ta'minotni sinab ko'rish muammosini sezmadim.. O'yin uchun men faqat tasmani xira qildim, chunki bo'sh animatsiya didim uchun biroz yorqinroq edi.
Katta o'rnatish uchun o'ylash kerak bo'lgan narsa, yoki siz foydalanadigan animatsiyalarni kuchliroq qilib o'zgartirsangiz.
5 -qadam: 4 -qadam: quvvatni uzing
Quvvat Jek
Mening quvvat manbai, ko'pchilik singari, 5,5x2,1 mm diametrli barrel raz'emiga ega edi, u xuddi shunday dastur uchun terminal adapterini burab qo'ydi. Men ishlatgan narsa shunga o'xshash adapter edi, lekin vintli terminallar o'rniga vintlarsiz tez ulanadi.
LED chiziqlar odatda 3-pinli JST SM ulagichi va ikkita yalang'och sim bilan alohida-alohida quvvat qo'shilishi uchun boshida va oxirida tugaydi. Biz bu ikkita alohida simni quvvatlantiramiz va JST SM ulagichidan foydalanib, ma'lumotlarni boshqaramiz va 5V quvvatini boshqaruvchiga uzatamiz.
Nazoratchi
Men 3 -pinli JST -ni PixelBlaze -ga burab, uni bir kun deb atashim mumkin edi, lekin men nazorat qutisi bilan biroz ko'proq erkinlikka muhtoj edim, shuning uchun men ham JST SM -ni erkak uzatgich kabeliga qo'limdagi sim bilan uladim. Bu erda o'lchagichning ahamiyati yo'q, chunki u tekshirgichga bir necha mA etkazib beradi. Agar menda cho'chqachilik-qisish-simli-toraytiruvchi-cho'chqachilik emas, balki har bir uchida mahkamlangan ulagichlari bo'lgan maxsus uzaytirgich kabeli bo'lsa, yaxshi bo'lardi.
6 -qadam: 5 -qadam: tugmani sim bilan ulang
Devrenning oxirgi qismi - arja tugmachasini ulash. Men ADC pinidan foydalandim, chunki qulay pin sarlavhasida faqat bitta raqamli GPIO bor va u foydalanuvchi uchun mavjud emas - bu pindagi tugma animatsion naqshlarning maxsus maqsadiga xizmat qiladi.
Siz taxtaning pastki qismidagi raqamli prokladkalardan birini ishlatib, tashqi tortish qarshiligini ishlatmasdan qutulishingiz mumkin, lekin men unga to'g'ridan-to'g'ri lehim qilishni xohlamadim. Rezistorning deyarli har qanday qiymati ishlaydi, lekin> 1Kohm va <0,5Mohm ga to'g'ri keladi. Men 47K tortish moslamasidan foydalandim, chunki bu mening qutimda erkin suzib yuradigan birinchi rezistor edi.
7 -qadam: 6 -qadam: quti yasang
Menda bu quti alohida loyiha uchun, hatto Rojdestvo bayrami rang sxemasida ham bosilgan edi. Lekin men aytganimdek, tugmachasi kesilgan karton quti yaxshi bo'lardi. Yoki hech qanday quti yo'q, agar siz lehim bo'g'inlariga ishonchingiz komil bo'lsa.
Bu qutida dastlab simi chiqishi yo'q edi, shuning uchun joy ajratish uchun qirralarini biroz qirqib tashladim. Men bu erga biriktirilgan 3D modelning chiqish yo'li bor. Orqa qopqoqni tepa tepaga, korpus qobig'ini esa pastga qaratib chop eting. Sizga juda yaxshi terilgan dilimlovchi sozlamalari kerak bo'ladi, chunki orqa qopqoq bir-ikki mahkamlagich bilan joyiga bosilgan.
8 -qadam: 7 -qadam: dasturiy ta'minot
PixelBlaze -ni o'rnatish men uchun eng qiyin, lekin siz uchun eng oson edi. Men barcha animatsiyalar va mexanikani ishga tushirish uchun 200 ga yaqin kod satrini yozdim, lekin siz qo'shgan animatsiyalarni yuklashingiz mumkin! PixelBlaze -ga tashrif buyuring - PixelBlaze -ni sozlash va unga naqshlarni yuklash bo'yicha ko'rsatmalarni o'qing, so'ng yuqoridagi naqshlardan birini yuklang. Ulardan biri - o'yin o'tkazilmaganda oq rangli oqlangan animatsiya, ikkinchisi - bu qo'llanmadagi video va tasvirlardagi yopishqoq qizil va yashil naqsh. Albatta, siz ta'mga qarab o'zgartirishingiz mumkin!
QAYD: siz tasma uzunligini sozlamalarda sozlamoqchisiz, nima bo'lishidan qat'iy nazar. Umumiy uzunligi 4,5 metr bo'lgan chiziqlarim uchun bu 270 piksel.
Shakl qanday ishlaydi
Men yozgan kod - bu davlat mashinasi. Shtatlarning barchasi "tanlagich" g'oyasiga asoslanib, pikselli chiziq bo'ylab harakatlanadi. Selektor namunasi-sinus to'lqinning ko'tarilgan birinchi yarmi, 0 dan 1 gacha qayta o'lchanadi va qirralarning so'nib ketishi uchun (yoki kub shaklida), lekin keskin. Bu naqshning boshlanishi chiziq bo'ylab bir oz tezlik bilan harakatlanadi va har bir animatsiya ramkasi selektor to'lqiniga muvofiq intensivlik bilan piksellar tortadi (ya'ni, tanlangan pozitsiya alohida pikselli chegara emas). State 0 keng "selektor" dan foydalanadi. "va uni chiziq bo'ylab doimiy tezlikda aylantiring. 0 tugmachasini bosib 1 holatiga o'tadi.
1 -holat selektorni 5 pikselgacha toraytiradi va tezlikni ancha tezroq o'rnatadi. 0> 1 holatiga o'tish vaqtida tasodifiy kechikish 3 dan 7 sekundgacha o'rnatiladi. 1 -holat bu tasodifiy kechikish uchun davom etadi, keyin 2 -holatga o'tadi.
2 -holat 1 bilan bir xil, lekin tezlikni eksponent ravishda pasaytiradi va 3 -holatga o'tishdan oldin atigi 2 soniya davom etadi.
3 -holat bitta shishani aniq belgilash uchun selektor kengligini yanada torroq qilib qo'yadi, yakuniy tanlovni ko'rsatish uchun rangni yashil rangga o'zgartiradi va 15 soniya davomida o'sha joyda diqqatni jamlab turadi, mast futbolchilar Haqiqatdan ham 40 stakan ichish kerakmi deb o'ylaydilar. malt ichimligi. Shu nuqtada, agar tanlovchi ikkita shisha orasiga mahkam o'rnashib qolsa, tanlov aniq bo'lmaganda, o'yinchi tugmachani yana bir marta bosishi mumkin, bu oxirgi pozitsiyani aniqlash uchun ikkita LEDni tasodifiy oldinga yoki orqaga siljitadi. Faqat bir marta bosishga ruxsat beriladi. 15 soniyadan so'ng, naqsh 0 holatiga qaytadi va keyingi aylanishni kutadi.
9 -qadam: 8 -qadam: O'ynang
- Tugmachaga yaqinlashing
- Tugmani bosishning oqibatlari haqidagi fikrlaringizdan o'z fikringizni ozod qiling
- Tugmani bosing
- Kutish bilan kuting
- Siz tepada joylashgan skotch va Goldschlagerni qo'rquv bilan o'ylab ko'ring.
- Qaysi shisha taqdiri sizdan namuna olishni xohlashini aniqlash uchun tugmani yana bosing. Taqdirni o'ynab yoki nazorat qilib bo'lmaydi.
- Yashil nur Goldschlager -ning orqasida qattiq harakatlanayotganini dahshatga soling
- Tanlovchini biroz ko'proq silkitib qo'yishni umid qilib, g'azablangan tugmani bosing
- O'zingizning taqdiringizga tan oling va do'stingizga xushchaqchaqlik bilan porlab turgan zaharni to'kib tashlang.
Tavsiya:
Arduino aniq va aniq voltmetr (0-90V shahar): 3 qadam
Arduino aniq va aniq voltli o'lchagich (0-90V shahar): Men bu ko'rsatmada Arduino Nano yordamida yuqori voltli shaharni (0-90v) nisbiy aniqlik va aniqlik bilan o'lchash uchun voltmetr qurdim. Men olgan sinov o'lchovlari etarlicha aniq edi, asosan 0,1v bilan o'lchangan haqiqiy kuchlanishdan
Malinali PI uchun aniq Wiimote yorug'lik quroli: 9 qadam (rasmlar bilan)
Raspberry PI uchun aniq Wiimote Light Gun: Odatda, oddiy qurol sifatida ishlatiladigan Wii masofadan boshqarish pulti NES Duck Hunt kabi retro o'yinlar uchun etarli darajada aniq emas, chunki Wii masofadan boshqarish pulti ko'rsatiladigan nuqtani tanlamaydi. Bu mumkin emas! Wii masofadan boshqarish pultining old qismida infraqizil kamera bor
Ichimlik aralashtirgichi: 5 qadam (rasmlar bilan)
Ichimlik aralashtirgichi: Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)
Yorug'lik chiziqlarini kesish va qayta ulash (lehimlashda unchalik tajribaga ega bo'lmaganlar uchun): 6 qadam
Yorug'lik chiziqlarini kesish va qayta ulash (lehimlashda unchalik tajribaga ega bo'lmaganlar uchun): Agar siz lehimlashda mahoratli bo'lsangiz, bu erda lehim yostiqchalarini yarmiga bo'lmay turib, qanday qilib "ruedli" yozish mumkin. .Bu qadamlar bizga tanish bo'lganlar uchun, lekin lehimlashda juda mahoratli emas. Men asosiy sotuvni qildim
LED yoritgichli ichimlik suvi: 10 qadam
LED yoritgichli ichimlik suvi: Men bu ko'rsatma bilan ziyofatga kelgan odam duch keladigan katta muammolardan birini hal qilishga harakat qildim. Shunday qilib, siz diskoteka chiroqlari va musiqa chalinadigan ajoyib yovvoyi partiya o'tkazasiz. Jozibali (erkak yoki ayol) o'tib ketadi. Siz pivo ichasiz