Orodha ya maudhui:

Ukanda wa LED Snowflake / Mifano kwa michoro ya Nyota: Hatua 5
Ukanda wa LED Snowflake / Mifano kwa michoro ya Nyota: Hatua 5

Video: Ukanda wa LED Snowflake / Mifano kwa michoro ya Nyota: Hatua 5

Video: Ukanda wa LED Snowflake / Mifano kwa michoro ya Nyota: Hatua 5
Video: Shanghai Yuuki(上海遊記) 11-21 Ryunosuke Akutagawa (Audiobook) 2024, Novemba
Anonim
Image
Image
Mfano wa theluji / Nyota
Mfano wa theluji / Nyota

Mwongozo mdogo juu ya jinsi nilivyojenga mapambo ya Krismasi na vipande vya LED ambavyo nilikuwa nimebaki kutoka kwa mradi mwingine. Mpango, programu na faili za michoro hutolewa. Mradi huu uliongozwa na video ifuatayo ya youtube.

Hatua ya 1: Mfano wa theluji / Nyota

Hatua ya kwanza ilikuwa kupanga muundo wa msaada kwa LEDs hii ilifanywa na Inkscape. Wazo ni kuwa na theluji ya theluji iliyo na Nyota ndani. Upana ulichaguliwa kuwa upana wa vipande viwili ili kuweza kuunda kila kitu na ukanda mmoja kurudi mwenyewe.

Hatua ya 2: Jenga Msaada

Jenga Msaada
Jenga Msaada

Msaada umejengwa kwa kuni na umekusanyika na gundi ya moto.

Hatua ya 3: Vipande vya LED vya Soder

Vipande vya LED vya Soder
Vipande vya LED vya Soder
Vipande vya LED vya Soder
Vipande vya LED vya Soder

Ukanda wa LED hukatwa kwa urefu unaofaa kwa kila sehemu na kisha huuzwa pamoja na waya zilizotayarishwa. Hii ilichukua muda mrefu na ningependekeza kuchukua LED kwenye waya badala ya kukata vipande.

Hatua ya 4: Dereva za LED

Dereva za LEDs
Dereva za LEDs

Katika mradi huu LEDs haziendeshwi na Arduino, lakini bodi ya NodeMCU (ESP8266) iliyo na MicroPython juu yake.

Hatua ya kwanza ni flash ya juu ya micropython firmware ifuatayo mwongozo huu: Kuanza na MicroPython kwenye ESP8266. Basi inawezekana kuitumia kuendesha LEDs kama inavyoonekana katika 11. Kudhibiti NeoPixels.

Kwenye bodi yangu Machine.pin (4) ni D2 (kama inavyoonekana kwenye picha). Usisahau kuunganisha gnd na LEDs.

Hatua ya 5: Programu na michoro

Image
Image

Programu iliyoandikwa katika Python inaweza kupakuliwa kwenye GitHub yangu.

Faili kuu.py inashughulikia uchezaji wa uhuishaji. Inaweza kuwa na hali ya saa ambapo wakati unaonyeshwa kama asilimia ya idadi ya LED. Na pia kuna michoro zote zilizoonyeshwa kwenye video ambayo inaweza kunakiliwa kutoka faili ya animations.txt. Mifano kwa michoro hutufanya kuwa moduli ya theluji_esp.py ambayo ina darasa la theluji ya theluji kushughulikia sehemu zote za muundo. Kwa hivyo inawezekana kudhibiti LED zote pamoja au sehemu tu ya nyota, au mti, jani au shina la kila mkono, chini ya LED ya kibinafsi.

Kwa mfano:

kutoka kwa kuagiza theluji ya theluji * sf = Snowflake (0)

off = Rangi (0, 0, 0) def sub (ms): time.sleep (ms / 1000.0) - nyota kubwa na ndogo na mabadiliko ya theluji y = Rangi (255, 220, 0) sf.paint (off) sf.star.color (y) subiri (1000) sf.star.paint (off) sf.trees.color (w) subiri (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) subiri (1000)

Ilipendekeza: