فهرست مطالب:

LED Strip دانه برفی / انیمیشن های ستاره: 5 مرحله
LED Strip دانه برفی / انیمیشن های ستاره: 5 مرحله

تصویری: LED Strip دانه برفی / انیمیشن های ستاره: 5 مرحله

تصویری: LED Strip دانه برفی / انیمیشن های ستاره: 5 مرحله
تصویری: اینو اصلا به جیدال نشون ندین 🥲😐🥲 #مدگل #جیدال 2024, نوامبر
Anonim
Image
Image
مدل دانه برف / ستاره
مدل دانه برف / ستاره

راهنمای کوچکی در مورد چگونگی ساخت دکوراسیون کریسمس با نوارهای LED که از پروژه دیگری به جا گذاشته بودم. فایل های برنامه ، نرم افزار و انیمیشن ارائه شده است. این پروژه با الهام از ویدیوی زیر در یوتیوب ساخته شده است.

مرحله 1: مدل دانه برف / ستاره

اولین قدم برنامه ریزی یک ساختار پشتیبانی از LED ها بود که با Inkscape انجام شد. مفهوم این است که یک برف ریزه با یک ستاره در داخل داشته باشید. عرض انتخاب شد که عرض دو نوار باشد تا بتوانید همه چیز را با یک نوار به خودی خود ایجاد کنید.

مرحله 2: ایجاد پشتیبانی

پشتیبانی بسازید
پشتیبانی بسازید

پایه از چوب ساخته شده و با چسب حرارتی مونتاژ شده است.

مرحله 3: نوارهای LED Soder

نوارهای LED Soder
نوارهای LED Soder
نوارهای LED Soder
نوارهای LED Soder

نوار LED ها برای طول هر قسمت به طول مناسب بریده می شوند و سپس با سیم های آماده شده به هم لحیم می شوند. این مدت زمان زیادی طول کشید و من توصیه می کنم به جای برش نوارها ، LED ها را روی سیم بکشید.

مرحله 4: درایور LED ها

درایور LED ها
درایور LED ها

در این پروژه LED ها توسط Arduino هدایت نمی شوند ، بلکه یک برد NodeMCU (ESP8266) با MicroPython روی آن هدایت می شوند.

اولین قدم این است که سیستم عامل micropython را به دنبال این راهنما فلش کنید: شروع به کار با MicroPython در ESP8266. سپس می توانید از آن برای هدایت LED ها مانند شکل 11 استفاده کنید. کنترل NeoPixels.

روی برد من Machine.pin (4) D2 است (همانطور که در تصویر مشاهده می شود). فراموش نکنید که gnd را با LED ها وصل کنید.

مرحله 5: نرم افزار و انیمیشن

Image
Image

نرم افزار نوشته شده در پایتون را می توان در GitHub من بارگیری کرد.

فایل main.py پخش انیمیشن را کنترل می کند. این می تواند یک حالت ساعت داشته باشد که در آن زمان به عنوان درصد تعداد LED ها نمایش داده می شود. و همچنین همه انیمیشن های نشان داده شده در فیلم وجود دارد که می توانند از فایل animations.txt کپی شوند. انیمیشن ها ما را از ماژول snowflake_esp.py تشکیل می دهند که دارای کلاس Snowflake است تا بتواند به راحتی تمام قسمت های ساختار را آدرس دهی کند. بنابراین می توان همه LED ها را با هم یا فقط قسمت ستاره یا درخت ، برگ یا تنه هر بازو را تا LED های جداگانه کنترل کرد.

مثلا:

از snowflake_esp import *sf = Snowflake (0)

خاموش = رنگ (0 ، 0 ، 0) عدم انتظار (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 (خاموش) sf.trees.leaf.color (ی) منتظر بمانید (1000)

توصیه شده: