Mundarija:

Continuum - Sekin harakatli LED -displey: 22 qadam (rasmlar bilan)
Continuum - Sekin harakatli LED -displey: 22 qadam (rasmlar bilan)

Video: Continuum - Sekin harakatli LED -displey: 22 qadam (rasmlar bilan)

Video: Continuum - Sekin harakatli LED -displey: 22 qadam (rasmlar bilan)
Video: TURKUAZNET ORGANİZASYON | LED EKRAN | SAHNE SİSTEMLERİ 2024, Iyul
Anonim

PixelmatixFollow haqida ko'proq ma'lumotni muallif tomonidan toping:

SmartMatrix - dinamik LED displey
SmartMatrix - dinamik LED displey
SmartMatrix - dinamik LED displey
SmartMatrix - dinamik LED displey

Haqida: Pixelmatix SmartMatrix ochiq manbali apparat mahsulotlari seriyasini va Teensy 3.1 uchun SmartMatrix kutubxonasini ishlab chiqaradi. Pixelmatix haqida ko'proq ma'lumot »

Continuum - bu engil, badiiy displey bo'lib, u doimiy ravishda harakatda bo'lib, tez, sekin yoki nihoyatda sekin harakat qilish imkoniyatiga ega. RGB LED displeyi sekundiga 240 marta yangilanadi, har bir yangilanishda o'ziga xos ranglar hisobga olinadi. Displeyning yon tomonidagi slayder LEDlarning tarkibini - hozirda animatsion-g.webp

Ramka Teensy 4.1 va SmartMatrix kutubxonasi, Teensy 4 uchun SmartLED qalqoni yordamida quvvatlanadi. LED panellari 32x32 pikselli P5 (5 mm balandlikdagi) RGB HUB75 panellari bo'lib, 96x96 pikselli 480 mm (18,9 dyuym) kvadratli displeyni hosil qiladi. Ikea Ribba shadowbox ramkasiga mos keladi. HUB75 panellari tasvirni yuqori tezlikda ko'rsatish uchun doimiy ravishda ma'lumotlarni yangilab turishni talab qiladi: ko'pchilikka miltillovchi ko'rinmas bo'lishi uchun sekundiga kamida 100 marta yangilanadi, yaxshi ko'rinishi uchun esa sekundiga kamida 200 marta. SmartMatrix kutubxonasi va SmartLED qalqoni HUB75 panellarini tez va yuqori sifatli grafik bilan yangilash uchun mo'ljallangan bo'lib, past rangli chuqurlikdagi nozik ranglarni o'zgartirish paytida ko'rinadigan qadam effektini oldini olish uchun 48-bitgacha rang chuqurligini ishlatadi. Odatda SmartMatrix kutubxonasi yangilanish tezligidan ancha sekin yangilanadigan manba mazmuni bilan ishlaydi, masalan, videolar uchun sekundiga 30 kadr va bir vaqtning o'zida bitta tasvir. Bu loyiha yordamida kutubxona har yangilanish uchun bir vaqtning o'zida ikkita tasvirni ko'rib chiqadi va chiziqli interpolatsiya yordamida yangilanadigan yangi tasvirni yaratadi. Qo'shimcha piksel ma'lumotlarini saqlash va 96x96 HUB75 displeyi uchun yagona piksellarni hisoblash va displeyni sekundiga 240 marta yangilash uchun zarur bo'lgan barcha hisoblarni bajarish uchun etarli xotiraga ega bo'lgan kuchli Teensy 4siz buni amalga oshirish mumkin emas edi.

HUB75 LEDlarini haydashdan tashqari, men SmartMatrix kutubxonasidagi APA102 LED ko'magidan foydalanaman va SmartLED Shield-ga o'rnatilgan JST-SM kabeli va 5V tamponlardan foydalanib, ikki metrli 60 LED/metrli APA102 LED tasmasini orqadagi devorni yoritish uchun ishlataman. Amibilightga o'xshash effektli ramka. APA102 LED-lari WS2812/Neopixel bilan solishtirganda yaxshi tanlovdir, chunki ular LED uchun 5-bitli Global Brightness Control-ning 5-bitli sozlamasiga ega bo'lib, ularni psevdo 39-bitli rang chuqurligi va 24-bitli WS2812/Neopixel bilan boshqarishga imkon beradi. Bu pastroq rang chuqurlikdagi LEDlar yordamida ko'rinmasdan ranglarning silliq o'zgarishiga imkon beradi. APA102 LEDlarining ranglari panelga surilgan tasvirlarning chetidan olinadi va vaqt o'tishi bilan asosiy panellar kabi interpolyatsiya qilinadi.

Displeyni boshqarish elementlari qasddan oddiy, ijro etish tezligini boshqarish uchun mikser uslubidagi slayder (chiziqli potentsiometr) va ikkita aylanuvchi koder: biri tarkibni o'zgartirish uchun, ikkinchisi yorqinlikni boshqarish uchun.

Svetodiodlar LEDlardan ancha uzoqda joylashgan, muzli akril paneli bilan taralgan, qo'shni chiroqlar bir -biri bilan birlashadi. Bu ma'lum turdagi kontent ko'rinishini keskin yaxshilaydi va displeyga o'ziga xos ko'rinish beradi.

Menda "Slow Movie Player" loyihasi va Fadecandy LED displeyi ishlatadigan tekis chiziqli interpolatsiya ilhomlanib, bu displeyning umumiy g'oyasi bor edi. Menga "Juda sekin film pleyeri" g'oyasi juda yoqdi: statsionar bo'lib ko'rinadigan displey, lekin siz yana qaraganingizda yangi tarkibni ko'rsatishi mumkin edi. Bu loyihadan farqli o'laroq, men o'tishni yashirmoqchi edim, shuning uchun agar siz yangi ekranga o'tayotganda to'g'ridan -to'g'ri displeyga qarasangiz ham, siz o'tishni yoki hech qanday harakatni ko'ra olmaysiz.

Ta'minotlar

96x96 o'lchamdagi ramka yaratish uchun sizga kerak bo'ladi

  • Ikea Ribba 50x50 sm o'lchamdagi ramka
  • Akrilit Satinice 0D010 3mm varaq 500x500 mm gacha kesilgan

    Muqobil diffuzerni arzonroq ishlatish mumkin, hatto printer qog'ozi (agar siz uni kerakli o'lchamda topsangiz) diffuzer sifatida yaxshi ishlashi mumkin, lekin ramka sifatli diffuzer bilan haqiqatan ham ajoyib ko'rinadi

  • 9x P5 32x32 HUB75 panellari

    Men yillar oldin sotib olgan panellardan foydalandim va arzon P5 32x32 panellari to'xtatilganga o'xshaydi, chunki Px 64x32 panellari 96x96 displeyda ishlamaydi. P5 32x32 "Ochiq" panellari mavjud, lekin ular qimmatroq, chunki ular yorqinroq va suv o'tkazmaydigan qoplamalarga ega. Bundan tashqari, ular qalinroq bo'lishi mumkin, shuning uchun siz xuddi shu tarqoq ko'rinishga ega bo'lish uchun paneldagi ramkaning orqa tomonidagi joylashishni o'zgartirishingiz kerak bo'ladi

  • Yoshlar uchun SmartLED qalqoni 4

    Bu hozirda "Crowd Supply" kraudfanding kampaniyasida, lekin bu ochiq manbali uskunalar va prototipning apparat dizayni va SmartMatrix kutubxonasining so'nggi kodi GitHub -da mavjud

  • Yoshlik 4.1

    Agar siz uni lehimsiz qurmoqchi bo'lsangiz, uni PJRC yoki SparkFun -dan lehimlangan pinlar bilan oling

  • microSD karta
    • Kichik o'lcham yaxshi
  • Uzunroq 16-pinli IDC tasma kabellari

    • HUB75 panellarini qatorlar orasiga ulash uchun sizga HUB75 panellari bilan ta'minlanganidan ko'ra uzunroq kabellar kerak bo'ladi
    • Eng arzon variant, ehtimol, rulonli 16 o'tkazgichli lenta kabeli va 16 pinli IDC ulagichlar to'plamini olish va o'zingizni siqishdir. E'tibor bering, agar siz 16 o'tkazgichli kabelni topa olmasangiz, siz kengroq (masalan, 20-pinli) va kerakli 16 simni ajratishingiz mumkin.
    • Siz maxsus IDC siqish vositasini olishingiz yoki skameykadan foydalanishingiz mumkin
  • 2x aylanadigan kodlovchi

    Men Xitoy elektronikasini sotadigan saytlarda mavjud bo'lgan KY-040 modelini ishlatardim

  • Slayd potentsiometr

    Men qizil rangli PCB, sariq slayder va ikkita chiziqli chiqishga ega bo'lgan Xitoy manbali 10k potentsiometrdan foydalandim

  • M-F "Dupont" o'tish kabellari, yoki sim va burmalar
  • ~ 100uF teshikli elektrolitik kondansatkich

    Qiymat unchalik muhim emas, men qo'limda bo'lgan 220uFdan ham foydalanardim

  • HUB75 panellari bilan birga keladigan narsalar

    • Har bir panel uchun quvvat kabellari
    • Qisqa lentali kabellar (sizga 9 marta kerak bo'ladi)
  • Non paneli yoki mukammal taxta
  • SmartLED Shield-ni taxtaga yoki perfordga ulash uchun mos keladigan 2 ta 14-pinli sarlavhalar

    Agar siz non taxtasidan foydalansangiz, sizga uzun pim kerak bo'ladi:

  • Quvvat manbai va devor uchun elektr kabeli va vilkasi

    Bu panellar to'liq ravshanlikda 3A gacha ishlaydi, shuning uchun menga 27A, shu jumladan LED chiziqlar uchun etarli bo'ladi. Kichikroq ta'minot, ehtimol, ishlaydi, chunki men barcha panellarda to'liq oq rangga ega kontentni boshqarmayman. Men tasodifan 40A ta'minotga ega bo'ldim va u displey orqasiga to'g'ri keldi, shuning uchun men optimallashtirish o'rniga undan foydalandim

  • HUB75 panellarini ramkaning orqa tomoniga ulash uchun M3 8 mm vintlardek

    Quvvat manbaini ramkaning orqa qismiga ulash uchun bir nechta uzunroq vintlar ham qulay bo'ladi

  • Enkoder va slayd potensiometrini ramkaga ulash uchun yog'och vintlar

    Menda #4 1/2 dyuymli vintlar bor edi, shuning uchun men ularni ishlatardim

  • Qalqonni o'rnatish uchun tayanch va vintlar

    • Bu SmartLED qalqonini ramkaga o'rnatishdir
    • Men HUB75 panel teshiklaridan biriga vidalanadigan 20 mm M3 M-F va qalqonni tayanchga ulash uchun 6 mm M3 vintni ishlatardim. Agar siz non taxtasi o'rniga perforddan foydalansangiz, u ingichka bo'ladi va sizga qisqa to'xtash kerak bo'ladi
  • Printer qog'ozi
  • Olinadigan lenta

    masalan Maskalash tasmasi

  • Qalam
  • Kodlovchi tugmasi

    Kodlovchi plastik tugma bilan kelmaydi, faqat metall kodlovchi mil. Sizningcha, yaxshi ko'rinadi

  • Slayder uchun qopqoq

    Slayder kepkali bilan birga keladi, lekin u och sariq rangda va qora ramkaga to'g'ri ko'rinmaydi. Sizningcha, yaxshi ko'rinadi

  • Majburiy emas

    • 2m 60 LED/m APA102 tasmasi
    • APA102 chiziqli to'g'ri burchakli ulagichlar

      Bu simlarni to'g'ri burchakka ulashni ancha osonlashtiradi, aks holda qisqa simdan foydalaning

    • JST-SM erkak va ayol cho'chqachilari
    • Barrel vilkasi terminal blok adapteriga (APA102 Strip uchun)
    • Quvvat manbai va barrel vilkasini ulash uchun jumper simlari
    • APA102 bochkali vilkasini quvvat manbaiga ulash uchun simli/qisqichli terminallar
    • Ikea Mosslanda tokchasi

      devorga ramkani ushlab turish

    • 3 mm MDF

      Ribba ramkasiga kiritilgan 2 mm MDF panellarni o'rtada egilgan holda ushlab turish uchun etarlicha mustahkam emas. Hech bo'lmaganda dastlab ramka devorga tik o'rnatilgan bo'lsa, muammo bo'lmaydi, lekin vaqt o'tishi bilan u cho'kib ketishi mumkin. Agar siz 3 mm MDF yoki boshqa qalinroq yog'och panelga oson kira olsangiz, bu boshida yaxshi yangilanish bo'lishi mumkin

  • Asboblar

    • 34 mm teshikli arra
      • Men Ikea Fixa to'plamidagi kichik arra ishlatardim
      • Biroz kattaroq teshik, ehtimol, yaxshi
    • Matkap
    • Matkaplar

      • Vida teshiklari uchun 5/32 dyuymli (~ 4 mm) matkapdan foydalanardim
      • Polarizator qoziqlar uchun kattaroq bit
      • Enkoder miliga 17/64 dyuymli (6,75 mm) burg'ulash
      • Enkoderlar va potansiometrlar uchun joyni burg'ilash uchun 16 mm (yoki 18 mm?) Oldingi burchak
      • Kodlovchi va potansiometr uchuvchi teshiklari uchun kichik bit
    • Tornavidalar
    • Xobbi pichog'i
    • Igna qisqichlari
    • Igna yoki rishta kabi igna yoki o'tkir narsa
    • Qalam va/yoki qalam

1 -qadam: Qurilishni rejalashtirish

Ko'rsatmalar 96x96 o'lchamdagi ramka yasashga mo'ljallangan, ammo bu loyiha boshqa o'lchamdagi displeylarga ham aylanishi mumkin. Siz 32x32 P6 (6 mm balandlikdagi) paneli bilan kichikdan boshlashingiz mumkin, u ham keng tarqalgan soyali rasmlar ramkalariga mos keladi (qarang SmartMatrix Display). Buning o'rniga 64x64 P3 paneli yordamida bir xil o'lchamdagi kvadratdan to'rt baravar ko'p piksel olish mumkin. Displeyni 96x96 dan kattaroq haydash mumkin, 128x128 mumkin, lekin past yangilanish tezligi (taxminan 160 Gts).

2 -qadam: shablonni yarating

Siz ramka orqasida burg'ulash kerak bo'lgan teshiklarni belgilash uchun shablon yaratasiz. Siz shablonni katta qog'oz varag'idan yoki bir nechta varaqni yopishtirib yasashingiz mumkin.

Barcha panellaringizni joylashtiring, chunki ular ramkaga o'rnatiladi. Panelning bir -biriga yaqin joylashganligiga ishonch hosil qilib, ikkita panel uchrashadigan tashqi qirralarga lenta qo'llang. Siz shablonni panellarni bir -biriga mahkam bog'lab turishini xohlaysiz, aks holda ikkita panel o'rtasida qo'shimcha bo'sh joy bo'lgan chiroqlarda bo'sh joy bo'lishi mumkin.

Shablon markaziy panelning xususiyatlarini va hech bo'lmaganda har bir paneldagi tashqi panellardagi eng yaqin vintli teshiklarni o'z ichiga olishi kerak. Qog'ozingiz bu xususiyatlarning barchasini olish uchun etarlicha katta ekanligiga ishonch hosil qiling.

Qog'ozni panellarning orqa tomoniga qo'ying. Panelning orqa tomonida qog'ozning tekis o'tirishiga to'sqinlik qiladigan ba'zi xususiyatlar mavjud. Polarizator qoziqlar (panelning orqa qismidan yopishgan qoziqlar), shuningdek, quvvat ulagichlari. Kichkina teshiklar qiling, shunda bu xususiyatlar qog'ozdan o'tishi uchun tekis joylashadi. Endi qog'ozni lenta bilan yopishtiring, shunda u panellarning orqa tomoniga mahkam tortiladi.

Barmog'ingiz bilan panelning xususiyatlarini shablon ostiga surting, shunda ular qog'ozga bo'rtib chiqadi. Barcha vintlardek teshiklarni, 2x8 HUB75 ulagichlarini va quvvat ulagichini markaziy paneldan va hech bo'lmaganda eng yaqin vint teshiklarini tashqi panellardan yopganingizga ishonch hosil qiling. Endi lentani panellardan olib tashlang.

Qalam yordamida bo'rttirish paytida shablonning sizga qaragan tomonini belgilang. Shablon panellarning pastki qismini ifodalaydi, shuning uchun siz tomonga "BOTTOM" deb yozing. Panelning qaysi tomoni "yuqoriga" ekanligini aniqlang (panellarning odatda orqa tomonida o'qlar bor, biri HUB75 ulagichidan ikkinchisiga ma'lumot oqimini, ikkinchisi esa panelning yuqori qismiga ishora qiladi). Yuqoriga qaragan o'qni chizib, shablonga yuqoriga yozing.

3 -qadam: Andoza ramkaning orqa qismiga o'tkaziladi

Ramkaning orqa qismidagi tirnoqlarni buking va agar sizda hali yo'q bo'lsa, ramkani demontaj qiling. Ramkaning orqa qismini tashkil etadigan MDF varag'ini oling va boshqa qismlarni chetga surib qo'ying. Agar siz 3 mm qalinroq MDF qatlamini ishlatishga qaror qilsangiz, uni oling. Agar siz MDF varag'ining ramkaga yo'naltirilganligi haqida qayg'urayotgan bo'lsangiz, kerakli tomonni old tomoningizga qaragan stolga qo'ying va siz xohlagan qirrani stolga sizdan uzoqroq qilib qo'ying. Endi shablonni tepaga qo'ying, bunda "BOTTOM" ko'rinadi va "yuqoriga" o'qi sizga qaragan. Shablonni markazlashtiring, shunda markaziy panelning markazi MDF varag'ining markazida bo'ladi. Belgilash paytida u qimirlamasligi uchun shablonni pastga yopishtiring.

Shablonda burg'ulash kerak bo'lgan har bir xususiyatning markazida teshik teshiklari qiling: vintli teshiklar, qutbli qoziqlar (u erda allaqachon teshiklar bo'lishi kerak), HUB75 ulagichi, quvvat ulagichi. Endi MDF varag'ida bu xususiyatlarning markazini belgilash uchun qalam yoki qalamdan foydalaning. Agar sizning shabloningiz barcha panellarning barcha xususiyatlarini yozib olish uchun etarlicha katta bo'lmasa, shablonni olib tashlang va o'rnini o'rnating, shablonni tekislash uchun siz allaqachon belgilab qo'ygan vintlardek teshik xususiyatlaridan foydalanib, boshqa panelni yopasiz. Barcha xususiyatlar belgilanmaguncha takrorlang.

Endi MDF -ga o'ting va barcha xususiyatlar belgilanganligiga ishonch hosil qiling. Majburiy emas, siz qutblashtiruvchi qoziqlar yoniga "PEG", HUB75 va quvvat ulagichlari yoniga "BIG" yozishingiz mumkin, shuning uchun qaysi teshiklarni kattaroq burg'ulash kerakligini bilasiz.

4 -qadam: MDF varag'idagi burg'ulash teshiklari

Avval markaziy panelning barcha teshiklarini burg'ulang. 5/32 dyuymli (4 mm) bitdan boshlang. Shabloni aniq belgilanmagan qutbli qoziqlar uchun biroz kattaroq bo'lakka o'ting, shuning uchun bo'shashish toleranslari uchun kattaroq teshik kerak bo'ladi. HUB75 ulagichi va quvvat ulagichining teshiklarini burang.

Tekshiruv panellaridan biriga mos keladimi - esda tutingki, panelni LED yon tomoni stolga, MDF varag'i ostiga o'rnatiladi - teshiklar panelga to'g'ri keladimi? Agar kerak bo'lsa, qayta burg'ulash.

5 -qadam: Ko'proq teshiklarni burg'ilashdan oldin Fitni tekshiring

Endi markaziy panelga ulashgan panellar uchun bir nechta (hammasi emas) teshiklarni burang. Har bir panelda faqat ikkita vintli teshik, shuningdek qutblash qoziqlari uchun katta teshiklar etarli. O'rta panelni bir nechta vintlar bilan mahkamlang. Endi boshqa panelni ishlating, siz tashqi panellar uchun burg'ulagan bir nechta teshiklar to'g'ri tekislanganligiga ishonch hosil qiling. Agar siz panelni markaziy panelga mahkam bosganingizda vintlardek teshiklarning markazini ko'rmasangiz, demak, biror narsa o'chirilgan. Qolgan teshiklarni burg'ulashdan oldin, panellar bir -biriga mahkam o'rnatilganligiga ishonch hosil qilish uchun qolgan belgilaringizga kerakli o'zgartirishlarni kiriting.

Endi bu faqat burchak panellarini qoldiradi. Siz hozir nima qilishni bilasiz: bir nechta teshiklarni burang, mosligini tekshiring, sozlang, keyin qolgan teshiklarni burang.

6 -qadam: quvvat manbaini o'rnatish va sinovdan o'tkazish

Quvvat manbasini o'rnatish va sinovdan o'tkazish
Quvvat manbasini o'rnatish va sinovdan o'tkazish
Quvvat manbasini o'rnatish va sinovdan o'tkazish
Quvvat manbasini o'rnatish va sinovdan o'tkazish

Quvvat manbai MDF varag'ining orqa tomoniga o'rnatilishi mumkin. Panel uchun mavjud teshiklar quvvat manbaini o'rnatish uchun qulay bo'lgan joyni tekshiring va agar kerak bo'lsa, MDF orqali quvvat manbaini panellardan biriga ulash uchun uzunroq vintni ishlating.

Agar u oldindan simsiz kelmagan bo'lsa, elektr ta'minotini devorga ulang. Bu bosqichda juda ehtiyot bo'ling va xavfli kuchlanish darajalari bilan ishlayotganingizda, elektr ta'minoti bo'yicha ko'rsatmalar va ogohlantirishlarga va boshqa ko'rsatmalarga qarang. Agar siz simlarga ishonchingiz komil bo'lsa, quvvatni devorga ulang va besleme tarmog'idan 5V chiqayotganini tekshirish uchun multimetrdan foydalaning. Ba'zi manbalarda voltajni to'g'ri darajaga o'tkazish uchun burilish kerak bo'lishi mumkin bo'lgan sozlash vidasi mavjud.

7 -qadam: panellarni o'rnatish

Barcha panellarni MDFning orqa qismiga mahkamlash uchun vintlarni ishlating. Har bir panelda to'rtta vint etarli, lekin agar xohlasangiz, barcha vintlarni ishlating.

8 -qadam: panellarni ulash

Panelni ulash
Panelni ulash

Lenta kabellarini HUB75 panellariga ulang. SmartLED qalqoni ramkaning o'ng pastki qismiga o'rnatiladi (orqa tomondan ko'rishda). Qalqonni pastki chap panelning kirish qismiga ulash uchun uzun lentali kabeldan foydalaning. Endi panellarni chapdan o'ngga qisqa lentali kabellar va panellarning o'ng tomonidagi chiqishlardan pastdan yuqoriga panelning chap tomonidagi kirishga uzun lentali kabellar bilan ulang. Oxirgi HUB75 chiqishini ulanmagan holda qoldiring.

Quvvat manbai kabellarini panellarga ulang va ularni 5V quvvat manbaiga ulang (qizil sim - 5V, qora sim - topraklama).

9 -qadam: SmartLED Shield va Teensy 4 -ni yig'ing

Teensy va qalqonni yig'ish uchun [SmartLED Shield for Teensy 4 yo'riqnomasiga] amal qiling (https://docs.pixelmatix.com/SmartMatrix/shield-t4.html).

10 -qadam: Test uchun oddiy eskizli "Teensy" dasturi

Panelni tekshirish uchun FastLED_Functions eskizidan foydalaning. Panelning o'lchamiga va simlarning yo'nalishiga (yuqoridan pastgacha yoki pastdan yuqoriga) mos keladigan misolni o'zgartiring. Panel va Teensy -ni yoqing va eskizni USB orqali yuklang. Agar siz hech qanday muammo ko'rmasangiz, simlar yoki eskizni hamma narsa to'g'ri ko'rinmaguncha sozlang.

11 -qadam: Ixtiyoriy: APA102 chiziqlarini ulash

Majburiy emas: APA102 chiziqlarini ulang
Majburiy emas: APA102 chiziqlarini ulang

APA102 chiziqlari chiziqlarni ramkaning orqa qismiga to'g'ri kelishi uchun yig'ish va lehimlash uchun biroz ko'proq ishlashni talab qiladi. Chiziqlarni orqa tomonga to'g'ri keladigan qilib kesib oling va burchaklarni o'ng pastki burchakdan boshlab, yuqoridan, chapdan, keyin pastdan yopuvchi burchakli adapter yordamida lehimlang. Agar siz ramkani tokchaga o'rnatayotgan bo'lsangiz, pastki chiziqni tokchaning ostiga o'rnatishni xohlashingiz mumkin, bu holda siz ulanish uchun JST-SM cho'chqalarini lehimlashingiz va tokchani olib tashlashingiz kerak bo'ladi. siz ramkani pastga tortasiz.

12 -qadam: Teshiklarni ramkada kesishni rejalashtiring

Aylanadigan enkoderlar va slayd potensiometriga o'rnatish va kirish uchun ramkaning yon tomonlarida burg'ulash qilingan teshiklar kerak. Men MDF ramkasidan o'tmagan teshiklarni burg'ilash uchun forstner bit ishlatardim, lekin agar men buni yana qilsam, turli xil asboblardan foydalanardim. MDF tez -tez bitlarni yopib qo'ydi va ishqalanishdan yonishni boshladi. Menda pichoq va pichoqning kombinatsiyasi (yoki boshqa materialni kesish uchun) yaxshiroq ishlashini his qilyapman.

Enkoderlar va slayd potentsiometrining o'rnini belgilang. Enkoderlar ko'proq ulanishlarga ega, shuning uchun men ularni ramkaning o'ng tomoniga qo'ydim (orqa tomonga qaraganimda), shuning uchun ular simlarni soddalashtirish uchun SmartLED qalqoniga yaqinroq. Men slayderni ramkaning qarama -qarshi tomoniga qo'ydim, shunda tasodifan noto'g'ri qo'mondonga tegmasdan boshqaruvni sezish orqali ishlatish oson. Boshqaruvlarni boshqa joyga qo'yib yuboring, bu holda siz SmartLED qalqonini boshqaruv elementlariga yaqinroq qilib qo'yishingiz mumkin.

13 -qadam: Enkoderlar uchun teshiklarni kesib oling

Enkoderlar uchun teshiklar
Enkoderlar uchun teshiklar
Enkoderlar uchun teshiklar
Enkoderlar uchun teshiklar
Enkoderlar uchun teshiklar
Enkoderlar uchun teshiklar

Ramkaning ichki qismidagi birinchi kodlovchi uchun joyni belgilang. Tashqi tomondan o'lchanganida, teshik ramka chuqurligida joylashganligiga ishonch hosil qiling. Agar siz forster bitdan foydalansangiz, ko'p qismini oxirigacha burang, lekin ramkadan o'tib ketmang. Hech bo'lmaganda enkoderning metall qobig'i kabi chuqurroq kiring. Endi markaziy teshikni 17/64 dyuymli (6,75 mm) burg'ulash.

Enkoder o'z joyiga mos kelmaydi, lekin siz hech bo'lmaganda o'rnatish teshigining o'rnini belgilashingiz mumkin, so'ngra o'rnatish vidasi uchun kichik uchuvchi teshikni burishingiz mumkin.

Ikkinchi kodlovchi uchun takrorlang.

14 -qadam: Potentsiometr uchun teshiklarni kesib oling

Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar
Potentsiometr uchun teshiklar

Ramkaning ichki qismidagi slayd potentsiometrining joyini belgilang. Men metall qalqonning joyini va uyaning uzunligini belgiladim. Tashqi tomondan o'lchanganida, slayd uchun uya ramka chuqurligida joylashganligiga ishonch hosil qiling. Agar siz forster bitdan foydalansangiz, ko'p qismini oxirigacha burang, lekin ramkadan o'tib ketmang. Hech bo'lmaganda potentsiometrning metall qobig'iga qadar chuqurroq kiring. Metall qalqon uzunligi uchun burg'ulashni takrorlang. Pichoq va po'lat o'lchagichdan foydalanib, ramkaning tashqi qismidagi uyani kesib oling. Slaydni aloqa qilmasdan butun harakat oralig'idan o'tishi uchun material keng bo'lguncha olib ketishni davom ettiring.

Slayd avvalgi holatiga mos kelmaydi, lekin siz hech bo'lmaganda o'rnatish teshigining o'rnini belgilab qo'yishingiz mumkin, so'ngra o'rnatish vidasi uchun kichik uchuvchi teshikni burishingiz mumkin.

15 -qadam: Tekshirish moslamalari uchun bükme ulagichlari

Tekshirish moslamalari uchun burilish ulagichlari
Tekshirish moslamalari uchun burilish ulagichlari
Tekshirish moslamalari uchun burilish ulagichlari
Tekshirish moslamalari uchun burilish ulagichlari
Tekshirish moslamalari uchun burilish ulagichlari
Tekshirish moslamalari uchun burilish ulagichlari

Boshqaruv elementlarining hammasi kirishga qulay bo'lgan ramkadan uzoqda emas, balki ramkaga noqulay qarab turadigan pinlarga ega. Ulagichlarni qayta yo'naltirish uchun siz lehimlantiruvchi dazmoldan foydalanishingiz mumkin, lekin igna burun pensini ishlatish tezroq va osonroq. Plastmassa ajratgichni pinlardan ehtiyotkorlik bilan siljiting. Keyin har bir pimni eging, shunda u to'g'ri burchakka ega, lekin taxtaga tekis. Endi uni biroz egib oling, shunda u bir oz orqaga qaragan va unga burilgan simni ulash uchun joy bor.

Endi ulagichlar ramkaga mos bo'lishi kerak. Tekshiruvni bajaring va kerakli darajada materialni yaxshilab joylashguncha olib tashlang. Ularni hali o'rnatmang, chunki diffuzer qo'shilgandan keyin qilish osonroq.

16 -qadam: Tekshirish ulagichlari uchun MDF varag'idagi teshiklarni kesib oling

Tekshirish ulagichlari uchun MDF varag'idagi teshiklar
Tekshirish ulagichlari uchun MDF varag'idagi teshiklar
Tekshirish ulagichlari uchun MDF varag'idagi teshiklar
Tekshirish ulagichlari uchun MDF varag'idagi teshiklar

MDF varag'iga boshqaruv konnektorlari chiqib ketishi uchun teshiklar kerak. Ulagichlar ketadigan varaqdan bir necha mm kesib oling.

17 -qadam: Diffuserni qo'shing

Agar siz Acrylite muzli akril ishlatayotgan bo'lsangiz, uni hozir ramkaga qo'shing. Agar siz boshqa qattiq diffuzerdan foydalanayotgan bo'lsangiz, uning o'rniga qo'shing. Agar siz diffuzer uchun qog'oz yoki plyonkadan foydalanayotgan bo'lsangiz, uni ramka bilan birga keladigan moslashuvchan plastmassaga yopishtirishingiz mumkin, shuning uchun u ramka yig'ilgandan keyin ham joyida qoladi. Hozir ishlatayotgan diffuzerni qo'shing.

18 -qadam: Slayd va kodlovchini biriktiring

Slayd va enkoderlarni biriktiring
Slayd va enkoderlarni biriktiring
Slayd va enkoderlarni biriktiring
Slayd va enkoderlarni biriktiring

Endi boshqaruv elementlarini ramkaga qo'shish mumkin, ularni o'rnatish vintlari bilan. Vintlardek vidalanmasdan va kira olmaslikdan oldin, pinlarning nomlarini yozib oling. Siz signal nomlarini MDF varag'ining orqa tomoniga yozishni xohlashingiz mumkin. Ramkaning tashqi qismidagi enkoderlardagi yong'oqlarni torting.

19 -qadam: ramkani yig'ing

Ramkani yig'ish
Ramkani yig'ish

Endi ramkaning ko'rsatish qismini yig'ish va sinovdan o'tkazish mumkin. Aralashtirgichni ehtiyotkorlik bilan ramkaga joylashtiring, boshqaruv elementlaridan qochib. MDF varag'ini panellar bilan joylashtiring va yiqilmasligi uchun bir nechta yorliqlarni buking. Quvvatni yoqing va vizual tekshiruvni o'tkazing, shunda diffuzorning ichki qismida chang, axlat yoki hech narsa yo'q, uni butun ramka yig'ilgandan keyin olib tashlash qiyin bo'ladi. Zarur bo'lganda tozalang, so'ngra barcha yorliqlarni buking.

20 -qadam: Slayd va kodlovchilarni ulash

Slayd va enkoderlarni ulash
Slayd va enkoderlarni ulash
Slayd va enkoderlarni ulash
Slayd va enkoderlarni ulash
Slayd va enkoderlarni ulash
Slayd va enkoderlarni ulash

Nazorat signallarini taxtaga yoki perfordga ulash uchun o'tish simlarini ishlating. Siz bu signallarga bir nechta ulanishni o'rnatishingiz kerak bo'ladi, shuning uchun agar siz non panelidan foydalansangiz, har biriga qator ajratib bering: 3.3V, GND.

Slayder ulanishlari:

  • 3.3V
  • AGND
  • Pin 23
  • 3.3V va AGND o'rtasida kondansatör qo'shing ("-" belgisi AGNDga to'g'ri keladi)

Kodlovchi 1 ulanishlari:

  • 3.3V
  • GND
  • CLK 16
  • DAT 17
  • SW 18

Enkoder 2 ulanishlari:

  • 3.3V
  • GND
  • CLK 19
  • DAT 20
  • SW 21

21 -qadam:-g.webp" />

Adafruit Learning System -dagi ushbu qo'llanmani ramkaga-g.webp

  • Reddit/r/perfectloops -da u/rddigi tomonidan tunnel
  • GIFERda trippy psixik suyuq-g.webp" />
  • Protobacillus CC BY-SA tomonidan "Jungle terrori"
  • "Jarayon o'sishidagi og'riqlar"

22 -qadam: Sketch va testni yuklang

GifInterpolation eskizini yuklab oling, kompilyatsiya qiling va yuklang.

Enkoderlar ishlayotganiga ishonch hosil qiling (yorqinlik va-g.webp

Tavsiya: