Агуулгын хүснэгт:

Цаасан дэнлүүнд зориулсан LED лаа: 3 алхам
Цаасан дэнлүүнд зориулсан LED лаа: 3 алхам

Видео: Цаасан дэнлүүнд зориулсан LED лаа: 3 алхам

Видео: Цаасан дэнлүүнд зориулсан LED лаа: 3 алхам
Видео: Дед втупую склеил ласты ► 3 Прохождение Fatal Frame (Project Zero) PS2 2024, Долдугаар сарын
Anonim
Цаасан дэнлүүнд зориулсан LED лаа
Цаасан дэнлүүнд зориулсан LED лаа

Энэхүү төсөл нь жишээлбэл, Цаасан дэнлүү дотор ашиглахын тулд хэрхэн бодитой харагдах лааны эффект хийхийг харуулсан болно. Энэ нь WS2812 LED гэж нэрлэгддэг NeoPixels -ийг жолоодоход NodeMCU хавтан (ESP8266) ашигладаг. Үр дүнгийн хэсгүүдийн видеог үзээд жинхэнэ лаатай харьцуулж үзээрэй.

Алхам 1: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

WS2812 LED нь бүрэн өнгөт LED бөгөөд цувралаар холбогдсон бөгөөд тус тусдаа хаяглагддаг бөгөөд улаан, ногоон, цэнхэр өнгийн бүрэлдэхүүн хэсгүүдийг 0-ээс 255 хооронд тохируулах боломжтой.

Өмнөх төслөөс надад хэдэн зурвас үлдсэн байсан, яагаад гэвэл LED -ийн хооронд бага зэрэг зай үлдсэн тул би нэг дэнлүүнд зориулж 4 LED -ийг загалмай хэлбэрээр ашиглахаар шийдсэн.

Бүх WS2812 төслүүдийн нэгэн адил өгөгдлийн эхний суваг дээр (төвийн утас) жижиг эсэргүүцэл оруулахыг зөвлөж байна. Үүнээс гадна цахилгаан тэжээлийн ойролцоо конденсатор нэмнэ. Цахилгаан өсгөгч нь LED тооноос хамаарна.

Алхам 2: Програм хангамж

Програм хангамж
Програм хангамж

Энэхүү төсөлд LED -ийг Arduino хөтөлдөггүй, харин MicroPython бүхий NodeMCU хавтан (ESP8266) удирддаг.

Эхний алхам бол энэхүү гарын авлагад нийцсэн micropython програм хангамжийг флаш болгох явдал юм: ESP8266 дээр MicroPython програмыг эхлүүлэх.

Дараа нь 11 -р зурагт үзүүлсэн шиг LED -ийг жолоодох боломжтой. NeoPixels -ийг хянах

Миний самбар дээр Machine.pin (4) нь D2 (зураг дээр харагдаж байгаа шиг) байна. Gnd -ийг LED -ээр холбохоо бүү мартаарай.

Гэрлийн чийдэнг жинхэнэ лаа шиг болгохын тулд би энэ өгүүллийн сэтгэгдлээс олж авсан гауссын тархалтын дагуу тус тусдаа ледүүдийг санамсаргүйгээр шинэчилдэг жижиг питон програм бичжээ.

Хөтөлбөр (main.py) нь LED_COUNT тогтмол дээр заасан хэмжээгээр олон тооны LED_light обьектуудыг үүсгэдэг.

Гэрлийн урт, эрч хүчийг санамсаргүй байдлаар өөрчилснөөр сайхан эффект бий болно.

Санамсаргүй LED тод байдал 50% 77% - 80% (бараг анзаарагдахгүй) 30% 80% - 100% (маш мэдэгдэхүйц, агаар чичирхийлэх) 5% 50% - 80% (маш мэдэгдэхүйц, дөл үлээх) 5% 40% - 50% (маш мэдэгдэхүйц, үлээсэн дөл) 10% 30% - 40% (маш мэдэгдэхүйц, үлээгдсэн дөл) энэ бүгдийг Гауссын бодит байдлын хугацаанд хийсэн болно. Санамсаргүй магадлал 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

эх сурвалж: Эрикийн тайлбар

Алхам 3: Үр дүн

Үр дүн нь салхи салхинд хийссэн мэт лаа асааж байгаа мэт сайхан нөлөө үзүүлдэг.

Хоёрдахь видеон дээр арын дэнлүү нь LED дээр суурилагдсан бөгөөд урд талд нь харьцуулах жинхэнэ лаа байна.

Зөвлөмж болгож буй: