Mündəricat:

LED Strip Snowflake / Ulduz Animasiyaları: 5 addım
LED Strip Snowflake / Ulduz Animasiyaları: 5 addım

Video: LED Strip Snowflake / Ulduz Animasiyaları: 5 addım

Video: LED Strip Snowflake / Ulduz Animasiyaları: 5 addım
Video: How to Make 3D Paper Star #shorts 2024, Noyabr
Anonim
Image
Image
Snowflake / Star modelini çəkin
Snowflake / Star modelini çəkin

Başqa bir layihədən qalan LED şeritləri ilə bir Milad bəzəyini necə qurduğum haqqında kiçik bir bələdçi. Plan, proqram və animasiya faylları verilir. Bu layihə aşağıdakı youtube videosundan ilhamlandı.

Addım 1: Snowflake / Star modelini çəkin

İlk addım, Inkscape ilə edilən LEDlər üçün bir dəstək quruluşu planlaşdırmaq idi. İçərisində ulduzu olan bir qar uçqununun olması konsepsiyadır. Genişlik iki zolağın eni olaraq seçildi ki, hər şeyi bir zolağın özü üzərində qura bilsin.

Addım 2: Dəstək yaradın

Dəstək yaradın
Dəstək yaradın

Dəstək ağacdan hazırlanır və isti yapışqan ilə yığılır.

Addım 3: Soder LED şeritləri

Soder LED şeritləri
Soder LED şeritləri
Soder LED şeritləri
Soder LED şeritləri

LED şeridi hər seqment üçün lazımi uzunluğa kəsilir və sonra hazırlanmış tellərlə birlikdə lehimlənir. Bu çox uzun çəkdi və şeritləri kəsmək əvəzinə bir tel üzərində LED çəkməyi məsləhət görürəm.

Addım 4: LED Sürücü

LED sürücü
LED sürücü

Bu layihədə LEDlər Arduino ilə deyil, üzərində MicroPython olan NodeMCU lövhəsi (ESP8266) tərəfindən idarə olunur.

İlk addım, bu bələdçiyə uyğun olaraq micropython firmware -in üst flashdır: ESP8266 -da MicroPython ilə işə başlayın. Daha sonra 11 -də göstərildiyi kimi LEDləri idarə etmək üçün istifadə etmək mümkündür. NeoPixelləri idarə etmək.

Lövhəmdə Machine.pin (4) D2 -dir (şəkildə görə bilərsiniz). Gnd -i LED -lərə bağlamağı unutmayın.

Addım 5: Proqram təminatı və animasiyalar

Image
Image

Python -da yazılmış proqramı GitHub -dan yükləyə bilərsiniz.

Main.py faylı animasiya oxutmasını idarə edir. Zamanın LED sayının faizi olaraq göstərildiyi bir saat rejimi ola bilər. Videoda göstərilən animasiyalar.txt faylından kopyalana bilən bütün animasiyalar da var. Animasiyalar bizi strukturun bütün hissələrinə asanlıqla daxil olmaq üçün Snowflake sinifinə malik olan snowflake_esp.py modulundan istifadə edir. Buna görə fərdi LED -ə qədər bütün LED -ləri birlikdə və ya yalnız ulduz hissəsini və ya hər qolun ağacı, yarpağını və ya gövdəsini idarə etmək mümkündür.

Misal üçün:

snowflake_esp import *sf = Snowflake (0)

off = Rəng (0, 0, 0) def gözləmə (ms): vaxt.yuxu (ms/1000.0) --- qar uçqunu keçidli böyük və kiçik ulduz y = Rəng (255, 220, 0) sf.paint (söndürülmüş) sf.star.color (y) gözlə (1000) sf.star.paint (off) sf.trees.color (w) gözlə (1000) sf.trees.trunk.paint (off) y) gözləyin (1000)

Tövsiyə: