Мазмұны:

Қағаз шамдарға арналған жарықдиодты шам: 3 қадам
Қағаз шамдарға арналған жарықдиодты шам: 3 қадам

Бейне: Қағаз шамдарға арналған жарықдиодты шам: 3 қадам

Бейне: Қағаз шамдарға арналған жарықдиодты шам: 3 қадам
Бейне: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Қараша
Anonim
Қағаз шамдарға арналған жарықдиодты шам
Қағаз шамдарға арналған жарықдиодты шам

Бұл жоба, мысалы, Қағаз фонарьларының ішінде қолдану үшін шынайы көрінетін шам әсерін қалай жасау керектігін көрсетеді. Ол WS2812 жарықдиодты деп аталатын NeoPixels -ті басқару үшін NodeMCU тақтасын (ESP8266) пайдаланады. Нағыз шамдармен салыстыруды көру үшін нәтижелер бөліміндегі бейнелерді қараңыз.

1 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

WS2812 светодиодтары-толық түсті светодиодтар, олар сериялық түрде қосылады, жеке адрестеледі және олардың қызыл, жасыл және көк компоненттері 0 мен 255 аралығында орнатылуы мүмкін.

Алдыңғы жобада менде бірнеше жолақтар қалды, себебі жарық диодтар арасында біраз бос орын болғандықтан, мен бір фонарь үшін крестте 4 жарықдиодты қолдануды таңдадым.

Барлық WS2812 жобаларындағыдай, бірінші деректер арнасына (орталық сым) шағын резисторды қосу ұсынылады. Сонымен қатар, қуат көзінің жанына конденсатор қосыңыз. Қуат күшейткіші светодиодтардың санына байланысты.

2 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бұл жобада светодиоды Arduino емес, NodeMCU тақтасы (ESP8266) MicroPython бар.

Бірінші қадам - бұл нұсқаулыққа сәйкес micropython микробағдарламасының жоғарғы жағы: ESP8266 -де MicroPython -ды бастау.

Содан кейін оны 11 -суретте көрсетілгендей жарықдиодты шамдарды басқару үшін пайдалануға болады. NeoPixels басқару

Менің тақтада Machine.pin (4) - D2 (суретте көрсетілгендей). Gnd светодиодтармен қосуды ұмытпаңыз.

Шамның жарқылын нақты шамға айналдыру үшін мен шағын питон бағдарламасын жаздым, ол осы мақаланың түсініктемелерінде келтірілген гаусс таралуынан кейін жеке жарықдиодты кездейсоқ түрде жаңартады:

Бағдарлама (main.py) LED_COUNT тұрақтысында көрсетілгендей көптеген LED_light нысандарын жасайды.

Жарықтың ұзындығы мен қарқындылығын кездейсоқ өзгерту арқылы ол жақсы әсер береді.

Кездейсоқ жарық диодты жарықтылық ықтималдығы 50% 77% - 80% (оны әрең байқайды) 30% 80% - 100% (өте байқалады, ауаның жыпылықтауы) 5% 50% - 80% (өте байқалады, жалын) 5% 40% - 50% (өте байқалатын, жарылған жалын) 10% 30% - 40% (өте елеулі, жарылған жалын) мұның бәрі Гаусс актуализация уақытында. Ықтималдық Кездейсоқ уақыт 90% 20 мс 3% 20 - 30 мс 3% 10 - 20 мс 4% 0 - 10 мс

дереккөз: Эриктің түсініктемесі

3 -қадам: Нәтиже

Нәтиже шамды жыпылықтататын жел болған сияқты жақсы әсер береді.

Екінші бейнеде артқы жағындағы шамдар жарықдиодты негізде, ал алдыңғы жағында - салыстыруға арналған шам.

Ұсынылған: