Բովանդակություն:

LED Strip Snowflake / Star Շարժապատկերներ `5 քայլ
LED Strip Snowflake / Star Շարժապատկերներ `5 քայլ

Video: LED Strip Snowflake / Star Շարժապատկերներ `5 քայլ

Video: LED Strip Snowflake / Star Շարժապատկերներ `5 քայլ
Video: Led Strip Snowflake 2016 2024, Հուլիսի
Anonim
Image
Image
Մոդելավորեք Ձյան փաթիլ / աստղ
Մոդելավորեք Ձյան փաթիլ / աստղ

Մի փոքրիկ ուղեցույց այն մասին, թե ինչպես եմ ամանորյա ձևավորում կառուցել LED- ների շերտերով, որոնք մնացել էի մեկ այլ նախագծից: Տրամադրվում են պլանի, ծրագրային ապահովման և անիմացիոն ֆայլեր: Այս նախագիծը ոգեշնչված է հետևյալ youtube տեսանյութից:

Քայլ 1: Ձյան փաթիլ / աստղ մոդելավորեք

Առաջին քայլը LED- ների օժանդակ կառույցի պլանավորումն էր, որն արվեց Inkscape- ով: Գաղափարն այն է, որ ձյան փաթիլ ունենա, որի մեջ աստղ կա: Լայնությունը ընտրվել է երկու ժապավենի լայնությունը, որպեսզի կարողանանք ստեղծել ամեն ինչ ՝ մեկ ժապավենի ինքն իրեն վերադառնալով:

Քայլ 2: Կառուցեք աջակցություն

Կառուցեք աջակցություն
Կառուցեք աջակցություն

Աջակցությունը կառուցված է փայտից և հավաքվում է տաք սոսինձով:

Քայլ 3: Soder LED շերտեր

Soder LED շերտեր
Soder LED շերտեր
Soder LED շերտեր
Soder LED շերտեր

LED- ների շերտը կտրվում է յուրաքանչյուր հատվածի ճիշտ երկարությամբ, այնուհետև զոդվում պատրաստված լարերի հետ միասին: Սա երկար տևեց, և ես խորհուրդ կտայի LED- ները մետաղալարով վերցնել ՝ շերտերը կտրելու փոխարեն:

Քայլ 4: LED- ների վարորդ

LED- ների վարորդ
LED- ների վարորդ

Այս նախագծում LED- ները չեն առաջնորդվում Arduino- ով, այլ NodeMCU տախտակով (ESP8266), որի վրա կա MicroPython:

Առաջին քայլը միկրոփայտոնի որոնվածն է, որը հետևում է այս ուղեցույցին: Սկսեք MicroPython- ով ESP8266- ով: Հետո հնարավոր է այն օգտագործել ՝ LED- ները քշելու համար, ինչպես ցույց է տրված 11. -ում: NeoPixels- ի կառավարում:

Իմ տախտակին Machine.pin (4) - ը D2 է (ինչպես երևում է նկարում): Մի մոռացեք gnd- ը LED- ների հետ միացնել:

Քայլ 5: Softwareրագրակազմ և անիմացիա

Image
Image

Python- ում գրված ծրագրակազմը կարելի է ներբեռնել իմ GitHub- ում:

Main.py ֆայլը կարգավորում է անիմացիայի նվագարկումը: Այն կարող է ունենալ ժամացույցի ռեժիմ, որտեղ ժամանակը ցուցադրվում է որպես LED- ների թվի տոկոս: Եվ կան նաև տեսանյութում ցուցադրված բոլոր անիմացիաները, որոնք կարող են պատճենվել animations.txt ֆայլից: Շարժապատկերները մեզ դարձնում են snowflake_esp.py մոդուլը, որն ունի Ձյան փաթիլ դաս, որը հեշտությամբ հասցեագրում է կառույցի ամբողջ մասերը: Հետևաբար, հնարավոր է վերահսկել բոլոր LED- ները միասին կամ միայն աստղանի հատվածը, կամ յուրաքանչյուր թևի ծառը, տերևը կամ միջքաղաքը ՝ մինչև առանձին LED- ի:

Օրինակ:

snowflake_esp ներմուծումից *sf = Ձյան փաթիլ (0)

անջատված = Գույն (0, 0, 0) def սպասել (ms). time.sleep (ms/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 (off) sf.trees.leaf.color (ը) սպասել (1000)

Խորհուրդ ենք տալիս: