Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: Tekshirgichni yig'ish
- 3 -qadam: shakllar
- 4 -qadam: Kod va WiFi
- 5 -qadam: Yakuniy yig'ilish
Video: Mahalliy keng sinxronlangan LEDlar: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Menda simsiz LED chiziqlar bor edi, men ularni dam olish uchun o'chirib qo'yishim mumkin deb o'yladim. Lekin, mening hovlimda, ular ham xuddi shunday simli bo'lishi mumkin edi. Xo'sh, eng qiyin vazifa nima? Sinxronlashtirilgan displeyli mening uyimdagi barcha uylarning LED bezaklari! Bu aqldan ozgan yilda bu bizni birlashtirishning bir usuli.
Bu ESP8266 bilan ishlaydigan LED chiziqlar va ular Wi -Fi tarmog'iga ulangan, shuning uchun hammasi bir vaqtning o'zida animatsiya ketma -ketligida bir xil qadamni ko'rsatadi. Ulanish uchun tarmoq kodi ishlatilganligi sababli, ular bir -biridan bir nechta uy bo'lishi mumkin va xabarlar tugundan tugunga o'tkaziladi.
Ular 5 voltda ishlaydi, men esa quvvat adapterlarini ishlatardim, lekin ular bir muddat USB batareyalarida ham ishlashi mumkin. Shunday qilib, ular ko'chma, Internetga ulanmagan o'z Wi -Fi tarmog'ini boshqaradi va tarmoqdan uzilishi mumkin.
Hamma qo'shnilarimiz bu umumiy bezakdan xursand bo'lishdi va ko'cha bo'ylab ketayotganingizda ularning hammasi bir xil displeyni ko'rsatgani juda yoqimli. Menda test uchun uyim oldida bir nechta rasmlar bor, lekin ularni ko'chada suratga olish juda qiyin edi.
1 -qadam: qismlar
ESP8266 D1 Mini - Men D1 Mini modullaridan foydalandim, chunki menga LEDlar uchun bitta kirish -chiqish pimi kerak. Bu loyihani terminal terminali va boshqa ESP8266 moduli yordamida lehimsiz bajarish mumkin edi. D1 Mini -ning yaxshiroq antennaga ega versiyasi bor - D1 Mini Pro. U keramik antennaga va tashqi antenna uchun U. FL ulagichiga ega, lekin siz tashqi antenna uchun sirtga o'rnatiladigan 0 ohmli rezistorni harakatlantirishingiz kerak. Ko'proq muhokama keyingi bosqichda.
WS2811 LED chiziqlari - Men WS2811 iplarini ishlatardim, chunki ular suv o'tkazmaydigan (JST ulagichlaridan tashqari) va ular bilan ishlash oson. WS2812b "Neopixel" chiziqlari xuddi shu kodni ishlatadi va hokazo. Men 5v kodni ishlatardim, lekin siz ularni 12vda olishingiz mumkin (kamroq tok ishlating) - sizga ESP8266s uchun kuchlanish konvertori kerak bo'ladi. Agar xohlasangiz, suv o'tkazmaydigan ulagichli WS2811 LED chiziqlarini ham olishingiz mumkin. Men ishlatgan LED chiziqlar har ikki uchida ham JST SM konnektorlari bor - ayol - bu kirish, lekin men ularni boshqa tomonga ulashganini ko'rganman (erkak sifatida - kirish). Yo'nalish LEDlarning o'zida ham belgilanadi. Quvvat quyish simlari ham bor - men uchlarini kesib tashladim, shuning uchun konservalangan qismlar uzilib qolmasligi mumkin. Siz ularni 10 dona paketlarda ham sotib olishingiz mumkin.
330 Ohm 1/4 vattli rezistor - bu LEDlarning miltillashini oldini olish uchun ESP8266 ma'lumot pinida ishlatiladi.
JST SM 3 pinli erkak ulagichi - bu LED chiziqlariga ulanish uchun. E'tibor bering, "erkak" ulagichi ustida kaput bor.
2.1 mm CCTV ayol ulagichi - bu quvvat ulagichi uchun ishlatiladi. Agar xohlasangiz, boshqa ulagich tizimidan foydalanishingiz mumkin.
5V quvvat manbai - kuchaytirgichning kuchi qancha LEDga ega bo'lishiga bog'liq. Hech qachon to'liq yoqilmaydigan 50 yoki 100 LED uchun 2A bitta bo'lishi mumkin (qo'shimcha ma'lumot uchun simlarni ulash bosqichiga qarang).
JST SM 3 pinli uzatma simlari yoki 2,1 mm uzunlikdagi sim - D1 Mini -dagi JST ulagichi LEDlarga yaqin bo'lgani uchun siz odatda LEDlarni CPUdan uzoqda joylashtirishga ruxsat berishni xohlaysiz. Mening holatimda, men Wi -Fi diapazonini yaxshilash uchun protsessorni yuqori qismiga qo'ydim, shuning uchun men protsessorni LEDlar yonida ushlab turdim va uning o'rniga 2,1 mm uzunlikdagi simni ishlatdim.
USB -dan 2,1 mm gacha bo'lgan kabel - bu ixtiyoriy - simni har qanday USB manbasidan yoki batareyadan quvvatlantirish imkonini beradi.
3 mm issiqlik qisqaruvchi quvur - D1 Mini -dagi rezistorni yopish uchun sizga atigi 1 dyuym kerak bo'ladi.
20 mm aniq issiqlik o'tkazmaydigan quvur - bu qisman D1 Mini konnektorlarini himoya qilish uchun ixtiyoriy. Quvur tugmachasini bosib tursa, uni qo'llaganingizdan so'ng, qayta o'rnatish tugmachasini mahkamlang.
Suv o'tkazmaydigan quti - tashqi tomondan quvvat manbai va protsessorni himoya qilish uchun. Qo'shnilarimning ko'pchiligi faqat plastik to'rva ishlatgan.
1/2 "EMT trubkasi - 29" bo'lagi konfetning shakliga mos keladi - men uni ushlab turish uchun 4 ta fermuarli galstukdan foydalandim. Men 1/2 dyuymli PVXni sinab ko'rdim va u mos keladi, lekin ikkala tomonning LEDlariga tegadi.
3/8 "x 3 'armatura - EMT shaklga biriktirilgandan so'ng, siz armaturani erga urib, uning ustiga EMT trubasini qo'yishingiz mumkin. 1/2" armatura mos keladi, lekin siz har qanday qismini kesib olishingiz kerak bo'ladi. egilgan qismlar va u yaqin - agar u yiqilsa yoki biror narsa urilsa, u juda qattiq bo'ladi. Shunday qilib, 3/8 "EMT quvurining ichki diametrini osongina tozalash ehtimoli ko'proq.
Candy qamish shakli - bu qadamni ko'ring, siz o'z qo'llaringiz bilan shakl yasashingiz, butaning ustiga o'rashingiz yoki shunga o'xshash shaklni ishlatishingiz mumkin.
2 -qadam: Tekshirgichni yig'ish
Tekshirish moslamasi D1 Mini (ESP8266), 2,1 mm CCTV quvvat manbai, 330 ohmli rezistor va 3 pinli JST erkak ulagichidan iborat.
Loyihaning taxminiga ko'ra, siz 50-100 LEDni ishlatasiz. Agar siz ko'proq foydalanmoqchi bo'lsangiz, barcha LEDlarni quvvatlantirish uchun quvvat in'ektsiyasidan foydalanishingiz kerak bo'ladi. Bu haqda batafsilroq ma'lumot olish uchun boshqa ko'rsatmalarni ko'ring.
50 ta LED to'liq oq rangda bo'lsa, ular 50 x 0,06A = 3 amperni chizishadi. Shunday qilib, 2A adapter bilan, biz ularni hech qachon to'liq yoqmaydi deb o'ylaymiz. 100 ta LED uchun maksimal 6A ni tashkil qiladi, shuning uchun faqat bir vaqtning o'zida yoqish uchun ko'proq ehtiyot bo'lish kerak. Har biri 0,02A bo'lgan 100 ta LED bo'lsa ham, bizda 2 amper ishlatiladi. Shunday qilib, yuqori quvvatli elektr ta'minoti tavsiya etiladi, lekin men displeylarni bir vaqtning o'zida barcha LED va ranglardan foydalanmaslikka sozlaganman, ularni juda xiralashtirganman va zaxirasida kattaroqlari bo'lgan 2A ta'minotidan boshlaganman. Bu quvvat talablarini kamaytirish bo'yicha ajoyib maqola.
Ma'lumot uzatish simiga o'rnatilgan 330 ohmli rezistor elektron jiringlashning oldini oladi, chunki ma'lumotlar juda yuqori chastotali. Bu ko'p sonli LEDlarga ega bo'lgan omil, lekin uni qo'shish yaxshi amaliyotdir.
Men rezistorni D1 Mini -ga to'g'ridan -to'g'ri lehimladim, lekin taxtaning tepasida taxminan 1/8 "qo'rg'oshin qoldirdim, shuning uchun men ularni tekis qilib egib olishim mumkin. Men rezistorga qisqa tutashuvni oldini olish uchun qariyb 1" 3 mm issiqlik qisqarishini ishlatardim. taxta.
Men D1 Mini -ni metallga tegmasligidan himoya qilish uchun 20 mm tiniq issiqlik o'tkazgichdan foydalanardim. Yonidagi sozlagichni tekshirib ko'ring - kalitni bosmasligiga ishonch hosil qilish uchun siz issiqlik qisqarishini biroz kesib olishingiz kerak bo'ladi. Bu menga hamma narsada kerak edi.
E'tibor bering, menga 3.3V ESP8266 chiqishlari va 5V da ishlaydigan LEDlar darajasining o'zgarishi kerak emasdek tuyuladi (chunki LED chipining ma'lumot liniyasi ta'minotning 70% dan kam bo'lmasligi kerak). Menga WS2812b chiziqli oldingi loyihalarda (3 -qadam) diod/qurbonlik LED kerak edi, lekin LEDlardagi to'g'ridan -to'g'ri WS2811 chiplari hozircha yaxshi ko'rinadi.
Siz buni lehimsiz qilishingiz mumkin edi! Boshqa protsessorli ESP8266 terminal qalqoni ham shunday ishlaydi. D1 Mini form faktori chiroyli va kichik, lekin ularning barchasi bir xil ishlaydi.
3 -qadam: shakllar
LED chiziqlar erkin shaklda bo'lishi mumkin yoki siz ularni shaklga yasashingiz mumkin - DIY yoki onlayn -do'kon. Men HolidayCorodan bir nechta shaklga buyurtma berdim - bir nechta kichik LED daraxtlar, paypoq va konfet. Paypoq 50 ta LEDni yaxshi qabul qildi - bitta ipning uzunligi. Kichkina daraxt 100 LEDni oladi, lekin agar xohlasangiz, yarmini ko'chaga qarata olasiz. Oxir -oqibat, konfet qamish qo'shnining sevimli joyi edi, chunki u biroz kattaroq edi. 99 LED va men oxirgi qismini disk raskadrovka uchun ishlatilishi mumkin degan fikr bilan qoldirdim.
Shakllar oq rangda bo'lganligi sababli, biz qizil chiziqlar bo'yashga qaror qildik, shunda ular kunduzi yaxshiroq ko'rinadi. Men ularni niqoblab, nozik qum bilan ishladim, aseton bilan artib oldim (tirnoqlarni tozalash uchun to'liq quvvatli) va plastmassada ishlaydigan ikki qatlamli purkagichdan foydalandim. Yaxshi yopishganga o'xshardi. Biz, asosan, bir tomondan, bir nechtasini boshqa tomondan, ikkitasi bo'lgan er -xotin uylar uchun qildik.
4 -qadam: Kod va WiFi
D1 Mini Espressif ESP8266 modulidan foydalanadi. Men uni Arduino IDE yordamida dasturlashtirdim, shuning uchun u WiFi o'rnatilgan kuchli Arduino kabi ko'rinadi. Internetda Arduino IDE -ni ESP8266 va D1 Mini uchun sozlash bo'yicha ko'plab ko'rsatmalar mavjud, shuning uchun men ularni bu erda takrorlamayman.
Kod oldingi yo'riqnomaga asoslangan. U barcha protsessorlarning bir -biri bilan gaplashishi uchun "Og'riqsiz to'r" kutubxonasidan foydalanadi. Men FastLED kutubxonasidan foydalandim, chunki ilgari to'rli kutubxona va Neopixel kutubxonasi bilan bog'liq muammolar bor edi va men bu safar qayta sinovdan o'tkazmadim.
Men tugunlar sonida maksimal nima ekanligini bilmayman. Ba'zi xabarlar shuni ko'rsatadiki, u xabarlar soni va protsessor turlari bilan chegaralanadi va ehtimol, chegara 30-60 tugun atrofida bo'lishi mumkin. Bu ilova juda ko'p xabar yubormaydi - faqat animatsiya o'zgaradi, garchi avtomatik o'zgartirishlar va vaqtni sinxronlashtirish kabi xabarlar bo'lsa ham.
Siz LEDlarni D1 Mini -ga kodlash paytida ulashingiz mumkin, lekin agar sizda 50 dan ortiq bo'lsa, siz tashqi manbaga ega bo'lishni xohlashingiz mumkin, chunki siz kompyuterning USB portidan va D1 Mini -dagi quvvat regulyatoridan keladigan quvvatdan oshib ketishingiz mumkin. Aytish kerakki, mening kodim LEDlarni to'liq yoqmasa, men USB ulanishidagi 100 LEDni muammosiz dasturlay oldim.
ESP8266 moduli bortda WiFi -ga ega. Biz foydalanadigan mash kodi (PrainMesh) har bir modulda kirish nuqtasini yaratganligi sababli, yaqin atrofdagi kenglik oralig'i muhim ahamiyatga ega. Men konfet shaklidagi shakllardan foydalanardim va eng yaxshi diapazonga ega bo'lish uchun protsessorni tepaga qo'ydim va bu taxminan 50-100 fut edi - bu mening mahallamdagi bir yoki ikki hovli. Yuqori va yaxshiroq ko'rish chizig'i (LOS) narsalarni yaxshilaydi. Ayrim hollarda poligon ko'chani kesib o'tdi (ko'proq LOSni to'sib qo'yadigan mashinalarga bog'liq edi).
WiFi to'siqlari tufayli sinxronlanmagan er -xotin uylar bor edi, lekin ular sinxronlanmagan bo'lsa ham chiroqlar yaxshi ko'rinadi. Men USB batareyasi bilan ishlaydigan tayoqda faqat D1 Mini bilan "takrorlovchi" tugunini qildim. Uylar orasiga joylashtirilganda, ular to'g'ri sinxronlashtirildi. Uzoq masofali takrorlagich uchun siz quyosh USB batareyasini ishlatishingiz mumkin, lekin ular juda tez zaryad qilmaydi.
Men hali ham vaqti -vaqti bilan sinxronizatsiya muammolarini ko'rardim, keyin juda ko'p tugunlarga ega bo'lish yoki ularni tarqatish haqida eslatmani topdim:
gitlab.com/prainMesh/prainMesh/-/wik…
Ushbu sozlamadan foydalanib, u ancha yaxshi ishlay boshladi! Bu ma'lum bir tugunni asosiy deb belgilaydi, shuning uchun nazorat qilish tugunini muzokara qilish uchun mening kodim kerak emas, bu esa to'rni ajratishi mumkin. Men yangilangan/muqobil kod namunasini biriktirdim. Ushbu yondashuv ularni sinxronlashtirish uchun asosiy tugun yoqilgan bo'lishini talab qiladi, shuning uchun to'r xatolarga bardoshli emas, lekin meniki kabi tarqalganda yaxshiroq ishlaydi. Kodni tahrir qilganingizga ishonch hosil qiling - faqat bitta tugun ildizga o'rnatilishi kerak - koddagi izohlarga qarang.
Men SetRoot variantiga yana bitta yangilanishni qo'shdim: agar 10 daqiqadan buyon buyruq bo'lmasa, ESP8266 -ni tiklash uchun kod qo'shdim. Bu tugunga ildiz tugunini qayta kashf qilish imkoniyatini beradi. Bu ba'zi uzoq tugunlarga yordam berganday tuyuldi.
Mavsum oxirida men ba'zi D1 Mini Pro modullarini sinab ko'rdim. Ularning bortida keramik antenna bor va siz nol ohmli rezistorni harakatlantirsangiz, U. FL ulagichi va tashqi antennadan ham foydalanishingiz mumkin. Men keramik antennalar bilan D1 Mini Pros bilan sinxronlashda muammolarga duch kelgan er -xotinni sinab ko'rdim va ular yaxshiroq ishladilar. Men uyim bo'ylab bitta tugun bilan keyingi sinovlarni o'tkazdim. Natijalarga asoslanib, kelasi yili keramik antennali D1 Mini Pro modullariga o'tamiz.
Masofadagi D1 Mini bilan: Buni faqat tashqi antennali D1 Mini Pro ko'rdi va signal kuchi past edi
Seramika antennali masofadan boshqariladigan D1 Mini Pro bilan: D1 Mini, keramik antennali D1 Mini Pro va tashqi antennali D1 Mini Pro deyarli hamma narsani bir xil signal kuchida ko'rdi, shuning uchun bu yaxshilanish bo'ldi. Plitalar (antennalar) ning yo'nalishi bir darajada ahamiyatga ega
Tashqi antennali masofali D1 Mini Pro bilan: Boshqa barcha platalar buni ko'rishdi, lekin signal kuchi bortli keramik antenna bilan o'tkazilgan sinovlardan ko'ra yaxshiroq emas edi, shuning uchun men nol ohmli rezistorlarni siljitish va antennalarni qo'yish bilan bezovta qilmayman. shirinliklar
5 -qadam: Yakuniy yig'ilish
Tayyor va dasturlashtirilgandan so'ng, siz LEDlarni JST simlari bilan tekshirgichga va 2,1 mm raz'emda 5V quvvat manbaiga ulashingiz kifoya.
JST kengaytmasi nazoratchi va quvvat adapterini har doim LEDlardan ushlab turish uchun foydali bo'lishi kerak. Yoki protsessorni yuqoriga ko'tarish uchun, men ularning ustiga o'ralgan galstuk bilan mahkamlangan kichik plastik to'rva qo'ydim va quvvat manbaiga 2,1 mm uzatma kabelidan foydalandim.
Suv o'tkazmaydigan quti adapter va protsessorni himoya qilishga yordam beradi, lekin ko'pchilik qo'shnilarim oddiy plastik to'rva ishlatgan.
Bayram bezaklari tezligi bo'yicha ikkinchi mukofot
Tavsiya:
Mahalliy ob -havo stantsiyasi: 8 qadam (rasmlar bilan)
Mahalliy ob -havo stantsiyasi: Men birinchi yillik maktab loyiham uchun ajoyib loyihani izlayotganimda, nima qilish kerakligi haqida ko'p tasavvurga ega edim, lekin ularning hech biri menga qiyin bo'lmadi. Keyinchalik men o'zgacha bir narsaga ega bo'lgan ob -havo stantsiyasini yasashni o'rgandim. Men imkoniyatga ega bo'lishni xohlardim
Wi -Fi sinxronlangan lampalar: 10 qadam (rasmlar bilan)
Wi-Fi sinxronlangan lampalar: Sizning hayotingizni yoritadigan odam uchun loyiha … 2 yil oldin, uzoq do'stim uchun Rojdestvo sovg'asi sifatida, men internet aloqasi orqali animatsiyalarni sinxronlashtiradigan lampalar yaratdim. Bu yil, 2 yildan so'ng, men ushbu yangilangan versiyani yaratdim
Yorqin LEDlar bilan yopishtiruvchi qurol ushlagichi: 5 qadam (rasmlar bilan)
Yorqin diodli miltiqli qurol ushlagichi: Mening o'quvchilarim zo'r, lekin ular hali ham o'rta maktab o'quvchilari. Bu shuni anglatadiki, ular dars oxirida yopishtiruvchi qurolni ajratish kabi narsalarni qilishni unutishadi. Bu yong'in xavfi va elektrni behuda sarflashdir, shuning uchun men chiroqlar bilan yopishtiruvchi avtomat stantsiyasini yaratdim
WiFi Mesh sinxronlangan LED chiziqlari: 3 qadam (rasmlar bilan)
WiFi Mesh sinxronlangan LED panjaralari: Ushbu loyiha individual boshqariladigan raqamli LEDlar (WS2812b " Neopixels ") bo'lgan LED chiziqlar to'plamidir. Ular animatsiyalarni bir -biriga ulashsiz bajarishga imkon beradi. Ular bir -biriga ulanish uchun Wi -Fi tarmog'idan foydalanadilar va
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson: 3 qadam
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson.: Ushbu loyiha Arduino kartangizga 18 ta LEDni (6 qizil + 6 ko'k + 6 sariq) ulashga va kompyuteringizning ovoz kartasining real vaqtda signallarini tahlil qilishga va ularni uzatishga yordam beradi. LEDlar ularni zarba effektiga ko'ra yondiradi (tuzoq, baland shapka, zarba)