Агуулгын хүснэгт:
- Алхам 1: эд анги
- Алхам 2: Хянагчийн угсралт
- Алхам 3: Дүрсүүд
- Алхам 4: Код ба WiFi
- Алхам 5: Эцсийн чуулган
Видео: Хөршийн өргөн синхрон LED: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Надад амралтаараа унтраах боломжтой гэж бодож байсан утасгүй LED баарнууд байсан. Гэхдээ миний хашаанд тэд мөн адил утсаар холбогдож болно. Тэгэхээр, илүү даалгавар нь юу вэ? Синхрон дэлгэцтэй миний блок дээрх бүх байшингийн LED чимэглэл! Энэ галзуу жилд биднийг нэгтгэх арга юм.
Эдгээр нь ESP8266 хөдөлгүүртэй LED утас бөгөөд тэдгээр нь WiFi сүлжээнд холбогдсон байдаг тул бүгд анимацийн дарааллын нэг алхамыг нэгэн зэрэг харуулдаг. Тэд сүлжээнд холбогдохын тулд сүлжээний кодыг ашигладаг тул хэд хэдэн байшингийн зайтай байж болох бөгөөд зурвасыг зангилаанаас зангилаа руу дамжуулдаг.
Тэд 5 вольтоор ажилладаг, би цахилгаан адаптер ашигладаг байсан ч USB батерейгаар хэсэг хугацаанд ажиллах боломжтой. Тиймээс тэд зөөврийн, интернетэд холбогдоогүй WiFi сүлжээгээ ажиллуулдаг бөгөөд сүлжээнээс ажиллах боломжтой.
Манай бүх хөршүүд энэхүү гоёл чимэглэлийг авахдаа маш их баяртай байсан бөгөөд гудамжаар алхаж байхдаа бүгд адилхан дэлгэц үзүүлж байгааг харах үнэхээр сайхан байна. Надад байшингийнхаа урд байгаа хэдэн зургийг туршиж үзэх гэж байгаа боловч гудамжинд тэдний зургийг авах үнэхээр хэцүү байсан.
Алхам 1: эд анги
ESP8266 D1 Mini - Би D1 Mini модулийг ашигласан, учир нь надад LED -ийн нэг оролт/гаралтын зүү л хангалттай. Энэ төслийг ийм терминал бамбай болон өөр ESP8266 модулийг ашиглан гагнахгүйгээр хийх боломжтой. D1 Mini -ийн илүү сайн антентай хувилбар байдаг - D1 Mini Pro. Энэ нь керамик антеннтай бөгөөд гадаад антенны U. FL холбогчтой боловч та гадны антенны гадаргуугийн бэхэлгээтэй 0 ом эсэргүүцлийг зөөх хэрэгтэй. Дараагийн алхамд илүү дэлгэрэнгүй ярилцах болно.
WS2811 LED Strands - Би ус нэвтэрдэггүй (JST холбогчоос бусад), ажиллахад хялбар тул WS2811 туузыг ашигласан. WS2812b "Neopixel" туузууд яг ижил кодыг ашигладаг. Би 5v кодыг ашигладаг байсан, гэхдээ та тэдгээрийг 12v -ээр авах боломжтой (бага гүйдэл ашиглаарай) - танд ESP8266 -ийн хүчдэл хувиргагч хэрэгтэй болно. Хэрэв та хүсвэл ус нэвтэрдэггүй холбогчтой WS2811 LED туузыг авах боломжтой. Миний ашигладаг LED утаснууд нь хоёр төгсгөлд нь JST SM холбогчтой байдаг. Эмэгтэй нь оролт юм. Мөн чиглэлийг LED дээр өөрсдөө тэмдэглэсэн болно. Цахилгаан шахах утаснууд бас байдаг - би үзүүрүүдийг нь салгасан тул лаазалсан хэсгүүдийг богиносгож чадахгүй байна. Та мөн 10 ширхэг багцаар худалдаж авах боломжтой.
330 Ом 1/4 ваттын резистор - энэ нь LED -ийг анивчихаас сэргийлэхийн тулд ESP8266 дээрх өгөгдлийн зүү дээр ашигладаг.
JST SM 3 Pin эрэгтэй холбогч - Эдгээр нь LED туузанд холбогдох зориулалттай. "Эр" холбогч нь бүрээстэй гэдгийг анхаарна уу.
2.1 мм CCTV эмэгтэй холбогч - эдгээр нь цахилгаан холбогчдод ашиглагддаг. Хэрэв та хүсвэл өөр холбогч системийг ашиглаж болно.
5V цахилгаан хангамж - өсгөгчийн үнэлгээ нь хичнээн LED байхаас хамаарна. 2A нэг нь бүрэн асдаггүй 50 эсвэл 100 LED -т тохирсон байх магадлалтай (дэлгэрэнгүй мэдээллийг утастай холбох алхамыг үзнэ үү).
JST SM 3 зүү өргөтгөлийн утас эсвэл 2.1 мм өргөтгөлийн утас - D1 Mini дээрх JST холбогч нь LED -тэй ойр байдаг тул та ерөнхийдөө LED -ийг CPU -ээс хол байрлуулахыг зөвшөөрдөг. Миний хувьд, би WiFi -ийн хүрээг сайжруулахын тулд CPU -ийг гоёл чимэглэлийн өндөрт байрлуулсан тул CPU -ийг LED -ийн ойролцоо байлгаж, оронд нь 2.1 мм өргөтгөлийн утас ашигласан.
USB -ээс 2.1мм -ийн кабель - энэ нь заавал биш бөгөөд танд USB -ийн аль ч эх үүсвэр эсвэл батерейнаас утсыг тэжээх боломжийг олгодог.
3 мм -ийн дулаан агшилтын хоолой - D1 Mini дээрх резисторыг хаахын тулд танд ердөө 1 инч хэрэгтэй.
20мм -ийн тунгалаг дулааныг багасгах хоолой - энэ нь D1 Mini дээрх холбогчийг хамгаалахын тулд хэсэгчлэн заавал биш юм. Хэрэв хоолой нь унтраалгыг шахсан бол дахин тохируулах товчлуурыг хавчуулаарай.
Усны хамгаалалттай хайрцаг - гадна талын цахилгаан хангамж, CPU -ийг хамгаалах. Ихэнх хөршүүд маань гялгар уут хэрэглэдэг байсан.
1/2 "EMT дамжуулах хоолой - 29" ширхэг нь чихрийн нишингийн хэлбэртэй таарч байна - Би үүнийг барихын тулд 4 цахилгаан товч ашигласан. Би 1/2 "PVC -ийг туршиж үзсэн бөгөөд энэ нь таарч байгаа боловч хоёр талдаа LED -т хүрдэг.
3/8 "x 3 'арматур - EMT -ийг хэлбэрт хавсаргасны дараа та арматурыг газарт цохиж, дээр нь EMT хоолой тавьж болно. 1/2" арматур нь таарах боловч та ямар ч хэсгийг таслах хэрэгтэй болно. нугалсан хэсгүүд, энэ нь ойрхон байна - хэрвээ энэ нь хавтгайрч эсвэл ямар нэгэн зүйл цохиход маш нягт байх болно. Тиймээс 3/8 "нь EMT хоолойн дотоод диаметрийг амархан цэвэрлэх магадлал өндөр байдаг.
Чихрийн нишингийн хэлбэр - эдгээрийн алхамыг үзнэ үү, та өөрийн гараар хэлбэр дүрс хийж, бутны дээгүүр дэвсэж эсвэл ийм дүрс ашиглаж болно.
Алхам 2: Хянагчийн угсралт
Хянагч нь D1 Mini (ESP8266), 2.1 мм CCTV эмэгтэй цахилгаан залгуур, 330 ом эсэргүүцэл, 3 зүү JST эрэгтэй холбогчоос бүрдэнэ.
Энэхүү төслийн таамаглал нь та 50-100 LED ашиглах болно. Хэрэв та илүү ихийг ашиглахыг хүсч байвал бүх LED -ийг асаахын тулд цахилгаан тарилга ашиглах шаардлагатай болно. Энэ талаар илүү гүнзгий хэлэлцэхийн тулд бусад зааварчилгааг үзнэ үү.
Цагаан өнгөтэй 50 LED нь 50 x 0.06A = 3 ампер зурна. Тиймээс, 2А адаптертай бол тэдгээрийг хэзээ ч бүрэн асаахгүй гэж бид бодож байна. 100 LED -ийн хувьд хамгийн дээд хэмжээ нь 6А тул нэг дор асаахад илүү анхаарал тавих хэрэгтэй. Нэг бүр 0.02А 100 LED -тэй байсан ч гэсэн бид 2 ампер ашиглаж байна. Тиймээс би илүү их гүйдэл өгөхийг зөвлөж байна, гэхдээ би бүх LED эсвэл өнгийг нэгэн зэрэг ашиглахгүй байхаар дэлгэцийг тааруулж, маш ихээр бүдгэрүүлж, нөөцлөлтөнд том хэмжээтэй 2А тэжээлээр эхлүүлсэн. Энэ бол эрчим хүчний хэрэгцээг бууруулах тухай гайхалтай нийтлэл юм.
Мэдээллийн утастай 330 ом эсэргүүцэл нь электрон дуугарахаас сэргийлдэг, учир нь өгөгдөл нь нэлээд өндөр давтамжтай байдаг. Энэ бол олон тооны LED бүхий хүчин зүйл боловч үүнийг нэмэх нь зүйтэй юм.
Би резисторийг D1 Mini руу шууд гагнасан боловч самбар дээр дээгүүр нь 1/8 хар тугалга үлдээсэн тул тэдгээрийг нугалж болно. Би резинэн дээр богино холболт үүсгэхгүйн тулд резинэн дээр 3 мм орчим зузаантай 1 мм орчим агшилт хийсэн. самбар.
Би D1 Mini -ийг металл хүрэхээс хамгаалахын тулд 20 мм -ийн тунгалаг дулаан агшаагчийг ашигласан. Дахин тохируулах товчлуурыг хажуу талд нь шалгаж үзээрэй. Надад энэ бүхэн надад хэрэгтэй байсан.
Надад 3.3V ESP8266 гаралт, 5V -т ажилладаг LED -ээс түвшин шилжүүлэгч хэрэггүй байсан юм шиг санагдаж байна (LED чипийн үзүүлэлт нь өгөгдлийн шугам нь нийлүүлэлтийн 70% -иас багагүй байх ёстой). Өмнөх төслүүдэд WS2812b тууз бүхий диод/тахилын LED хэрэгтэй байсан (3 -р алхам), гэхдээ LED дээрх шууд WS2811 чипүүд одоогоор зүгээр юм шиг санагдаж байна.
Та үүнийг гагнахгүйгээр хийж болно! Өөр CPU -тэй ESP8266 терминал бамбай нь мөн адил ажиллах болно. D1 Mini хэлбэрийн коэффициент нь сайхан, жижиг боловч бүгд ижилхэн ажилладаг.
Алхам 3: Дүрсүүд
LED утаснууд нь чөлөөтэй хэлбэртэй байж болно, эсвэл та тэдгээрийг DIY хэлбэрээр эсвэл онлайн дэлгүүрээс хэлбэртэй болгож болно. Би HolidayCoro -оос хэдэн жижиг LED мод, оймс, чихрийн нишингэ захиалсан. Оймс нь 50 ширхэг LED -ийг маш сайн авсан - нэг ширхэг урт. Жижиг мод нь 100 LED авдаг боловч хэрэв та хүсвэл талыг нь л гудамжинд хийж болно. Эцэст нь чихрийн нишингэ арай том байсан тул хөршийн дуртай зүйл болжээ. 99 LED, би хамгийн сүүлд нь дибаг хийхэд ашиглаж болно гэсэн санаа үлдээсэн.
Дүрсүүд цагаан өнгөтэй болсон тул бид улаан зураас зурахаар шийдсэн бөгөөд ингэснээр тэд өдрийн цагаар илүү сайхан харагдаж байна. Би тэднийг далдалж, нарийн ширхэгтэй элс хийж, ацетоноор (бүрэн хүчээр хумсны будаг арилгагч) арчиж, хуванцар дээр ажилладаг хоёр давхар шүршигч будаг хэрэглэв. Энэ нь сайн наалддаг юм шиг санагдсан. Бид ихэнхдээ нэг талдаа, нөгөө талд нь хэд нь 2 байшинтай хос байшинд зориулж хийсэн.
Алхам 4: Код ба WiFi
D1 Mini нь Espressif ESP8266 модулийг ашигладаг. Би үүнийг Arduino IDE ашиглан програмчилсан тул WiFi -тэй хүчирхэг Arduino шиг санагдаж байна. Интернет дээр Arduino IDE -ийг ESP8266 ба D1 Mini -д хэрхэн тохируулах талаар олон заавар байдаг тул би энд давтахгүй.
Код нь өмнөх зааварчилгаанд үндэслэсэн болно. Энэ нь бүх CPU -үүдийг хооронд нь ярихын тулд Өвдөлтгүй сүлжээ номын санг ашигладаг. Би FastLED номын санг ашиглаж байсан бөгөөд өмнө нь торон номын сан болон Neopixel номын сантай холбоотой асуудлууд гарч байсан тул энэ удаа дахин туршиж үзээгүй.
Зангилааны тооны хамгийн дээд хэмжээ хэд болохыг би сайн мэдэхгүй байна. Зарим бичлэгүүд нь энэ нь мессежийн тоо болон CPU-ийн төрлөөр хязгаарлагдах бөгөөд 30-60 зангилаа байж магадгүй юм. Энэ аппликешн нь маш их мессеж илгээдэггүй - зөвхөн хөдөлгөөнт дүрс өөрчлөгддөг, гэхдээ сүлжээний өөрчлөлт, цаг синхрончлох гэх мэт зарим автомат зургууд байдаг.
Та кодлохдоо LED -ийг D1 Mini -т холбож болно, гэхдээ хэрэв та 50 -аас дээш бол гадны хангамжийг хүсч магадгүй, учир нь та компьютерийнхээ USB порт болон D1 Mini -ийн тэжээлийн зохицуулагчийн нийлүүлэлтийг давах болно. Миний код LED -ийг бүрэн асаагаагүй тул би USB холболт дээр 100 LED -ийг асуудалгүйгээр програмчлах боломжтой болсон.
ESP8266 модуль нь WiFi дээр суурилагдсан. Бидний ашиглаж буй торон код (PrainMesh) нь модуль бүрт нэвтрэх цэгийг бий болгодог тул ойр орчмын өргөн хүрээг хамрах хүрээ чухал юм. Би чихрийн нишингийн хэлбэрийг ашиглаж, CPU -ийг дээд талд нь тавьж, хамгийн сайн хүрээг олж авсан бөгөөд энэ нь ойролцоогоор 50-100 фут орчим байсан юм. Илүү өндөр, илүү сайн харааны шугам (LOS) нь аливаа зүйлийг сайжруулдаг. Зарим тохиолдолд хүрээ нь гудамжаар хөндлөн гарч байсан (LOS -ийг хааж буй машинуудаас илүү хамааралтай байсан).
WiFi -ийн саад бэрхшээлээс болж синхрончлогдоогүй байсан хэд хэдэн байшин байсан боловч синхрончлогдоогүй байсан ч гэрэл нь сайхан харагдаж байна. Би USB батерейгаар ажилладаг зөөгч дээр зөвхөн D1 Mini -тай "давтан" зангилаа хийсэн. Байшингийн хооронд байрлуулахдаа тэдгээрийг зөв синхрончлов. Илүү алсын давталтын хувьд та нар маш хурдан цэнэглэдэггүй ч гэсэн нарны USB батерейг ашиглаж болно.
Би синхрончлолын завсарлагатай холбоотой асуудлуудыг харсаар л байсан, дараа нь хэт олон зангилаа эсвэл тархсан тухай тэмдэглэлийг оллоо.
gitlab.com/pAINMesh/prainMesh/-/wik…
Энэ тохиргоог ашигласнаар илүү сайн ажиллаж эхлэв! Энэ нь нэг зангилааны гол зангилааг тодорхойлдог тул хяналтын зангилааг зохицуулах миний код шаардлагагүй бөгөөд энэ нь торыг хувааж болно. Би шинэчилсэн/өөр кодын дээжийг хавсаргав. Энэ хандлага нь тэдгээрийг синхрончлохын тулд гол зангилаа асаалттай байхыг шаарддаг тул тор нь алдааг тэсвэрлэдэггүй, гэхдээ минийх шиг тархсан тохиолдолд илүү сайн ажилладаг. Тухайн хувилбарын кодыг засварлахаа мартуузай - зөвхөн нэг зангилаа үндэстэй байх ёстой - код дээрх тайлбарыг үзнэ үү.
Би бас SetRoot хувилбарт нэг шинэчлэлт нэмж орууллаа: 10 минутын турш ямар ч тушаал байхгүй бол ESP8266 -ийг дахин тохируулах кодыг би нэмсэн. Энэ нь зангилаанд эх зангилааг дахин нээх боломжийг олгодог. Энэ нь зарим алслагдсан зангилаануудад тусалсан юм шиг санагдсан.
Улирлын төгсгөлд би D1 Mini Pro модулийг туршиж үзэх боломжтой болсон. Тэд самбар дээр керамик антентай бөгөөд тэг Ом эсэргүүцэл хөдөлгөвөл та U. FL холбогч болон гадаад антен ашиглаж болно. Би керамик антентай D1 Mini Pros -тэй синхрончлох асуудалтай байсан хосуудыг туршиж үзсэн бөгөөд тэд илүү сайн ажилласан. Би байшингийнхаа нэг зангилаагаар дараагийн туршилтыг хийлээ. Үр дүнд үндэслэн бид ирэх жил керамик антентай D1 Mini Pro модульд шилжих болно.
Алсын D1 Mini -ийн тусламжтайгаар: Зөвхөн гадаад антентай D1 Mini Pro үүнийг харсан бөгөөд дохионы хүч бага байв
Керамик антентай алсын D1 Mini Pro -ийн хувьд: D1 Mini, керамик антентай D1 Mini Pro, гадны антентай D1 Mini Pro нь үүнийг ойролцоогоор ижил дохионы хүчээр харсан бөгөөд энэ нь сайжруулалт байв. Самбарын чиглэл (антен) нь тодорхой хэмжээгээр чухал юм
Гадны антентай алсын D1 Mini Pro -ийн тусламжтайгаар: Бусад бүх самбар үүнийг харсан боловч дохионы хүч нь керамик антенны туршилтаас хамаагүй дээр байсан тул тэг ом эсэргүүцлийг хөдөлгөж антен тавихад би санаа зовохгүй байна. чихрийн нишингэ
Алхам 5: Эцсийн чуулган
Хянагчийг бэлэн болгоод програмчлаад, LED -ийг хянагчтай JST утсаар холбож, 2.1мм -ийн үүрэнд 5V тэжээлийн хангамжийг холбоход л хангалттай.
JST өргөтгөл нь хянагч болон тэжээлийн адаптерийг үргэлж LED -ээс хол байлгахад тустай байх ёстой. Эсвэл CPU-ийг дээшлүүлэхийн тулд би жижигхэн гялгар уут боож, боолтоор бэхлээд, 2.1 мм-ийн уртасгагч залгуурыг цахилгаан тэжээлд ашиглав.
Усны хамгаалалттай хайрцаг нь адаптер болон CPU -ийг хамгаалахад туслах болно, гэхдээ хөршүүдийн маань ихэнх нь энгийн гялгар уут хэрэглэдэг байсан.
Баярын чимэглэлийн хурд сорилтын хоёрдугаар шагнал
Зөвлөмж болгож буй:
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио: 10 алхам (зурагтай)
Утасны програмын алсын удирдлагатай Raspberry Pi бүхэл бүтэн гэрийн синхрон аудио: Зорилго нь iTunes Remote (алим) эсвэл Retune (андройд) ашиглан утас, таблет ашиглан хялбархан удирдах боломжтой аудио болон/эсвэл бие даасан эх сурвалжийг аль ч өрөөнд синхрончлох явдал юм. Би бас аудио бүсийг автоматаар асаах/унтраахыг хүсч байна, тиймээс би Raspberry Pi руу хандлаа
Wifi синхрон чийдэн: 10 алхам (зурагтай)
Wifi синхрон чийдэн: Таны амьдралыг гэрэлтүүлж буй хүнд зориулсан төсөл … 2 жилийн өмнө алс холын найздаа зул сарын баярын бэлэг болгож би интернет холболтоор анимацийг синхрончлох чийдэнг бүтээсэн. Энэ жил, 2 жилийн дараа би энэхүү шинэчилсэн хувилбарыг
Өнгөний синхрон мэдрэгчтэй чийдэн: 5 алхам (зурагтай)
Өнгөний синхрон мэдрэгчтэй чийдэн: Энэ төслийн хувьд бид өнгөө мэдрэгчээр өөрчлөх боломжтой, интернэтээр хоорондоо синхрончлох боломжтой хоёр чийдэн хийх болно. Бид үүнийг өөр хотод нүүж ирсэн найздаа зул сарын баярын бэлэг болгон ашигласан. Тэр нэгийг авсан
Синхрон LED гэрэлтүүлэгтэй стерео чанга яригч: 8 алхам
Синхрон LED гэрэлтүүлэгтэй стерео чанга яригч: Энэ бол LED-ийг аудиогоор синхрончлох замаар хоёр талын стерео чанга яригчийг бий болгох алхам алхмаар гарын авлага юм. Гэрэлтүүлэггүй хөгжим хүссэн тохиолдолд LED -ийг унтрааж болно. Эдгээр чанга яригчд тунгалаг акрилийг ашигладаг тул интерьерийг бүхэлд нь
Импульсийн өргөн модуляцлагдсан LED бамбар: 8 алхам
Импульсийн өргөний модуляцлагдсан LED бамбар: Импульсийн өргөн модуляцийг (PWM) ашиглан олон төхөөрөмжийн хүч, хурд, гэрэлтүүлгийг өөрчилж болно. LED -ийн тусламжтайгаар ХОУХ -ийг гэрэлтүүлэх эсвэл гэрэлтүүлэхэд ашиглаж болно. Би тэдгээрийг ашиглан жижиг гар бамбар хийх болно. LED -ийг хурдан асааж, гэрлийг нь бүдгэрүүлж болно