Mundarija:

Arduino DIY 6x6 matritsali futbolka: 8 qadam (rasmlar bilan)
Arduino DIY 6x6 matritsali futbolka: 8 qadam (rasmlar bilan)

Video: Arduino DIY 6x6 matritsali futbolka: 8 qadam (rasmlar bilan)

Video: Arduino DIY 6x6 matritsali futbolka: 8 qadam (rasmlar bilan)
Video: 6x6 Capacitive Sensing Grid with Arduino Nano and MPR121 2024, Iyul
Anonim
Image
Image
WS2812 LEDlarini tayyorlash
WS2812 LEDlarini tayyorlash

Mening birinchi ko'rsatuvlarimga xush kelibsiz! Men sizga o'zim qanday qilib 50 evrolik LED matritsali futbolkani yasaganimni va Tayler Jonsning ajoyib LED matritsali boshqaruv dasturi yordamida qanday qilib chiroyli animatsiyalar va rasmlarni ko'rsatishni ko'rsatmoqchiman. Avvaliga men 6x8 pikselli matritsani qildim, lekin keyinroq 6x6 o'lchamdagi sichqonchani almashtirdim, bu LMCS bilan ishlamaydi. Men bu ko'rsatmalarni yozib qo'yganimdan keyin yozyapman, shuning uchun rasmlar yo'qolgani uchun meni kechiring. Futbolkani hatto yuvish mumkin, siz LED chiziqlarini chiqarib olishingiz mumkin. Agar sizda biron bir savol bo'lsa, iltimos, menga xabar bering!

Agar sizga mening kiyimim yoqsa, iltimos, Arduino tanlovida unga ovoz bering. Rahmat:)

EDIT: Ba'zi IG izdoshlarim bunga rozi bo'lishgani uchun, men bu haqda video tayyorladim.

1 -qadam: Sizga nima kerak

Sizga quyidagi komponentlar kerak bo'ladi:

  • Sizning o'lchamingizdagi futbolka (kattaroqini olganingiz ma'qul, shuning uchun agar siz hali yosh bo'lsangiz, uni uzoqroq kiyishingiz mumkin): 10 €
  • WS2812b LED tasmasi, men har bir metr uchun 30 LEDli va jami 60 LEDli tasma ishlatardim: 20 €
  • ba'zi bir ayol pin sarlavhalari: 2 €
  • LED tasmasini ushlab turish uchun to'quv bo'lmagan: 2 €
  • Erkak/erkak o'tish kabellari, qancha piksel ishlatmoqchi ekaningizga qarab: 3 €
  • USB kabeli bilan Arduino (UNO): 5 evro

    qalqon uchun: Prototip qalqoni, 3 pozitsiyali vintli terminal, USB-B uzilish taxtasi, 330 ohmli rezistor, 1000uF kondansatör 7 €

  • Mobil telefonlar uchun Powerbank (taxminan 4000mAh, qanchalik yaxshi bo'lsa): 15 €
  • boshqaruv bloki uchun qandaydir korpus

Quyidagi vositalar yordamchi/zarur:

  • lehim asboblari (temir, qisqich, kesuvchi …)
  • qaychi
  • sarlavhalarni kesish uchun kichik arra va qum qog'ozi
  • LED tasmasi ushlagichi uchun asboblarni tikish

2 -qadam: WS2812 LEDlarini tayyorlash

WS2812 LEDlarini tayyorlash
WS2812 LEDlarini tayyorlash

Birinchidan, biz LED tasmasini tayyorlaymiz. Bosilgan chiziqlardagi chiziqni har 6 (yoki xohlagan piksel sonini) qaychi bilan kesib oling. Men har birida 6 ta LED bilan 6 ta bo'lakdan foydalanardim. Keyin siz chiziqdagi ayol boshliqlarni lehimlaysiz. Siz ularni ikkitadan sotib olishingiz mumkin, lekin uzunroqlarini sotib olib, xohlaganingizcha kesib qo'ysangiz, arzonroq va yaxshiroqdir. Men mini arra va qumli qog'oz yoki diagonal pens va qum qog'ozidan foydalanaman. Bu juda oson (yuqoridagi rasmlarga qarang). Qancha kerak bo'lsa, har bir qator uchun ikkitasini tayyorlang. Keyin siz ularni prokladkalarga lehimlaysiz, yaxshi ulanish va qisqa tutashuv yo'qligiga ishonch hosil qiling. Tayyor qatorlar rasmdagi kabi bo'lishi kerak.

3-qadam: futbolkani tayyorlash

Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash
Futbolkani tayyorlash

T-ko'ylak matritsamizni ushlab turadi va yorug'lik porlaydi. To'qimagan matolarni ichkariga qo'shib, biz ko'ylakka qatorlarni siljitamiz. Birinchidan, sizga qancha kerak bo'lishini hisoblang. Rejalarni ko'rish uchun yuqoridagi rasmga qarang. To'qimagan matoingiz qanchalik katta bo'lishi kerakligini hisoblang. Bundan tashqari, chiziqlarni joylashtirish uchun siz bo'sh joy qo'shishingiz kerak. Maksimal 0,5 sm bilan hisoblang. Birinchi va oxirgi chiziqni ushlab turish uchun ikkala uchiga bir nechta material qo'shing.

To'qimagan matolarni kesib oling va ehtiyotkorlik bilan futbolkaning ichki qismiga tikib qo'ying. Yakuniy natija yuqoridagi kabi bo'lishi kerak. Menda muammo bor edi, u yiqilib tushdi, lekin siz bir nechta yopishqoqlikni sinab ko'rishingiz mumkin.

4-qadam: LEDlarni futbolka bilan birlashtirish

T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish
T-ko'ylak bilan LEDlarni birlashtirish

Keyin LED chiziqlar va futbolkani birlashtirish vaqti keldi. Ularni oling va muloyimlik bilan sumkaga soling. Pastki qismdan kirishni boshlaganingizga ishonch hosil qiling va o'ng tomonda joylashgan barcha ma'lumotlarni kiritishda davom eting. Juda ehtiyot bo'ling! Bu biroz murakkab, lekin uni boshqa tomondan ushlab turish yaxshi bo'ladi. Agar pin sarlavhasi chiziqdan kattaroq bo'lsa, uning atrofida lenta yasash foydali bo'ladi.

Ish tugagach, rasmdagi kabi bo'lishi kerak. Keyin siz 10 sm uzunlikdagi erkak/erkak o'tish kabelini olib, 5V va topraklama pinlarini zigzag shaklida ulaysiz. Keyin siz men kabi uzunroq erkakdan ayolga sakrashga va kichikroqdan erkakka sakrashga o'tishingiz mumkin va kabellarni to'qilmagan matoning bo'sh cho'ntaklari ostiga o'tkazib, ularni keyingi ma'lumotlar bilan ulashingiz mumkin yoki siz ularni lehimlab qo'yishingiz mumkin. Ammo keyin uni boshqa yuvish mumkin emas. To'g'ri yo'nalishga rioya qilganingizga ishonch hosil qiling. Oxir -oqibat, uzunroq o'tish simlarini ma'lumotlar kirishiga va quvvat manbaiga ulang. Sizning futbolkangiz hozir tayyor!

5 -qadam: Elektron prototipi

Prototip elektronika
Prototip elektronika
Prototip elektronika
Prototip elektronika

T-ko'ylakni sinab ko'rish uchun siz rasmdagi sxemani tuzishingiz kerak. Men Arduino UNO -ni kichik qalqon bilan ishlatardim, chunki siz to'g'ridan -to'g'ri ketma -ket aloqadan foydalanishingiz mumkin. T-ko'ylagim bilan men dastlab Perboard taxtasida DIY Arduino UNO klonini ishlatardim. Ammo muammo shundaki, siz LED matritsali boshqaruv dasturida ishlatiladigan ketma -ket aloqa qila olmaysiz. Siz hali ham rasmlar/animatsiyalarni ko'rsatishingiz mumkin, lekin har doim ICni olib tashlashingiz kerak bo'ladi.

Yodda tutish kerak bo'lgan eng muhim narsalardan biri bu kuch: 1A maksimal quvvat bankidan foydalanganda siz maksimal 1 amperni olishingiz mumkin. Ammo siz uni Arduino USB porti orqali ulaganingizda, maksimal 0, 5A olasiz, chunki sug'urta bor. Hech qachon chegaradan oshmang! Shunday qilib, siz quvvat bankidan sug'urta qilmasdan quvvat manbai bo'lishi uchun USB-B uzilish kartasini (yoki faqat USB rozetkasini) qo'shishingiz mumkin.

Devorni non taxtasida yarating va ikkinchi bosqichdagi kondansatör va rezistorni eslang! To'g'ridan -to'g'ri USB kabelining o'rniga, siz taxtadan foydalanishingiz mumkin.

6 -qadam: Dasturlashning birinchi bosqichlari

Dasturlashning birinchi bosqichlari
Dasturlashning birinchi bosqichlari

Chunki menga dasturlash qismi yoqmaydi, men aniq eskizlar bermayman. Bir oz libarylar bilan harakat qilib ko'ring. Adafruit NeoMatrix yaxshi.

Eng yaxshi va osonroq usul - "LED matritsasini boshqarish dasturi" deb nomlangan dastur. Bu, albatta, Tayler Jons tomonidan yaratilgan ajoyib dasturdir (uning kanalini tekshirganingizga ishonch hosil qiling, u bir qancha foydali videolar tayyorlagan: Tayler Jouning kanali).

Men 1.3.2 versiyasidan foydalanardim, lekin yangisi yaxshi ishlashi kerak. Mana 1.3.2 versiyasi: LMCS 1.3.2, lekin siz eng yangi versiyasini ham sinab ko'rishingiz mumkin: LMCS 2.

Faqat dasturiy ta'minotni yuklab oling va "LEDMatrix Serial" deb nomlangan o'yinchi eskizini yuklang, shunda LEDlar soni va pin Arduino IDE yordamida Arduino -ga o'zgartirildi. Dasturni ishga tushiring va COM portini tanlang va Arduino -ga ulaning. Ulanish holati yashil rangga o'zgarishi kerak. Keyin rasm,-g.webp

7 -qadam: Elektronikani doimiy qilib qo'ying

Elektronikani doimiy qilib qo'ying
Elektronikani doimiy qilib qo'ying
Elektronikani doimiy qilib qo'ying
Elektronikani doimiy qilib qo'ying
Elektronikani doimiy qilib qo'ying
Elektronikani doimiy qilib qo'ying

Men 5 -bosqichda aytganimdek, men birinchi versiyada perboard taxtasida DIY Arduino avtonomini ishlatganman, tepadagi rasmlarga qarang. Ammo yaxshiroq yo'l bor: "prototip qalqoni" yordamida siz Arduino -dagi sxemani to'plashingiz mumkin va hamma narsa toza. 5 -bosqichda bo'lgani kabi bir xil sxemani lehimlang, lekin matritsani ulash uchun uchta vintli terminaldan foydalaning. Agar siz allaqachon men kabi tajribali bo'lsangiz, qalqon sifatida perforddan ham foydalanishingiz mumkin. Bu mening 2 -versiya. Agar siz qalqonni lehimlagan vaqtimni ko'rishni istasangiz, mening Instagram -ga tashrif buyuring:

Ish tugagach, sizda toza, chiroyli va ixcham boshqaruv bloki bo'lishi kerak! Buni oxirgi bosqichda bo'lgani kabi sinab ko'ring va agar u umid qilsa, siz bunga ish ochishingiz mumkin. Menimcha, boshqaruv blokini shimning bir cho'ntagiga, ikkinchisiga quvvat bankini qo'yish. Siz uni USB kabeli yordamida ulashingiz mumkin.

Vazifani hal qilishning bir necha yo'li mavjud. Agar sizda 3D-printer bo'lsa, bu yaxshi imkoniyat. Agar yo'q bo'lsa, men kabi, siz uni turli materiallardan yasashingiz mumkin. Men eski vintli qutini oldim va kerakli teshiklarni qildim. Faqat ijodiy bo'ling.

8 -qadam: Qo'shimcha dasturlash va tugatilgan kiyim

Qo'shimcha dasturlash va tugagan kiyim
Qo'shimcha dasturlash va tugagan kiyim
Qo'shimcha dasturlash va tugagan kiyim
Qo'shimcha dasturlash va tugagan kiyim

Agar siz barcha qo'shimcha qurilmalarni tugatgan bo'lsangiz, uni dasturiy ta'minot yordamida portativ qilish vaqti keldi. Siz shunchaki "FastLED kodini eksport qilish" tugmachasini bosishingiz va Arduino IDE yordamida 6-qadamda yuklagan LMCS pleeridan kodni ko'chirish bo'limiga ko'chirishingiz mumkin.

Keyin quvvat bankini zaryadlang, uni bir cho'ntagiga, boshqasini nazoratchiga qo'ying, hamma narsani ulang va zavqlaning! Agar siz futbolkani yuvmoqchi bo'lsangiz, chiziqlar va kabellarni chiqarib olishingiz kerak va u yuviladi.

O'qiganingiz uchun tashakkur va ehtimol sharh yoki savol uchun, agar sizga mening loyiham yoqsa, Arduino tanlovida unga ovoz bering!

Tavsiya: