Mundarija:

Pumpktris - Tetris qovoq: 10 qadam (rasmlar bilan)
Pumpktris - Tetris qovoq: 10 qadam (rasmlar bilan)

Video: Pumpktris - Tetris qovoq: 10 qadam (rasmlar bilan)

Video: Pumpktris - Tetris qovoq: 10 qadam (rasmlar bilan)
Video: Pumpktris 2024, Iyun
Anonim
Pumpktris - qovoq tetrisi
Pumpktris - qovoq tetrisi

Kim bu Halloweenda interaktiv qovoq ichsa, yuzlar va shamlar jilmayishini xohlaydi? Qovoqning yuziga o'yilgan, svetodiod bilan yoritilgan va dastani nazoratchi sifatida ishlatilgan, 8x16 o'lchamli panjara ustida o'zingiz yoqtirgan blok-yig'ma o'yinini o'ynang. Bu o'rta darajada rivojlangan loyiha va Arduino muhitida lehimlash va dasturlash tajribasini talab qiladi. Siz organik moddalar va uning barcha o'ziga xos xususiyatlari bilan ishlaysiz, shuning uchun o'lchovlar siz foydalanayotgan oshqovoqqa moslashtirilishi kerak bo'lishi mumkin.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

O'zingizning Pumpktris -ni yaratish uchun sizga quyidagilar kerak bo'ladi: Komponentlar

  • 128 ta 5 mm amberli LED (men ularni Mouserdan ishlatganman) Har qanday xato yoki sinovni yopish uchun qo'shimcha sotib oling. Menda 140. Kehribar an'anaviy ravishda chiroq yonib turadigan olovga o'xshaydi, lekin siz xohlagan rangni ishlatishingiz mumkin.
  • Arduino mikrokontroller
  • 1/16 "issiqlik qisqaruvchi quvurlar (11 fut yoki 256 1/2" uzunlikdagi bo'laklar)
  • Olinadigan tutqichli arkadli joystik (bu SparkFun men uchun yaxshi ishladi)
  • 4 #6 neylonli gipsokarton langarlari bu kalitlar bilan emas, balki chuqur vintlardek vintlardek ko'rinadi.
  • Gipsokarton langarlari bilan bir xil o'lchamdagi va turdagi 4 dyuymli uzun vintlar. Langar bilan kelganlar juda uzun bo'ladi.
  • 6 mm x 50 mm murvat (yoki o'lchami joystik ushlagichiga mos keladi)
  • 6 mm tutashtiruvchi gayka (yoki yuqoridagi murvat bilan mos kelish uchun har qanday kattalik) Birlashtiruvchi gayka oddiy nonga o'xshaydi, lekin uzunligi qariyb bir dyuym bo'lib, ikkita murvat yoki tishli novda bo'laklarini ulash uchun ishlatiladi.

Va nihoyat, sizga 1 oshqovoq kerak bo'ladi. Sizga faqat bittasi kerak, lekin men ikkitasini tavsiya qilaman, shunda sizda burg'ulash va kesish bilan shug'ullanishingiz mumkin. Sizning LED matritsangiz balandligi taxminan 4 dyuymdan 8 dyuymgacha bo'lgan maydonni qamrab oladi, shuning uchun siz matritsangiz atrofga o'ralib ketmasligi uchun iloji boricha tekis va tekis maydonga ega bo'lgan qovoqni xohlaysiz. Siz ko'pikli oshqovoqdan foydalanishingiz mumkin, lekin bu sehr qaerda? Men ko'pikli qovoqqa kerak bo'lgan o'yma texnikasi haqida gapira olmayman. Asboblar va sarf materiallari

  • Lehimlash temir
  • Lehim
  • Tel kesgichlar
  • Tel -chiziqlar
  • Quvvat matkapi
  • Temir arra
  • X-Acto pichog'i
  • 13/64 dyuymli matkap
  • 1-1/8 dyuymli matkap (men Forstner bitini ishlatganman, lekin belkurak ham ishlashi mumkin)
  • 1/4 "ko'pikli yadroli taxta

2 -qadam: LED matritsasini yaratish

LED matritsasini yaratish
LED matritsasini yaratish
LED matritsasini yaratish
LED matritsasini yaratish
LED matritsasini yaratish
LED matritsasini yaratish

Har bir matritsa 64 ta LED va 128 ta simdan yasalgan. Har bir matritsa uchun barcha simlarni muddatidan oldin kesib tashlash va olib tashlash eng oson. 112 ni 2,5 dyuymli bo'laklarga kesib oling va har bir uchidan 1/4 qismini olib tashlang. Qolgan 16 qismini 12 dyuymli bo'laklarga kesib oling va ikkala uchini ham kesib oling. Agar siz simlarning uzunligini qanchalik moslashtirsangiz, qurish va o'rnatish osonroq bo'ladi.

Siz har birida 7 ta qisqa va 1 ta uzun simli o'n sakkiz segmentli romashka zanjirlarini qurishdan boshlaysiz. Keyingi bo'lak va lehim bilan har bir uchini burang. Simlarni LEDlarga ulash uchun sizga LEDni ushlab turadigan moslama kerak bo'ladi. Qalinligi 1/4 dyuymli ko'pikli yadroli bo'lakka yarim dyuymli oralig'i bo'lgan 8x8 o'lchamli panjara torting, so'ngra har bir chorrahada diametrli LEDdan bir oz kichikroq teshikni burkab qo'ying. Sizda 64 teshik bo'ladi. Siz tugatdingiz. Teshiklarning yuqori qatoriga 8 ta svetodiod joylashtiring. Ko'pikli yadro svetodiodli LEDlarga mos keladigan darajada cho'zilib ketadi va ularni mahkam ushlaydi. LEDlarni uzunroq oyoqli anodli sim har biriga o'zingizga qarab turadigan qilib tekislang. Ikki marta tekshiring, chunki agar siz xato qilsangiz, matritsa ishlamaydi. Har bir anod uchini taxminan 1/4 dyuym uzunlikdagi qisqich bilan mahkamlang va simlarni ulashni osonlashtirish uchun uni lehim bilan yoping. Issiqlikka chidamli 8 ta quvurni 1/2 dyuymli bo'laklarga kesib oling. Quvurning bir bo'lagini birinchi simli ulanishga o'tkazing, uni orqaga surib, lehimning issiqligidan ta'sir qilmang, so'ngra simli ulanishni LED anodiga lehimlang. Sovutgandan so'ng quvurni ulanish ustidan pastga siljiting. Keyingi LEDga o'ting, quvur bo'lagiga siljish jarayonini yana etti marta takrorlang, ulanishni lehimlang. Hammasi bir -biriga ulangan sakkizta LEDni bir -biriga bog'lab qo'ying, ularni datchikdan chiqarib oling va yana etti qatorni takrorlang, har bir LEDning anodli simi bilan barcha ulanishlarni o'rnatganingizga ishonch hosil qiling. sakkiz qatorni lehimlagandan so'ng, ustunlarni birlashtirish va matritsa qilish vaqti keldi. LED chizig'ining barchasini o'zingiz yasagan moslamaga joylashtiring. Uzoq simni bir xilda saqlang. har bir chiziqning yon tomoni. Har bir LEDning katodli simini birinchi ustunga kesib oling va qalaylang umn, xuddi mag'lubiyatni yaratganingiz kabi. Boshqa simli zanjirni oling va uni LEDlarga lehimlash jarayonini takrorlang, faqat shu safar siz uni 90 gradusda birinchi simlar to'plamiga ulaysiz. Uzun simni matritsaning bir tomonida saqlang. Har bir ustunni to'ldirganingizda, uni ko'pikli yadrodan olib tashlang va keyingi ustunga kirishni ta'minlash uchun uni chetidan katlayın. Hammasi tugagach, sizda 8 ta satr va 8 ustunga birlashtirilgan 64 ta LED bo'ladi. Afsuski, ikkinchi matritsa uchun jarayonni yana takrorlash kerak. Agar sizga tanaffus kerak bo'lsa, kod ustida ishlash uchun 3, 4 va 5 -bosqichlarga o'ting, so'ngra bu erga qayting.

3 -qadam: LEDlarni boshqarish

LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish
LEDlarni boshqarish

Siz yaratgan LED matritsalar Adafruit -dan ikkita ikkita Mini 8x8 LED matritsali xalta bilan boshqariladi. Har bir nazorat moslamasi Arduino -dan ikkita simli 64 ta LEDni boshqarishga imkon beradi va siz bir xil ikkita simga bir nechta kontrollerni ulashingiz mumkin. 4-pinli quvvat/ma'lumot/soat sarlavhasini lehimlash uchun LED Matrix xalta bilan birga kelgan ko'rsatmalarga amal qiling. Keyin, u bilan birga keladigan LED matritsasini lehimlash o'rniga, ryukzakka ikki qatorli ayol boshliqlarni lehimlang. Sarlavhalarga kiritilgan mini LED matritsani ulang. Matritsani taxtaga ulang va uni quyidagicha ulang:

  • Orqa sumkadagi CLK pinini Arduino -dagi analog pin 5 ga ulang.
  • DAT pinini Arduino -dagi analog pin 4 ga ulang.
  • GND -ni Arduino -dagi topraklama piniga ulang.
  • VCC+ ni 5V ga ulang.

Adafruit LED xalta kutubxonasi va Adafruit GFX kutubxonalarini yuklab oling va ularni kompyuteringizning Arduino eskiz papkasidagi "kutubxonalar" papkasiga nusxalash orqali kompyuteringizga o'rnating. "Matrix8x8" faylini Arduino -ga yuklang va LED xalta ishlayotganini tekshiring. LED matritsasi pinlari ayol sarlavhalarda yaxshi aloqa qilmasligi mumkin, shuning uchun siz aloqa qilish va barcha satrlar va ustunlar yonib turishi uchun uni qimirlatish yoki qisman olib tashlashingiz kerak bo'ladi. Jarayonni ikkinchi LED ryukzak bilan takrorlang, lekin bu safar xalta ustidagi A0 yostiqchalari bo'ylab o'tish moslamasini lehimlab, unga yangi manzilni belgilashingiz kerak bo'ladi. "Matrix8x8" kodini qayta ishga tushiring, lekin "matrix.begin (0x70)" qatorini "matrix.begin (0x71)" ga o'zgartiring, shunda kod yangi LED ryukzakni hal qiladi.

4 -qadam: Joystikni ulash

Joystikni ulash
Joystikni ulash
Joystikni ulash
Joystikni ulash

Joystikda har biri ikkita terminali bo'lgan to'rtta kalit bo'lishi kerak. Joystikni o'ngga siljitsangiz, u chapdagi kalitni, pastga siljitganda tepadagi kalitni va boshqalarni ishga tushiradi. Har bir kalitning bitta terminalida 3 dyuymli simni lehimlang. Bu to'rtta simning ikkinchi uchini bir -biriga bog'lab, 12 dyuymli simga lehimlang. Bu to'rtta kalit uchun umumiy nuqta. Har bir kalitning qolgan terminaliga 12 dyuymli simni lehimlang, so'ng ularni quyidagicha ulang:

  • Pastki kalitni (yuqoriga ko'tarilganda faollashtirilgan) Arduino analog piniga ulang.
  • Chap kalitni (o'ngga bosganingizda faollashtirilgan) Arduino analog pin 1 ga ulang.
  • Yuqori tugmachani (pastga bosganingizda faollashtirilgan) Arduino analog pin 2 ga ulang.
  • O'ng kalitni (chapga bosganingizda faollashtirilgan) Arduino analog pin 3 ga ulang.
  • Umumiy topraklama simini Arduino -dagi topraklama piniga ulang.

5 -qadam: O'yinni dasturlash

O'yinni dasturlash
O'yinni dasturlash

Qo'shilgan Pumpktris.ino.zip -ni yuklab oling, oching va faylni Arduino ishlab chiqish muhitida oching. Kompilyatsiya qiling va Arduino -ga yuklang. Endi siz avvalgi bosqichda o'rnatgan mini LED matritsasida o'ynashingiz kerak. Men kodni iloji boricha sharhlashga harakat qildim, lekin bu erda asosiy jarayonlar haqida umumiy ma'lumot: Shakllarni tavsiflash Har biri 4 pikselli va har biri to'rtta aylanish mumkin bo'lgan etti tetromino mavjud. Biz bularning barchasini ko'p o'lchovli massivda saqlaymiz: birinchi o'lchov etti shakl, ikkinchisi har bir shakl uchun to'rtta aylanishni o'z ichiga oladi, uchinchisi to'rtta pikselli tavsiflarni o'z ichiga oladi, ularning har biri X va Y koordinatasidan iborat. Masalan, "T" shakli tasvirlangan:/ * T */ {/ * burchak 0 */ {{0, 1}, {1, 1}, {2, 1}, {1, 2}},/ * burchak 90 */ {{1, 0}, {1, 1}, {2, 1}, {1, 2}},/ * burchak 180 */ {{1, 0}, {0, 1}, {1, 1}, {2, 1}}, / * burchak 270 * / {{1, 0}, {0, 1}, {1, 1}, {1, 2}}}

Faol bo'lakni kuzatish Hozirgi vaqtda ijro etilayotgan asarni kuzatib borish uchun dastur activePiece o'zgaruvchisini saqlaydi. Bu massivning eng yuqori darajasidagi faol shakl indeksi. Shuningdek, u joriy aylanish indeksini o'z ichiga olgan aylanish o'zgaruvchisini saqlaydi. XOffset o'zgaruvchisi har bir bo'lak qanchalik chapga yoki o'ngga (0-7) ketishini, yOffset esa taxtaning qanchalik pastga (0-15) tushganligini kuzatadi. Faol bo'lakni chizish uchun, dastur tanlangan qismning joriy aylanishidan tortib olingan har bir pikselning X va Y koordinatalariga X va Y ofset qiymatlarini qo'shadi. dona, har bir bayt qatorni ifodalaydi. Masalan, quyida joylashgan qator pastki ikkita satrning markazida o'tirgan L shaklini ifodalaydi (oxirgi ikki baytda 1 -lar bilan ko'rsatilgan): bayt sampleGrid [16] = {B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00100000, B00111000}; To'qnashuvni aniqlash Faol bo'lakni siljitishga urinishda, dastur birinchi navbatda yangi pozitsiyani sobit bo'laklar qatoridan tekshiradi. Agar to'qnashuvlar bo'lmasa, harakatga ruxsat beriladi va matritsa qayta chiziladi. Agar chapga, o'ngga yoki burilishga harakat qilayotganingizda to'qnashuv aniqlansa, harakat taqiqlanadi. Agar bo'lakni tashlamoqchi bo'lganingizda to'qnashuv aniqlansa, bo'lak o'z o'rnida qoladi va belgilangan piksellar qatoriga qo'shiladi. Parchalarni avtomatik ravishda tushirish O'yin tezligi gravityTrigger va stepCounter o'zgaruvchilari tomonidan boshqariladi. Dasturning har bir tsikli stepCounter -ni oshiradi va har safar stepCounter gravityTrigger -da saqlangan songa yetganda, u faol qismni bir darajaga tushiradi. O'yin davom etar ekan, gravityTrigger kamayadi, shunda faol bo'lak tez -tez tushib turadi va dastur oxirigacha tushib ketadi. Har safar tarmoqqa faol bo'lak o'rnatilganda, dastur to'liq bayt/satrlarni tekshiradi (B11111111). Agar u topsa, u uch marta yonadi, keyin o'chiriladi va bo'sh joyni to'ldirish uchun yuqoridagi satrlar tushadi. "matrixTop.setRotation (1)" qatorlarida berilgan qiymat. va/yoki "matrixBottom.setRotation (1);" "setup ()" tsiklida. Agar bo'laklar noto'g'ri matritsadan boshlangan bo'lsa, har bir matritsaning joylashishini o'zgartiring yoki "matrixTop.begin (0x70)" da e'lon qilingan manzillarni teskari aylantiring; va "matrixBottom.begin (0x71);" "setup ()" pastadirining satrlari. Agar ba'zi qatorlar yoki ustunlar yonmasa, ayol LED sarlavhasida mini LED matritsani siljiting. Ehtimol, ular yaxshi aloqa qila olmaydilar.

6 -qadam: LED matritsasini ulash

LED matritsasini ulash
LED matritsasini ulash
LED matritsasini ulash
LED matritsasini ulash
LED matritsasini ulash
LED matritsasini ulash

Agar barcha kodlar va boshqaruv elementlari mini LED matritsalar bilan ishlayotgani tasdiqlangan bo'lsa, siz o'zingizni lehimlagan katta LED matritsalarini ulash vaqti keldi.

Siz har bir simni matritsali ryukzakdagi sarlavhalarga alohida -alohida ulashingiz mumkin, lekin siz, albatta, juda ko'p tiqilib, ajratib qo'yishingiz mumkin, shuning uchun bu juda qiyinchilik tug'diradi. Buning o'rniga, siz har bir simni erkak bosh tasmasiga lehimlab, matritsali xalta ichiga ulashni xohlaysiz. Men sarlavha chiziqlarini prototip taxtasiga o'rnatdim, shunda men 16 ta pinni bir -biriga ulashim va ajratishim mumkin edi. 1-4-qatorlar matritsali xalta ustidagi 1-4-pinlarga ulanadi (yuqoridagi 4-pinli quvvat/yer/ma'lumotlar/soat pinlari bilan ryukzakni pastga qarab turganingizda, pinni raqamlash chap yuqori qismdan boshlanadi). 1-4 ustunlar 5-8 pinlarga ulanadi. PIN -kodni o'rash 9 -pin pastki o'ng burchakda bo'lishi uchun. 5-8-qatorlar 12-9-pinlarga, 5-8-ustunlar esa 16-13-pinlarga ulanadi. Aniqroq bo'lish uchun diagramaga qarang. Har bir matritsani xalta ichiga ulang va 4 -bosqichda mini LED matritsalar uchun qilgan "matrix8x8" dasturini ishga tushiring. Agar har biri ishlayotgan bo'lsa, o'yin dasturini yuklashingiz mumkin. Agar u ishlamasa, katta LED matritsaning satrlari va ustunlari ryukzakning to'g'ri pinlariga ulanganligini tekshiring. LED matritsasini ko'pikli yadroli yig'gichga o'rnatish butun tizimni sinovdan o'tkazishni osonlashtiradi.

7 -qadam: Qovoq o'ymakorligi

Qovoq o'ymakorligi
Qovoq o'ymakorligi
Qovoq o'ymakorligi
Qovoq o'ymakorligi
Qovoq o'ymakorligi
Qovoq o'ymakorligi

Barcha elektronikangiz ishlamaguncha, oshqovoqqa o'yma qilmang. O'yilgan qovoqning saqlash muddati cheklangan, agar siz uni birinchi o'yib, so'ngra elektronikaga 2 kun sarflasangiz, bu ikki kunlik o'yin-kulgidan mahrum bo'ldingiz.

Qovoqning eng tekis tomonini toping, shunda sizning LED paneli juda uzoqqa burilmasligi kerak, keyin qarama -qarshi tomondan teshik oching. Saxiy bo'ling; Qo'lingizni ishga joylashtirish uchun sizga joy kerak bo'ladi. Siz tepani an'anaviy qovoqqa o'xshatib kesmaysiz, chunki uni joystik uchun buzilmagan holda qoldirish kerak. Qovoq goo va elektronika eng yaxshi do'st emas, shuning uchun ichini yaxshilab tozalang. Eng yaxshi ko'rinadigan Pumpktris uchun siz LEDlar panjarasi to'g'ri va oshqovoqqa to'g'ri kelishini xohlaysiz. PDF bir -biridan yarim dyuymli 8x16 oralig'ida biriktirilgan. Buni chop eting (yoki o'zingizning bo'sh joyingiz bilan o'zingiz tayyorlang), qirralarini kesib oling va qovoqning old tomoniga yopishtiring. To'g'ridan -to'g'ri yuqoriga va pastga ishonch hosil qiling. Tirnoq, tish pichoq yoki boshqa shunga o'xshash asbob yordamida, qog'ozda belgilangan har bir LEDning o'rtasiga uchuvchi teshik oching. Qog'oz orqali to'g'ridan -to'g'ri burg'ulash tavsiya etilmaydi, chunki u siljishi yoki yirtilib ketishi mumkin. Barcha uchuvchi teshiklari teshilganidan so'ng, qog'oz shablonini olib tashlang va har bir teshikni burg'ilash uchun 13/64 dyuymli matkapni ishlating. Matkapni qovoq yuziga perpendikulyar tekislamang! Agar shunday qilsangiz, Qovoqning egilishi tashqi tomondan bir yarim dyuymli teshiklarni ichkarida birlashishiga olib kelishi mumkin va LEDlarni kiritish qiyin bo'ladi. Buning o'rniga barcha teshiklarni parallel saqlashga harakat qiling. Hamma teshiklar burg'ilanganda, X-Acto pichog'idan foydalanib, har bir teshik atrofida kvadrat "piksel" kesib oling. Pichoqni har bir teshikning o'rtasiga qarating va piksellar oralig'ida 1/8 dyuym qoldiring. Men amaliy oshqovoq sotib olishni va undan burg'ulash va piksel o'yish texnikasini takomillashtirish uchun foydalanishni taklif qilaman. Tayyor mahsulot uchun topilgan mukammal oshqovoqni buzish imkoniyatidan oldin, o'sha erda o'zlashtiring.

8 -qadam: Poyani joystikka o'rnatish

Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish
Poyani joystikka o'rnatish

Endi siz dastani o'yinni boshqarish uchun joystik sifatida moslashtirasiz.

Ildizni taglikka iloji boricha yaqinroq kesib oling. Agar kesma silliq va toza bo'lmasa, uni tekislash uchun silliqlash blokidan foydalaning. 1-1/8 dyuymli teshikni to'g'ridan-to'g'ri poyaning tagidan va oshqovoqdan burang. Joystik to'pini burang va milni qovoq ichidan teshikning o'rtasiga tekislang. joystick qovoqning old yuzi bilan to'rtburchaklar shaklida-siz o'ynaganingizda, burchaklarni emas, balki bo'laklarni siljitish uchun chapga va o'ngga itarishni xohlaysiz. U o'rtada va kvadrat bo'lganda, tirnoq yoki tish pichoq yordamida ichkariga teshik oching. Qovoq joystik tagidagi o'rnatish teshiklari ustidagi oshqovoq. Joystikni echib oling. Tel kesgichlar yordamida gipsokarton ankerlarining kengayadigan uchlarini qovoq po'stining qalinligidan qisqaroq qilib kesib oling. Keyingi qismning tafsilotlari siz sotib olgan joystikka bog'liq bo'ladi. Men SparkFun -dan ishlatganimda, bilak ushlagichining 6 mm birikmasi bor edi, u sopi bilan almashtiriladi. Agar joystik boshqacha bo'lsa, har xil o'lchamdagi yong'oq va murvatlardan foydalaning poyaning o'rtasiga va 13/64 dyuymli teshikni (siz LED teshiklari uchun ishlatgan o'lchamingiz tasodifan) bir dyuymga yaqin ildizga burang. Bu murvat vintlardek teshikka mahkam o'rnatilganligiga ishonch hosil qilish uchun oshqovoq mashqlarini sinab ko'rish uchun yaxshi qadam bo'ladi. 6 mm x 50 mm boltning boshini temir arra bilan kesib oling. Vintning kesilgan uchi yaqinidagi iplarga epoksi yoki yog'och elim surting va dastani ichiga mahkamlang. Poyasi bir dyuym, tashqarisida bir dyuym bo'lsin. 6 mm ulanish somunini joystik miliga burab qo'ying, lekin joystickni hali qovoqqa o'rnatmang.

9 -qadam: LED va joystikni joylashtirish

LED va joystikni joylashtirish
LED va joystikni joylashtirish

Qovoqning ichki qismidan, tagliklari qovoqning ichki yuzasi bilan bir tekis bo'lmaguncha, LEDlarni ketma -ket teshiklariga joylashtiring. Hammasi joyida bo'lganda, bambukdan yasalgan shish yordamida ularni old tomonga chuqurroq suring. Men ularning old chetini tashqi yuzaning 1/4 "dan 3/8" gacha o'tirgan holda qoldirdim. Agar ular er yuzidan ancha pastda bo'lsa, yorug'lik qovoq go'shtiga tushadi va har bir piksel unchalik aniq bo'lmaydi.

Joystikning yuqori qismiga plastik o'ralgan qatlam qo'shing, shaftning o'zi o'tib ketadi. Bu hech bo'lmaganda namlikni namlikka kirishiga to'sqinlik qiladi. Joystikni 1/2 dyuymli vintlar bilan gipsokarton langarlariga mahkamlang. Zanjirlar bilan kelgan vintlar juda uzun bo'ladi va ular qovoqdan o'tib ketadi.

10 -qadam: O'yin o'ynash

O'yin o'ynash
O'yin o'ynash

Qovoqning pastki qismiga piyola yoki plastmassa oziq -ovqat saqlash idishini joylashtiring. Arduino -ga quvvat manbaini ulang. Endi o'zingizni Pumpktris bilan o'ynang! Qo'shimcha kashfiyot uchun g'oyalar Qo'ziqorinni svetodiod yordamida oshqovoqning yuqori qismiga o'rnatish o'rniga, simsiz yoki uzumga o'xshab bezatilgan kabel yordamida uzoqdan qovoqdan foydalanishingiz mumkin. O'yinning o'rniga, siz chiroqqa aylantiruvchi xabarlarni ko'rsatishingiz mumkin. Siz matritsalarni yon tomonga o'rnatishni xohlaysiz (balandligi 16 dan 8 gacha baland) yoki hatto bitta matritsadan foydalanishingiz mumkin. Muqarrar parchalanish Sizning qovoqingiz oxir -oqibat chiriy boshlaydi va mog'or va qo'ziqorin o'sadi. Bu sizning sog'lig'ingiz uchun xavfli bo'lishi mumkin va sizning elektronikangizdagi nosozliklarga olib kelishi mumkin. Qovoqchada yoki o'sishda o'sishni ko'rganingizda, barcha elektronikalarni olib tashlash yaxshidir, shunda siz ularni keyinchalik Haz-Mat tozalashini talab qilmasdan qayta ishlata olasiz.

Halloween bezaklari tanlovi
Halloween bezaklari tanlovi
Halloween bezaklari tanlovi
Halloween bezaklari tanlovi

Halloween bezaklari tanlovining ikkinchi mukofoti

Tavsiya: