Mundarija:
- 1 -qadam: Uskunalar va asboblar
- 2 -qadam: LED chiziqlar
- 3 -qadam: JST ulagichi va kondansatkichini ulang
- 4 -qadam: Quvvat manbai
- 5 -qadam: Quvvatni taqsimlash
- 6 -qadam: Ma'lumot
- 7 -qadam: oxirgi uskuna bitlari …
- 8 -qadam: Fadecandy dasturini o'rnating
- 9 -qadam: Fadecandy serveri
- 10 -qadam: Muammolarni bartaraf etish
- 11 -qadam: ishlov berilmoqda
- 12 -qadam: piksellarni xaritalash
- 13 -qadam: Qayta ishlash jarayonida o'yinni bosing
- 14 -qadam: Boshqa misollar … Tajriba qilish vaqti
- 15 -qadam: O'qiganingiz uchun tashakkur
Video: Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: 15 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Nima
Bu LEDni boshqarish uchun Fadecandy va Processing-dan qanday foydalanish bo'yicha bosqichma-bosqich ko'rsatma. Fadecandy-har biri 64 pikselli 8 tasigacha boshqaradigan LED drayveri. (Buni oshirish uchun siz bir nechta Fadecandys -ni bitta kompyuterga ulashingiz mumkin.) Qayta ishlash - bu vizual tasvirlarni yaratish uchun ishlatiladigan dasturlash tili. Sizda tuval bor, xuddi Photoshop yoki Paint -da bo'lgani kabi, lekin sichqoncha bilan chizish o'rniga kod yozish orqali chizasiz. Fadecandy va Processing birgalikda ishlaydi. Siz LEDni ishlov berish tuvali bo'ylab joylashtiradigan kod yozasiz, keyin siz ishlov berishda chizgan narsangiz o'sha LEDlarda real vaqtda ko'rsatiladi. Nima uchun?
LEDlarni boshqarishning ko'plab usullari mavjud. Menga Fadecandy yoqadi, chunki uni ishga tushirish juda arzon va siz o'zingizning LED -laringizni ishlov berish yordamida vizual tarzda boshqarishingiz mumkin. Qayta ishlashni Kinect, Arduino, kamera kabi har xil narsalarga ham ulash mumkin. sichqoncha/klaviatura kirishlari. Shunday qilib, narsalarni interaktiv qilish uchun juda ko'p imkoniyatlar mavjud
Loyihaning uch qismi mavjud.
1. Uskuna: Hamma narsaning bir -biriga qanday bog'lanishini, narsalarni lehimlashni, LED chiziqlarini quvvatlanishini ko'ring.
2. Dasturiy ta'minot: Fadecandy
3. Dasturiy ta'minot: ishlov berish LEDlarni tuvalga qanday joylashtirishni ko'ring va LED -laringizda ba'zi animatsiyalarni ko'rish uchun misollardan foydalaning.
Men o'z darsliklarimni shunday yozishga harakat qilamanki, umuman tajribasi bo'lmagan kishi hech bo'lmaganda o'qishdan zavq oladi. Bu bilan men hamma narsani bosqichma -bosqich bajaraman, shuning uchun yangi boshlanuvchilar o'zlarini kuzatib borishlari va o'zlari qilishlari mumkin, men ishlov berish haqida batafsil to'xtalmayman - agar siz qayta ishlash ko'nikmalaringizni rivojlantirmoqchi bo'lsangiz va ilg'or animatsiyalarni yaratmoqchi bo'lsangiz. keyin siz buning uchun maxsus darsliklarni ko'rishni xohlashingiz mumkin - men Daniel Shiffmanning YouTube kanalini tavsiya qilaman.
Ushbu loyiha lehimlashni o'z ichiga oladi. Men boshlang'ich lehimchilar uchun batafsil ko'rsatmalar yozmaganman, buning uchun boshqa ko'plab darsliklar mavjud.
Loyiha yuqori kuchlanishni o'z ichiga oladi (elektr manbaiga elektr manbaiga ulashda), shuning uchun ehtiyot bo'ling va bolalarga buni yolg'iz qilishiga yo'l qo'ymang. Barcha kodlar (Arduino va ishlov berish) bu erda mening gitubimda.
1 -qadam: Uskunalar va asboblar
Loyihani yaratish uchun sizga kerak bo'lgan narsalarning to'liq ro'yxati:
Qismlar
- Manzil LEDlari (AQSh Amazon | Buyuk Britaniya Amazon) Men ws2812b LED tasmasini ishlataman. Siz tanlashingiz mumkin bo'lgan bir nechta o'zgaruvchilar bor Qoplama: Siz hech qanday qoplamasiz oddiy LED tasmasini sotib olishingiz mumkin, lekin u suv o'tkazmaydigan bo'lmaydi. Yoki siz uni IP67 darajali moslashuvchan silikon korpusda sotib olishingiz mumkin, bu uning to'liq muhrlangan va suv o'tkazmaydigan ekanligini anglatadi. Qo'llab -quvvatlash rangi: chiziqlar qora va oq rangda. Agar siz LED tasmasini difuser bilan yopmoqchi bo'lmasangiz, qaysi biri yaxshiroq ko'rinishini ko'rib chiqing. LEDlar soni: standartlar har bir metr uchun 30, 60 yoki 144 LED. Men har bir metr uchun 30LED dan foydalanaman, lekin men 60 ga bog'langanman, chunki u ko'proq ishlatiladi. Ular xuddi shunday ishlaydi, shuning uchun qaysi birini ishlatish sizga bog'liq!
- Fadecandy (AQSh Amazon | Buyuk Britaniya Amazon)
- Fadecandy -ni kompyuterga ulash uchun USB kabel (AQSh Amazon | Buyuk Britaniya Amazon)
- Ikkita sarlavhali pinlar (AQSh Amazon | Buyuk Britaniya Amazon)
- Kondansatkichlar (AQSh Amazon | Buyuk Britaniya Ebay)
-
5V quvvat manbai (AQSh Amazon | Buyuk Britaniya Amazon) Men bog'lagan bu quvvat manbai 512 LEDni quvvatlantiradi (bitta Fadecandy qiymatiga teng)
- Plug (AQSh Amazon | Buyuk Britaniya Amazon) Siz shunchaki eski vilkasini ishlatishingiz mumkin, yoki sizda yo'q bo'lsa, chovgum qo'rg'oshini - yaxshi variant.
- 3-pinli JST ulagichlari (AQSh Amazon | Buyuk Britaniya Amazon) Sizga har bir tasma uchun bitta juftlik kerak (shuning uchun bitta Fadecandy uchun 8 dona)
- 12-AWG kabeli (AQSh Ebay | Buyuk Britaniya Ebay) Bu qalin simi quvvat manbaini turli ulagichlarga uzatadi, ular uni har xil chiziqlarga ajratadi.
- 24-AWG kabeli (US Ebay | UK Ebay) Bu ingichka simi har bir LED chizig'iga quvvat olib keladi.
- Wago ulagichlari (AQSh Amazon | RS Komponentlari Buyuk Britaniya)
- Bu quvvatni bitta quvvat manbaidan bir nechta chiziqlarga ajratadi. Ular 10 dona paketlarda keladi, bu bitta Fadecandy uchun etarli.
Sarf materiallari
- RTV silikon (AQSh Amazon | Buyuk Britaniya Amazon)
- Issiqlik pasayishi (AQSh Amazon | Buyuk Britaniya Amazon)
- Issiqlik chegarasi ~ 10 mm (AQSh Amazon | Buyuk Britaniya Amazon)
- Lehim (AQSh Amazon | Buyuk Britaniya Amazon)
Asboblar
- Lehimlash temir (AQSh Amazon | Buyuk Britaniya Amazon)
- Tel -chiziqlar (AQSh Amazoni | Buyuk Britaniya Amazon)
- Tornavida
- Qaychi
- Yordam qo'llari (ixtiyoriy)
- Lehim so'rg'ichi (ixtiyoriy)
2 -qadam: LED chiziqlar
Har bir LED chizig'i quvvat, er va ma'lumotga ulangan bo'lishi kerak. Chiziqda ma'lumot oqishi kerak bo'lgan yo'nalishni ko'rsatadigan o'q bor.
Har bir LED chizig'iga JST ulagichi va unga ulangan kondansatör kerak.
Ulagich:
JST ulagichida 3 ta pin/kabel mavjud - har biri quvvat, tuproq va ma'lumotlar uchun. Chiziqlarni uzish yoki almashtirish ko'p hollarda foydali bo'ladi. Agar siz ishonchingiz komil bo'lsa, siz hech qachon tarmoqlidan uzilishni xohlamaysiz yoki almashtirishni xohlamaysiz, faqat kabel orqali lehimlashingiz mumkin, lekin men ulagichlarga ega bo'lishni qat'iy tavsiya qilaman.
Kondensator:
Agar oqim kuchayib ketsa (bu siz elektr ta'minotini birinchi marta yoqganingizda yuz berishi mumkin), kondansatör sizning tasmangizdagi birinchi LEDni shikastlanishdan himoya qiladi.
Kabel:
Agar siz LED o'rnatishni rejalashtirmoqchi bo'lsangiz, sizning chiziqlaringiz, quvvat manbalari va Fadecandy (lar) qanday joylashishi haqida o'ylashingiz kerak bo'ladi. Sizning ulanishlaringizga erishish uchun siz, ehtimol, bir joyga uzunlikdagi kabelni qo'shishingiz kerak bo'ladi.
Siz kabellarni LED chizig'iga lehimlashingiz va keyin JST ulagichlarini kabelning boshqa uchiga lehimlashingiz mumkin. Shu bilan bir qatorda, siz JST ulagichlarini to'g'ridan -to'g'ri chiziqqa lehimlashingiz va uning o'rniga quvvat manbasiga/Fadecandy tomoniga kabel uzunligini qo'shishingiz mumkin. Bularning barchasi o'rnatish rejasi va rejalariga bog'liq bo'ladi.
Quvvatni/erni 64 pikselgacha bo'lgan bitta chiziqqa ulaydigan kabel 24AWG kabeli bo'lishi mumkin. 24AWG ma'lumot uzatish uchun ham juda ko'p. Quvvat/ma'lumot/tuproq uchun har xil rangli kabeldan foydalaning - bu sizning JST ulagichlariga mos keladigan ranglar.
Men JST ulagichlarini to'g'ridan -to'g'ri chiziqlarga lehimlayman va hech qanday kabel kengaytmasini qo'shmayman, chunki men bu qo'llanmada tartib bilan bog'liq emasman.
3 -qadam: JST ulagichi va kondansatkichini ulang
Chiziqni tayyorlang
LED chiziqlaringizni uzunligiga kesib oling (har bir tasma uchun maksimal 64 piksel).
To'g'ri uchini toping, o'qi ichkariga qaratilgan. Suv o'tkazmaydigan qopqoqning bir bo'lagini kesib oling, shunda siz uchta kontaktni ko'rasiz. Ular 5V, GND va Data In deb etiketlanadi. (Agar kontakt "Ma'lumotlar chiqishi" deb belgilangan bo'lsa, unda siz noto'g'ri tugagansiz).
JST ulagichi va kondansatordagi lehim
Bu biroz noto'g'ri bo'lishi mumkin, lekin men buni eng yaxshi usulini topdim - har bir uchta kontaktga bir oz lehim bo'lagini eritib, keyin JST ulagichiga, so'ng kondansatkichga lehim.
Ip tomoniga biriktirilishi uchun ayol JST ulagichlaridan foydalaning. JST ulagichida 3 ta kabel bor, bittasi kontaktdagi kontaktlar uchun. Odatda kabellar qizil, yashil va oq yoki qizil, yashil va qora bo'ladi. Quvvat uchun qizil, ma'lumot uchun yashil va tuproq uchun oq/qora ranglardan foydalaning.
Kondensatorning oyoqlarini qisqartirish uning joyida qolishiga yordam beradi. Kondensatorning bir tomonida manfiy belgilar bor, bu tarafdagi oyog'i GND kontaktiga, ikkinchi tomonidagi oyog'i 5V kontaktga ulanadi.
Ipni qayta yopish
Ochiq chiziqli bo'lakni yopadigan va suv o'tkazmaydigan qoplama bilan bir -biriga o'xshash bo'lgan aniq issiqlik qisqichini kesib oling. Ipni chiziq ustiga joylashtiring (buni JST ulagichini/kondansatkichini ulashdan oldin yoki boshqa uchidan siljitishdan oldin qilishingiz mumkin) va uni ochiq bo'lak yonida saqlang.
Ko'p miqdordagi RTV silikonini to'g'ridan -to'g'ri kontaktlarga va mavjud suv o'tkazmaydigan qopqoq atrofiga, shu jumladan tasmaning orqa tomoniga qo'ying. Shaffof issiqlik moslamasini silikon ustiga siljiting. Issiqlik qisqarmaguncha issiqlik tabancasi bilan portlatib yuboring.
Silikon biroz chalkash. Agar teringizga tushsa, qo'lingizni yuvganingizga ishonch hosil qiling. Ish joyingizda gazeta yoki biror narsa bo'lishi haqida o'ylab ko'ring.
Buni sakkizta LED chiziqlar uchun takrorlang
4 -qadam: Quvvat manbai
Siz quvvat manbaiga vilka ulashingiz kerak bo'ladi. Men Buyuk Britaniya va AQSh prizlari uchun ko'rsatmalarni qo'shdim.
Plugni tayyorlang
Kabelni vilkaning uchidan munosib masofada kesib oling. Kabelning tashqi qatlamini ehtiyotkorlik bilan olib tashlash uchun Stenli pichog'idan foydalaning. Siz uchta kabelni topishingiz kerak, bu kabellarning har bir santimetrini olib tashlang.
Buyuk Britaniyaning vilkasida odatda quyidagicha taxmin qilish mumkin: sariq/yashil chiziqli - GroundBrown - LiveBlue - neytral
AQSh rozetkasida quyidagilarni taxmin qilishingiz mumkin: Yashil - GroundBlack - LiveWhite - Neytral
Elektr vilkasi kutilganidek ulanganligiga ishonch hosil qilish uchun siz multimetrdan foydalanib tekshirishingiz mumkin.
Kabellarni multimetr bilan tekshiring
Birlashgan Qirollik: yuqori pinli pinli pinlarga qarang. Yuqori pin - bu Yer, pastki chap - jonli, pastki o'ng - neytral. Pimlar, shuningdek, ko'p vilkalarda E, L va N harflari bilan belgilanadi.
AQSh: Pastki pinli bitta pinli vilkalarga qarang. Pastki pin - bu Yer, yuqori chap - jonli, yuqori o'ng - neytral. Pimlar, shuningdek, ko'p vilkalarda E, L va N harflari bilan belgilanadi.
Ikkalasi ham: multimetrni uzluksiz rejimga o'rnating. Ishlayotganini tekshirish uchun multimetr vilkalarini bosing. Endi vilkaning bir uchiga tegib turing, erdan boshlaylik. Endi boshqa simni erga ulashni kuting (Buyuk Britaniyada sariq/yashil, AQShda yashil). Siz ikkita tirnoq o'rtasida uzluksiz aloqa mavjudligini bildiruvchi signalni eshitishingiz kerak. Endi jonli va neytral ulanishlarni tekshiring.
Plugni ulang
Quvvat, erga ulangan vintlarni bo'shating. Ular L va N bilan belgilanishi mumkin va keyin yer belgisi bo'lishi mumkin. Tegishli kabellarni vintlar yoniga joylashtiring va ularni qayta mahkamlang
Quvvat manbaida yoki ichkarisida kirish voltajini 110 V dan 220 V gacha o'zgartirishga imkon beradigan kalit bo'lishi mumkin, shuning uchun uning to'g'ri o'rnatilganligiga ishonch hosil qiling (ehtimol Buyuk Britaniyada 220 V va AQShda 110 V).
Quvvat manbalarimda kalit ichkarida va unga erishish uchun ingichka tornavida yoki biror narsani ishlatishingiz kerak bo'ladi.
Quvvat manbaiga ulang. Odatda, u to'g'ri yoqilganligini ko'rsatadigan ko'rsatkich chirog'i mavjud.
Endi siz ikkita chiqish pimida qanday kuchlanish paydo bo'lishini tekshirishingiz mumkin. Multimetrni doimiy kuchlanish rejimiga o'tkazing (V chiziqli chiziq emas, to'g'ri/kesilgan chiziqlar bilan). V tishli vintga bitta tirnoqni va V+ vintiga bitta tirnoqni bosing. Multimetr 5V yaqinidagi kuchlanishni ko'rsatishi kerak.
Tornavidadan foydalanib, sozlash vintini kuchlanish 5V ga aylantiring.
5 -qadam: Quvvatni taqsimlash
Ko'pgina 5V quvvat manbalarida faqat bitta yoki ikkita chiqish bo'ladi, lekin biz 8 ta chiziqni quvvatlantirishimiz kerak.
Wago ulagichlari
Men kuchni tarqatish uchun Wago ulagichlaridan foydalanaman. Bu kichik ulagichlarda kabellarni ulash uchun bir nechta uyalar mavjud. Barcha uyalar bir -biriga ulangan, shuning uchun ko'plab kabellarni lehimsiz ulashning ajoyib usuli.
Ular har xil o'lchamlarda keladi (2 tomonlama, 3 tomonlama, 5 tomonlama).
Vagosga kuch
Ushbu qismni bajarayotganda, quvvat manbaidan uzilganligiga ishonch hosil qiling.
10awg kabelining ikkita bo'lagini oling, bittasi tuproq uchun (qora) va quvvat uchun (qizil).
Kabelning uzunligi o'rnatish tartibiga bog'liq bo'ladi. Menimcha, barcha quvvat manbalarini bir joyda ushlab turish, so'ngra chiziqlar joylashgan joygacha cho'zilgan 10Avg uzunlikdagi kabellarga ega bo'lish va kuchni u erga tarqatish juda yaxshi ishlaydi. Quvvat manbai ikkita chiqishga ega bo'lsa -da, men bu 10awg kabellari uzun bo'lishi kerak bo'lganda bitta chiqishni ishlatish tartibli va arzonroq ekanligini topdim, aks holda siz sotib olish va tartibni saqlashingiz kerak bo'lgan qalin 10awg kabelini ikki baravar ko'paytirasiz.
Har bir kabelning bir chetidan taxminan 1 sm uzib oling va vilkasini vilka yordamida quvvat manbaiga ulang.
Har bir kabelning boshqa uchidan taxminan 1,25 sm masofada echib oling va quvvat ulanishini bitta 3 tomonlama Wago ulagichiga va erni 5 tomonlama Wago ulagichiga ulang. (Yoki hamma narsa uchun 5 tomonlama ulagichlardan foydalanishingiz mumkin, sizda yana bo'sh joylar bo'ladi)
Keyin ikkita qisqa uzunlikdagi qizil 10awg kabeli va ikkita qora uzunlikdagi 10awg kabelini oling. Har birining uchidan 1,25 sm masofani echib oling va mavjud Wago ulagichlarini yana 5 ta 5-ulagichga ulang. (Tushuntirish uchun biriktirilgan diagramaga qarang).
Vagosdan quvvat (chiziqlarga)
Shunga qaramay, bu erda aniq dizayn sizning o'rnatish tartibingizga bog'liq bo'ladi. Men ilgari aytdimki, siz LED chiziqlaringizga kabel uzunligini qo'shishingiz yoki quvvat taqsimlash tomoniga uzunlik qo'shishingiz mumkin. Agar siz bu erga kabel qo'shayotgan bo'lsangiz, JST ulagichlariga 24wg uzunlikdagi simi uzunligini ulang va uning issiqlik qisqarganligiga ishonch hosil qiling.
Keyin, bu kabellarning uchlarini yoki JST ulagichlarining uchlarini oling va har biridan kamida 1,5 sm kuch va tuproq kabellarini olib tashlang.
Quvvat manbaiga ulangan to'rtta 5-ulagich o'rtasida siz sakkizta bo'sh joy va er uchun sakkizta bo'sh uyaga ega bo'lishingiz kerak. Barcha tegishli kabellarni joyiga qo'ying.
Nega biz ba'zida 10awg, ba'zan esa 24awg kabellaridan foydalanamiz?
Har xil kabel o'lchagichlari, chunki sxemaning turli qismlarida har xil miqdordagi oqim mavjud.
To'g'ridan -to'g'ri quvvat manbaidan kelib chiqqan holda, 512 ta LED to'liq oq nashrida ~ 30A gacha bo'lishi mumkin. Bu tokni uzatish uchun qalin 10awg kabelidan foydalaning.
Quvvatni turli chiziqlarga ajratganimizdan so'ng, ularning har biri atigi 3,5 A gacha chiziladi, shuning uchun biz yupqa kabeldan foydalanishimiz mumkin, taxminan 24awg yaxshi ishlaydi.
Agar siz juda nozik kabeldan foydalansangiz, u qizib ketishi mumkin va bu xavfli, chunki qoplama eriy boshlaydi va bu sizning kontaktlarning zanglashiga olib kelishi mumkin.
Kabelning uzunligi ham farq qiladi. Agar siz qisqa masofada yaxshi bo'ladigan, lekin uzoq masofaga juda nozik bo'lgan kabeldan foydalansangiz - u qizib ketmaydi, lekin bu LEDga tushganda kuchlanish pasayganligini anglatishi mumkin. yaxshi yonmaydi.
Bu vosita sizga qanday kabel o'lchagich kerakligini aniqlashga yordam beradi.
6 -qadam: Ma'lumot
Agar siz hozirda JST ulagichlarini ulashingiz kerak bo'lsa, sizning LED tasmalaringizga quvvat beriladi. Lekin hech narsa yonmaydi, chunki bu chiziqlar qanday rangda bo'lishi kerakligini aytish kerak. Biz Fadecandy -ga ma'lumotlar ulanishini o'rnatishimiz kerak, u ularga bu ko'rsatmalarni beradi.
Fadecandy tayyorlang
Fadecandy -ga birinchi marta ikkita sarlavhali lehim. Qisqichbaqasimon pimlarning qisqa tomonini teshiklardan o'tkazing va Fadecandy -ni aylantiring, shunda chiqadigan qismlar ko'rinadi.
Ehtiyotkorlik bilan har bir 16 pinni lehimlang, shunda tasodifan ikkita pimni bir -biriga ulamaysiz. (Aslida, barcha zamin pimlari bir -biriga bog'langan, lekin toza bo'lish uchun biz barcha sarlavhali pinlarni lehimlashimiz mumkin.)
Ulagich sifatida ayol bosh pimlari
Erkak boshli pimlarga ulanish uchun ayol bosh pimlardan foydalanish Fadecandy -ni osongina ajratib qo'yish yoki almashtirish mumkinligini anglatadi.
8 ta urg'ochi pinli bo'lakni kesib oling. Har bir ma'lumot kabelini erkak JST ulagichidan oling (yoki agar siz kabellarni bu tomonga uzaytirsangiz, o'rnatish tartibini birinchi bo'lib qiling). Keyin issiqlik qisqichini simi ustiga siljiting va ularni alohida -alohida 8 pimga lehimlang. Lehimlash tugagandan so'ng, issiqlik o'tkazgichini pastga siljiting va uni qurol bilan portlating. Endi uni Fadecandy ma'lumot pinlariga ulash mumkin.
Fadecandy -ning 8 ta pinlari bir -biriga ulanganligi sababli, biz ulardan faqat bittasini erga ulashimiz kerak. Qisqichbaqasimon pimlarning yana bir qisqa qismini kesib tashlang - u 8 pinli bo'lishi mumkin, garchi biz faqat bitta pimni ishlatmoqchi bo'lsak ham, uni 8 pinli qilib kesib tashlasak, u yanada mustahkam va osonroq bo'ladi. 24wg kabelning bir bo'lagini urg'ochi pimlardan biriga ulang va uni qizdiring, uni Fadecandy -dagi tuproqli pinlarga ulang.
Topraklama kabelining qarama -qarshi uchini topraklanmış Wago ulagichlaridagi zaxira uyasiga ulang.
Yorliqlar va tartiblilik
Siz bu vaqtda kabellaringizni etiketlashingiz mumkin. Bundan tashqari, siz o'rnatishingizning tuzilishi va tartibiga qarab, Wago ulagichlari uchun qandaydir korpus yaratish haqida o'ylashingiz mumkin, shunda ular osib qo'yilmaydi. Men ilgari kontrplakdan kichik plastinkalar yasaganman va Vagosni issiq yopishtirganman.
7 -qadam: oxirgi uskuna bitlari …
Bu jihozlarning barchasi sozlangan. Faqat oxirgi bir nechta bitlar:
Barcha JST ulagichlarini bir -biriga ulang.
Quvvat manbaiga ulang.
USB orqali noutbukga Fadecandy -ni ulang.
Keling, ba'zi narsalarni yoritib beraylik!
Mening ko'rsatmalarim va skrinshotlarim Windows-ga asoslangan bo'ladi, lekin hamma narsa xuddi Mac-da xuddi shunday ishlashi kerak.
8 -qadam: Fadecandy dasturini o'rnating
Fadecandy github -ga o'ting va zip faylini yuklab oling.
Hammasini oching.
Qaerga ochsangiz, o'sha joyga o'ting va "axlat qutisi" papkasini oching.
Fcserver.exe -ni ishga tushiring.
Bir oyna ochiladi. Aytish kerakki, sizda Fadecandy qurilmasi ulangan. Shuningdek, u sizga qurilmaning seriya raqamini ko'rsatadi. Bu oynani yopmang, uni kichraytiring. Siz Fadecandy -dan foydalanganingizda uni doimo ochiq saqlashingiz kerak.
9 -qadam: Fadecandy serveri
Brauzer oynasida (Chrome kabi) quyidagi manzilga o'ting:
127.0.0.1:7890
Siz ulangan qurilmani bu erda ham ko'rishingiz kerak.
Endi, ulangan qurilmangiz ostida siz Test Patterns yorlig'ini ko'rishingiz mumkin. Siz LED -larni 50% gacha yoki to'liq yorqinligini yoqish uchun ushbu ochiladigan oynadan foydalanishingiz mumkin.
Buni hozir qil! Chiroqlar! Vajjaj!!
10 -qadam: Muammolarni bartaraf etish
LED chiziqlaringizni tekshiring va barcha chiroqlar ishlayotganiga ishonch hosil qiling.
Bu erda muammolarni bartaraf etish bo'yicha ba'zi maslahatlar mavjud …
Bir/bir nechta chiziqlar yonmaydi:
Ehtimol, biror joyda aloqa yomon. Barcha lehimlarni qayta tekshirib ko'ring. Chiziqdagi birinchi LED shikastlangan bo'lishi mumkin. JST ulagichi ishlatilgan chiziqlarni almashtirishga urinib ko'rishingiz mumkin, bu muammoni ajratishga yordam beradi.
Chiziq qisman yonadi, keyin esa birdaniga:
Ip shikastlangan bo'lishi mumkin, ehtimol siz operatsiya qilishingiz kerak bo'ladi. Zarar oxirgi ishchi pikselning oxirida yoki birinchi singanida bo'lishi mumkin, shuning uchun … oxirgi ishchi pikselni va birinchi singanni kesib, ularning o'rniga ikkita yangisini lehimlang.
Chiziqlar oq o'rniga to'q sariq/qizil rangda:
Men shuni bildimki, agar chiziqlar to'g'ri quvvatga ega bo'lmasa, ular USB ulanishi orqali ozgina oqim o'tkazadi - bu ularni qizil rangda yoqish uchun etarli. Quvvat manbai yoqilganligini ikki marta tekshiring va u erdagi ulanishlarni tekshiring.
Chiziqlar boshida oq, lekin to'q sariq rangga bo'yalgan: Agar siz ulangan quvvat manbaidan foydalansangiz, bu mumkin emas, lekin agar siz etarlicha kuchli bo'lmagan quvvat manbaidan foydalanayotgan bo'lsangiz.
Chiziqlarning hech biri yonmaydi:
Agar Fadecandy tan olinmasa va ko'rinmasa, sizda haydovchi bilan bog'liq muammolar bo'lishi mumkin. Agar siz konsol oynasida xato xabari olsangiz, Google -ni tanlang va takliflarni qidiring.
Agar Fadecandy paydo bo'lsa, lekin hech narsa yonmasa - barcha ulanishlaringizni ikki marta tekshiring.
11 -qadam: ishlov berilmoqda
Endi sizning LED -laringiz quvvatlanadi va siz ularni kompyuter yordamida boshqarishingiz mumkin, lekin Fadecandy interfeysidan qilishingiz mumkin bo'lgan yagona narsa - ularni yoqish va o'chirish.
Keling, ishlov berishni olib kelaylik, shunda biz salqinroq narsalarni qila olamiz
Qayta ishlashni bu erdan yuklab oling.
Men kodni qanday yozish kerakligi haqida batafsil to'xtalib o'tmoqchi emasman, chunki Internetda buni o'rganish uchun juda ko'p joylar bor va bu o'ziga xos mavzu.
Men sizga Fadecandy bilan birga kelgan ishlov berish misollaridan birini bu erda qilgan chiziqlaringizga qanday moslashtirishni ko'rsataman. Siz mening misol kodimni bu erdan yuklab olishingiz mumkin.
12 -qadam: piksellarni xaritalash
Fadecandy sizga ishlov berish tuvali bo'ylab ledlaringizni "xaritaga" qo'yish (yoki joylashtirish) imkonini beradi. Odatda siz ularni hayotda qanday joylashtirilganiga o'xshash tarzda joylashtirmoqchisiz.
"Processing" da biror narsa chizganingizda, u real vaqt rejimida LED -larda ko'rinadi.
Fayllarni oling
Siz yuklagan Fadecandy fayllarida quyidagi manzilga o'ting: Fadecandy> misollar> ishlov berish
Strip64 misol papkalaridan birini nusxalash va ishlov berish fayllari saqlanadigan joyga qo'ying.
Bu misolda 64 pikselli bitta tasma uchun xaritalash mavjud. Jild va.pde faylining nomini o'zgartiring, shunda uning o'rniga "chiziqlar" yoziladi.
Xaritalash
Faylni oching. O'rnatish bo'limida ushbu qatorlarga qarang:
// bitta 64-LEDli tasmani windowopc.ledStrip markaziga xaritaga qo'ying (0, 64, kenglik/2, balandlik/2, kenglik/70.0, 0, noto'g'ri);
Bu 64 pikselli bitta chiziqni yaratadigan chiziq. Vergullar orasiga yozilgan narsalarning har biri bu chiziqning parametridir. Har birining nima ekanligini ko'rsatadigan biriktirilgan diagramaga qarang. (Bu ham mening kodimdagi izohlarda.)
Har biri 15 pikselli 8 ta chiziq yaratish uchun pastadirdan foydalanishimiz mumkin. Bu ikki qatorni olib tashlang va ularni shu bilan almashtiring:
// Har biri 15 pikselli 8 ta chiziqli xaritalar (int i = 0; i <8; i ++) {
opc.ledStrip (i*64, 15, kenglik/2, i*15 + 30, 15, 0, noto'g'ri);
}
Sizning xaritangiz
Agar sizda har bir chiziqda piksellar soni boshqacha bo'lsa yoki chiziqlaringizni boshqacha joylashtirmoqchi bo'lsangiz, ushbu kodni tahrir qilishingiz kerak bo'ladi. Sizga kerak bo'lgan kodni yaratish uchun xaritalash kodining har bir biti nima ekanligini tushuntirib beradigan biriktirilgan diagramma yoki koddagi izohlardan foydalaning.
13 -qadam: Qayta ishlash jarayonida o'yinni bosing
O'ynaganingizda (ishlov berishning yuqori chap burchagida), siz tuvalda kichik oq nuqta sifatida tasvirlangan chiziqlarni ko'rasiz.
(Agar siz oq nuqta ko'rmasangiz, ehtimol siz server oynasini yopgan bo'lasiz. 8 -qadamga qayting va fcserver.exe ishlayotganiga ishonch hosil qiling)
Men ishlatgan misoldagi animatsiya interaktiv. Sichqonchani aylantirganingizda, kursor ortidan nuqta tasviri tushadi. Bir vaqtning o'zida sizning chiroqingizda nuqta ham paydo bo'ladi.
Animatsiya kodi
Buni amalga oshiradigan kod bu erda:
bekor chizish () {
fon (0); float dotSize = kenglik*0,2; tasvir (nuqta, mouseX- dotSize/2, mouseY - dotSize -2, dotSize, dotSize);
}
Chizma bo'limida yozgan har qanday kod LEDda ko'rinadi.
14 -qadam: Boshqa misollar … Tajriba qilish vaqti
Mana, men bu chiroqlar uchun yaratgan animatsiyalarning yana bir nechta namunalari - kamalak, tasodifiy chayqalishlar va kamera tasmasidan foydalanadigan. Bularning barchasi mening github -da.
Men diffuzor sifatida gofrirovka qilingan plastmassadan foydalanaman. Siz har xil narsalar bilan tajriba o'tkazishingiz mumkin!
Men sizga ishlov berishni o'rganishni va chirog'ingiz uchun ko'proq animatsiyalarni yaratishni tavsiya qilaman! Haqiqatan ham, ishni tezda boshlash va qiziqarli natijalarni tezda ko'rish. Dan Shiffman darsliklari - boshlash uchun ajoyib joy.
15 -qadam: O'qiganingiz uchun tashakkur
Umid qilamanki, sizga bu darslik yoqdi!
Agar siz hali ham ko'rmagan bo'lsangiz, unga qo'shilgan YouTube videosini ko'ring.
Meni Internetda toping:
InstagramYouTubeTwitter
Bu erda yoki Youtube -da izohlarda savollaringizni yozing va men yordam berishga harakat qilaman.
Ichki yoritish tanlovida ikkinchi o'rinni egalladi
Tavsiya:
Fadecandy, ishlov berish va Kinect bilan interaktiv LED gumbaz: 24 qadam (rasmlar bilan)
Fadecandy, Processing va Kinect bilan interaktiv LED gumbaz: WhatWhen in Dome - 4378 LED bilan qoplangan 4,2 metrli geodezik gumbaz. LEDlarning har biri alohida xaritada joylashtirilgan. Ular Windows ish stolida Fadecandy va Processing tomonidan boshqariladi. Gumbaz ustunlaridan biriga Kinect biriktirilgan, shuning uchun
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Arduino yordamida oddiy ishlov berish o'yinini qanday boshqarish mumkin: 6 qadam
Arduino yordamida oddiy ishlov berish o'yinini qanday boshqarish mumkin: Salom, bu yo'riqnomada biz " havola " ishlov berish eskizi va Arduino kartasi o'rtasida. Bu misolda oddiy o'yinda samolyotni boshqarish uchun ultratovushli modul ishlatiladi. Shunga qaramay, bu darslik faqat misol
Bluetooth 4.0 HC -08 modulidan foydalanib, manzilli LEDlarni boshqaring - Arduino Uno qo'llanmasi: 4 qadam (rasmlar bilan)
Adresli LEDlarni boshqarish uchun Bluetooth 4.0 HC -08 modulidan foydalaning - Arduino Uno qo'llanmasi: Siz Arduino bilan aloqa modullarini o'rganganmisiz? Bluetooth sizning Arduino loyihalaringiz va narsalar Internetidan foydalanish imkoniyatlarini ochadi. Bu erda biz chaqaloq qadamidan boshlaymiz va sma yordamida manzilli LEDlarni boshqarishni o'rganamiz
LEDlarni ishlov berish va Arduino yordamida qanday boshqarish kerak: 5 qadam
LEDlarni ishlov berish va Arduino yordamida qanday boshqarish kerak: Boshqa kuni men qiziqarli muammoga duch keldim, men kompyuter ekranidagi o'zaro ta'sirdan bir qator chiroqlarni boshqarishim kerak edi va u iloji boricha arzon bo'lishi kerak edi. Men darhol Arduino haqida o'yladim. Unda har