সুচিপত্র:

LED স্ট্রিপ স্নোফ্লেক / স্টার অ্যানিমেশন: 5 টি ধাপ
LED স্ট্রিপ স্নোফ্লেক / স্টার অ্যানিমেশন: 5 টি ধাপ

ভিডিও: LED স্ট্রিপ স্নোফ্লেক / স্টার অ্যানিমেশন: 5 টি ধাপ

ভিডিও: LED স্ট্রিপ স্নোফ্লেক / স্টার অ্যানিমেশন: 5 টি ধাপ
ভিডিও: Home Classical Irregular Ring Decorative Chandelier Modern 2024, জুলাই
Anonim
Image
Image
মডেল স্নোফ্লেক / স্টার
মডেল স্নোফ্লেক / স্টার

আমি কিভাবে অন্য একটি প্রকল্প থেকে বাকি এলইডি স্ট্রিপ দিয়ে ক্রিসমাস ডেকোরেশন তৈরি করেছি তার একটি ছোট গাইড। পরিকল্পনা, সফটওয়্যার এবং অ্যানিমেশন ফাইল প্রদান করা হয়। এই প্রকল্পটি নিম্নলিখিত ইউটিউব ভিডিও দ্বারা অনুপ্রাণিত হয়েছিল।

ধাপ 1: স্নোফ্লেক / স্টার মডেল করুন

প্রথম ধাপে এলইডিগুলির জন্য একটি সমর্থন কাঠামোর পরিকল্পনা করা হয়েছিল যা ইঙ্কস্কেপ দিয়ে করা হয়েছিল। ধারণাটি হল একটি স্নোফ্লেক যার ভিতরে একটি তারকা রয়েছে। প্রস্থকে দুটি স্ট্রিপের প্রস্থ হিসাবে বেছে নেওয়া হয়েছিল যাতে একটি স্ট্রিপ নিজেই ফিরে যেতে পারে।

পদক্ষেপ 2: সমর্থন তৈরি করুন

বিল্ড সাপোর্ট
বিল্ড সাপোর্ট

সমর্থন কাঠ থেকে তৈরি এবং গরম আঠালো দিয়ে একত্রিত করা হয়।

ধাপ 3: সোডার এলইডি স্ট্রিপস

সোডার এলইডি স্ট্রিপস
সোডার এলইডি স্ট্রিপস
সোডার এলইডি স্ট্রিপস
সোডার এলইডি স্ট্রিপস

এলইডি স্ট্রিপ প্রতিটি সেগমেন্টের জন্য সঠিক দৈর্ঘ্যে কাটা হয় এবং তারপর প্রস্তুত তারের সাথে একসঙ্গে বিক্রি হয়। এটি একটি দীর্ঘ সময় নিয়েছে এবং আমি স্ট্রিপগুলি কাটার পরিবর্তে একটি তারের উপর LEDs নেওয়ার সুপারিশ করব।

ধাপ 4: LEDs ড্রাইভার

এলইডি ড্রাইভার
এলইডি ড্রাইভার

এই প্রকল্পে LEDs একটি Arduino দ্বারা চালিত হয় না, কিন্তু একটি NodeMCU বোর্ড (ESP8266) এর উপর মাইক্রোপাইথন আছে।

প্রথম ধাপ হল মাইক্রোপিথন ফার্মওয়্যারের উপরের ফ্ল্যাশটি এই নির্দেশিকা অনুসরণ করে: ESP8266 এ মাইক্রোপাইথন দিয়ে শুরু করা। 11 এর মত LED গুলি চালানোর জন্য এটি ব্যবহার করা সম্ভব। NeoPixels নিয়ন্ত্রণ করা।

আমার বোর্ডে Machine.pin (4) হল D2 (ছবিতে দেখা যায়)। এলইডি দিয়ে জিএনডি সংযোগ করতে ভুলবেন না।

ধাপ 5: সফ্টওয়্যার এবং অ্যানিমেশন

Image
Image

পাইথনে লেখা সফটওয়্যারটি আমার গিটহাব থেকে ডাউনলোড করা যাবে।

Main.py ফাইল অ্যানিমেশন প্লেব্যাক পরিচালনা করে। এটি একটি ঘড়ি মোড থাকতে পারে যেখানে সময় LEDs সংখ্যার শতাংশ হিসাবে প্রদর্শিত হয়। এবং ভিডিওতে দেখানো সমস্ত অ্যানিমেশন রয়েছে যা animations.txt ফাইল থেকে অনুলিপি করা যায়। অ্যানিমেশনগুলি আমাদের স্নোফ্লেক_এসপি.পি মডিউল তৈরি করে যার একটি স্নোফ্লেক ক্লাস রয়েছে যা সহজেই কাঠামোর পুরো অংশগুলিকে অ্যাড্রেস করতে পারে। অতএব, সমস্ত এলইডি একসাথে বা কেবল তারার অংশ, বা গাছ, পাতা বা প্রতিটি বাহুর কাণ্ড, পৃথক এলইডি -তে নিয়ন্ত্রণ করা সম্ভব।

উদাহরণ স্বরূপ:

snowflake_esp আমদানি থেকে *sf = স্নোফ্লেক (0)

বন্ধ = রঙ (0, 0, 0) ডিফ ওয়েট (এমএস): টাইম স্লিপ (এমএস/1000.0) --- স্নোফ্লেক ট্রানজিশন সহ বড় এবং ছোট তারা y = রঙ (255, 220, 0) sf.paint (বন্ধ) sf.star.color (y) wait (1000) sf.star.paint (off) sf.trees.color (w) wait (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) অপেক্ষা করুন (1000)

প্রস্তাবিত: