Мазмұны:

Жарықдиодты жолақ снежинки / жұлдызды анимация: 5 қадам
Жарықдиодты жолақ снежинки / жұлдызды анимация: 5 қадам

Бейне: Жарықдиодты жолақ снежинки / жұлдызды анимация: 5 қадам

Бейне: Жарықдиодты жолақ снежинки / жұлдызды анимация: 5 қадам
Бейне: Төбедегі жарықдиодты жолақ шамы,адресті жарықдиодты жолақ шамы 12в, Қытайдағы ең жақсы зауыт 2024, Қараша
Anonim
Image
Image
Қар ұшқыны / жұлдызша үлгісі
Қар ұшқыны / жұлдызша үлгісі

Мен басқа жобадан қалған жарық диодты жолақтармен Рождестволық безендіруді қалай құрғаным туралы шағын нұсқаулық. Жоспар, бағдарламалық қамтамасыз ету және анимация файлдары беріледі. Бұл жоба келесі youtube бейнеден шабыттандырылды.

1 -қадам: Қар ұшқынын / жұлдызды модельдеу

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

2 -қадам: қолдауды жасаңыз

Құру қолдау
Құру қолдау

Тірек ағаштан жасалған және ыстық желіммен жиналған.

3 -қадам: Жарықдиодты жолақтар

Жарықдиодты жолақтар
Жарықдиодты жолақтар
Жарықдиодты жолақтар
Жарықдиодты жолақтар

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

4 -қадам: жарықдиодты драйвер

Жарықдиодты драйвер
Жарықдиодты драйвер

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

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

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

5 -қадам: бағдарламалық қамтамасыз ету және анимация

Image
Image

Python -да жазылған бағдарламалық қамтамасыз етуді менің GitHub -те жүктеуге болады.

Main.py файлы анимацияны ойнатады. Уақыт жарық диодтарының санына пайызбен көрсетілетін сағат режиміне ие болуы мүмкін. Сондай -ақ, бейнеде көрсетілген animations.txt файлынан көшіруге болатын барлық анимациялар бар. Анимациялар бізді snowflake_esp.py модулінен жасайды, онда Snowflake класы бар, ол құрылымның барлық бөліктерін оңай орналастырады. Осылайша, барлық жарықдиодты бірге немесе тек жұлдызды бөлікті, немесе әр қолдың ағашын, жапырағын немесе діңін жеке жарықдиодқа дейін басқаруға болады.

Мысалға:

snowflake_esp import *sf = Snowflake (0)

сөндіру = Түс (0, 0, 0) күту (мс): уақыт.ұйқы (мс/1000.0) --- қар ұшқыны ауысқан үлкен және кіші жұлдыз y = Түс (255, 220, 0) sf.paint (өшірулі) sf.star.color (y) күту (1000) sf.star.paint (өшіру) sf.trees.color (w) күту (1000) sf.trees.trunk.paint (өшіру) у) күту (1000)

Ұсынылған: