
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


আমি এই ছুটির আলো শো যে কোন জায়গায় প্রদর্শন করার জন্য ডিজাইন এবং প্রোগ্রাম করেছি। আমি 30 পিক্সেল/ মিটারের পিক্সেল ঘনত্বের সাথে একটি WS2812B নেতৃত্বাধীন স্ট্রিপ ব্যবহার করেছি। যেহেতু আমি 5 মিটার ব্যবহার করেছি, আমার মোট 150 টি এলইডি ছিল। আমি কোডটি সহজ রাখলাম যাতে WS2812B LED স্ট্রিপ ব্যবহার করে নতুন কেউ সহজেই কোডটি অনুসরণ করতে পারে। এর অর্থ এইও যে যদি আপনি বিভিন্ন পরিমাণে পিক্সেল ব্যবহার করেন, সময় বন্ধ হয়ে যাবে, তাই আপনার 150 টি এলইডি লাগানো উচিত। এছাড়াও, এটা সহজ রাখা, সঙ্গীত সিস্টেম Arduino দ্বারা পরিচালিত হয় না। প্রোগ্রামের শুরুতে, সবুজের 3 টি ফ্ল্যাশ এবং 1 টি ফ্ল্যাশ লাল, তারপর প্রকৃত আলোর শো শুরু হয়। যেহেতু আপনাকে ম্যানুয়ালি মিউজিক শুরু করতে হবে, এই প্রাথমিক ফ্ল্যাশগুলি আপনাকে একটি ইঙ্গিত দিতে হবে যে কখন সঙ্গীত বাজানো শুরু করবেন। আমি নীচের কোডটি অন্তর্ভুক্ত করেছি। অবাণিজ্যিক উদ্দেশ্যে এই কোডটি যুক্ত বা পরিবর্তন করতে বিনা দ্বিধায়।
সরবরাহ
- WS2812B LED স্ট্রিপ
- আরডুইনো
- তারের
- 5V 10A পাওয়ার সাপ্লাই | আপনি যদি একাধিক স্ট্রিপ ব্যবহার করেন, তাহলে আপনাকে আরও বড় পাওয়ার সাপ্লাই ব্যবহার করতে হবে। প্রতিটি পিক্সেল 60mA ব্যবহার করে, তাই 150 পিক্সেল * 60mA = 9A। যদি আপনি সাদা রঙে সম্পূর্ণ উজ্জ্বলতা ব্যবহার করতে চান তবে আপনার বিদ্যুৎ সরবরাহ অবশ্যই এটি পরিচালনা করতে সক্ষম হবে। আপনি যদি 5V LED স্ট্রিপ ব্যবহার করেন এবং যদি আপনি 12V LED স্ট্রিপ ব্যবহার করেন তাহলে আপনাকে অবশ্যই 5V পাওয়ার সাপ্লাই ব্যবহার করতে হবে, আপনাকে 12V পাওয়ার সাপ্লাই ব্যবহার করতে হবে, কিন্তু 5V Arduino কে পাওয়ার জন্য 12-5V কনভার্টার ব্যবহার করতে হবে।
ধাপ 1: FastLED লাইব্রেরি ডাউনলোড করুন

যদি আপনার কাছে ইতিমধ্যে FastLED লাইব্রেরি ডাউনলোড না থাকে, তাহলে github.com/FastLED/FastLED/releases থেকে সর্বশেষ সংস্করণটি ডাউনলোড করুন
FastLED লাইব্রেরি ডাউনলোড করুন, এবং এটি আপনার Arduino লাইব্রেরি ফোল্ডারে সরান। এই ফোল্ডারের নাম পরিবর্তন করবেন না। Arduino IDE তে, স্কেচে যান, লাইব্রেরি অন্তর্ভুক্ত করুন, এবং তারপর. ZIP লাইব্রেরি যোগ করুন। FastLED ফোল্ডার নির্বাচন করুন।
একবার আপনার লাইব্রেরি সেট আপ হয়ে গেলে, লাইনটি অন্তর্ভুক্ত করুন #অন্তর্ভুক্ত করুন এই লাইনটি প্রোগ্রামটিকে বলে যে আপনি সেই লাইব্রেরিটি ব্যবহার করছেন।
ধাপ 2: কয়েকটি ভেরিয়েবল সংজ্ঞায়িত করুন
আমি আগেই উল্লেখ করেছি, কোডটি সহজ রাখার জন্য, পিক্সেলের সংখ্যা পরিবর্তন করলে সময় বা হালকা শো বদলে যাবে।
লাইন #define NUM_LEDS 150 যেখানে আপনি ব্যবহৃত পিক্সেলের সংখ্যা রাখেন। এই ক্ষেত্রে, এটি 150 হবে।
লাইন #ডিফাইন ডেটা_পিন 5 যেখানে আপনি ডিজিটাল পিনটি রাখেন যেখানে আপনি ডেটা ওয়্যার সংযুক্ত করেছিলেন।
লাইন #ডিফাইন ব্রাইটনেস 255 যেখানে আপনি 0-255 স্কেল থেকে উজ্জ্বলতা রাখেন, যেখানে 255 সবচেয়ে উজ্জ্বল।
ধাপ 3: কোডের সেটআপ বিভাগ

সেটআপ বিভাগে, 2 সেকেন্ডের জন্য বিলম্ব এবং লাইন আছে
FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip);
WS2812B আমরা যে ধরনের LED স্ট্রিপ ব্যবহার করেছি তা নির্দেশ করে এবং DATA_PIN হল ভেরিয়েবল যা আমরা পূর্ববর্তী ধাপে সংজ্ঞায়িত করেছি। GRB হল কালার অর্ডার। এটি ব্যবহৃত LED স্ট্রিপের উপর নির্ভর করে পরিবর্তিত হতে পারে। কোডটি যথাযথভাবে চেষ্টা করুন, এবং যদি রঙগুলি ভিডিওর মতো না হয়, উদাহরণস্বরূপ এটিকে RGB, বা BRG এ পরিবর্তন করার চেষ্টা করুন। আপনি এই লাইনের বাকি অংশ একই রাখতে পারেন। রেখাগুলি
FastLED.setBrightness (max_bright); set_max_power_in_volts_and_milliamps (5, 8000);
LED স্ট্রিপের পাওয়ার ব্যবহার সীমিত করুন। এটি FastLED লাইব্রেরির একটি আশ্চর্যজনক বৈশিষ্ট্য। 5 নম্বরটি হল আমরা যে ভোল্টেজটি ব্যবহার করেছি এবং 8000 নম্বরটি হল সর্বোচ্চ স্রোত যা LED স্ট্রিপ mA তে ব্যবহার করতে পারে। জীবনকাল বাড়ানোর জন্য বিদ্যুৎ সরবরাহের ক্ষমতা 80% ব্যবহার করার পরামর্শ দেওয়া হয়। যেহেতু আমার 10A পাওয়ার সাপ্লাই আছে, 0.8*10 = 8A, বা 8000mA।
ধাপ 4: লুপ বিভাগ | আকা, কোডের শীতল অংশ


এখন যেহেতু আমরা আমাদের নির্দিষ্ট LED স্ট্রিপের জন্য প্রোগ্রাম সেট আপ করা শেষ করেছি, আমরা আসলে স্ট্রিপগুলিকে হালকা করে তুলতে পারি। এই বিভাগটিকে পরিষ্কার দেখতে, আমি স্ট্রিপগুলি নিয়ন্ত্রণ করতে এবং বিভিন্ন প্রভাব ফেলতে লিখিত ফাংশন ব্যবহার করেছি। বাম উপরের ছবিটি লুপ বিভাগের অংশ, যা ফাংশনগুলি চালায়। ডান দিকের ছবিটি নীচে এবং যেখানে আমি লিখেছি প্রতিটি ফাংশন কি করে।
ধাপ 5: তারের

WS2812B LED স্ট্রিপগুলির প্রতিটি প্রান্তে 3 টি টার্মিনাল রয়েছে। পাওয়ারের জন্য 2, এবং 1 আমাদের Arduino থেকে আসা ডেটা সিগন্যালের জন্য। Arduino এর পাওয়ার টার্মিনালগুলিতে কেবল 2 টি তারের সংযোগ করুন, এবং LED স্ট্রিপের সাথে 2 টি তারের সংযোগ করুন। আপনি স্ট্রিপের শেষে পাওয়ার ইনজেকশন ওয়্যার নামে 2 টি পাওয়ার ওয়্যার যুক্ত করতে পারেন কারণ যদি আপনি এটি না করেন তবে ভোল্টেজের ক্ষতি স্ট্রিপের শেষে ম্লান LEDs হতে পারে। কোন টার্মিনাল কিসের জন্য তা দেখতে স্ট্রিপের লেবেলগুলি পরীক্ষা করুন। মেরুতা মিশ্রিত একটি ভাজা ফালা হতে পারে। এছাড়াও, আরও ভাল ডেটা ট্রান্সমিশনের জন্য একটি সাধারণ স্থল প্রতিষ্ঠার জন্য LED স্ট্রিপে Arduino এর গ্রাউন্ড ওয়্যারকে গ্রাউন্ড তারের সাথে সংযুক্ত করুন। আমি উল্লেখ করেছি যে আপনার পাওয়ার ইনজেকশন তারগুলি যুক্ত করা উচিত, তবে আপনি ডেটা তারের জন্য এটি করতে পারবেন না। এর কারণ হল প্রতিটি LED ডাটা সিগন্যালকে পরেরটি পুনরায় সম্প্রচার করে, তাই নির্দিষ্ট Arduino পিন এবং LED স্ট্রিপে 1 টি ডেটা ওয়্যার সংযুক্ত করতে ভুলবেন না। স্ট্রিপে একটি ছোট তীর থাকা উচিত যা ডেটা ভ্রমণের দিক নির্দেশ করে। নিশ্চিত করুন যে শুরুতে ডাটা সিগন্যাল ওয়্যার রাখুন এবং শেষ নয়। এই মিশ্রণ একটি ভাজা ফালা হতে পারে
ধাপ 6: LED স্ট্রিপ মাউন্ট করা
আমি আমার এলইডি স্ট্রিপটি কেবল একটি টোকা দিয়ে জানালার ভিতরে মাউন্ট করেছি। যাইহোক, আরো অনেক উপায় আছে যা দিয়ে আপনি আপনার LED স্ট্রিপ মাউন্ট করতে পারেন। আপনি আপনার ছাদের লাইনের বাইরে স্ট্রিপগুলি রাখার জন্য https://tinyurl.com/s2km4v3 এর মতো অ্যালুমিনিয়াম চ্যানেল ব্যবহার করতে পারেন। আপনি যদি আপনার এলইডি স্ট্রিপগুলি বাইরে রাখেন, আমি যদি আপনি অ্যালুমিনিয়াম চ্যানেল ব্যবহার করেন তবে আমি ip65 স্ট্রিপগুলি ব্যবহার করার পরামর্শ দিই কারণ সেগুলি আধা-জলরোধী এবং 1p67 এর চেয়ে পাতলা, যা কিছু চ্যানেলে ফিট নাও হতে পারে। যদি আপনি একটি চ্যানেল ছাড়া এটি বাইরে মাউন্ট করতে চান, ip67 স্ট্রিপ ব্যবহার করুন, যা কার্যত জলরোধী। আপনার ছাদরেখার চূড়ার মতো একটি কোণায় যাওয়ার জন্য, আপনার আদর্শভাবে স্ট্রিপটি কাটা উচিত এবং কোণার চারপাশে যেতে তারগুলি ব্যবহার করা উচিত। আপনি কেবল স্ট্রিপটি বাঁকিয়ে যেতে সক্ষম হতে পারেন, তবে আপনি তাদের কতটা বাঁকান সে সম্পর্কে সতর্ক থাকুন কারণ এটি একটি LED বন্ধ করা সহজ।
প্রস্তাবিত:
সহজ ধাপে DIY ভ্যানিটি মিরর (LED স্ট্রিপ লাইট ব্যবহার করে): 4 টি ধাপ

সহজ ধাপে DIY ভ্যানিটি মিরর (LED স্ট্রিপ লাইট ব্যবহার করে): এই পোস্টে, আমি LED স্ট্রিপের সাহায্যে একটি DIY ভ্যানিটি মিরর তৈরি করেছি। এটি সত্যিই দুর্দান্ত এবং আপনাকে অবশ্যই সেগুলিও চেষ্টা করতে হবে
DIY LED স্ট্রিপ: কিভাবে কাটা, কানেক্ট, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: 3 টি ধাপ (ছবি সহ)

DIY LED স্ট্রিপ: কিভাবে কাটবেন, কানেক্ট করবেন, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: LED স্ট্রিপ ব্যবহার করে আপনার নিজের লাইট প্রজেক্ট তৈরির জন্য নতুনদের নির্দেশিকা। একটি সাধারণ ইনডোর 60 LED/m LED স্ট্রিপ ইনস্টল করার মূল বিষয়গুলি, কিন্তু এতে
সহজ LED স্ট্রিপ ল্যাম্প (আপনার LED স্ট্রিপ আপগ্রেড করুন): 4 টি ধাপ (ছবি সহ)

সহজ LED স্ট্রিপ ল্যাম্প (আপনার LED স্ট্রিপ আপগ্রেড করুন): আমি বেশ কিছুদিন ধরে LED স্ট্রিপ ব্যবহার করছি এবং সবসময় তাদের সরলতা পছন্দ করি। আপনি কেবল একটি ভূমিকা থেকে একটি টুকরো কেটে ফেলুন, এটিতে কিছু তারের সোল্ডার করুন, একটি বিদ্যুৎ সরবরাহ সংযুক্ত করুন এবং আপনি নিজেকে একটি আলোর উৎস পেয়েছেন। বছরের পর বছর ধরে আমি একটি গ খুঁজে পেয়েছি
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ

DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs
একটি 555 টাইমার এবং একটি রিলে দিয়ে একটি ঝলকানি লাইট সার্কিট তৈরি করুন: 3 টি ধাপ

একটি 555 টাইমার এবং একটি রিলে দিয়ে একটি ফ্ল্যাশিং লাইট সার্কিট তৈরি করুন: আমি আপনাকে বলছি কিভাবে একটি রিলে চালানোর জন্য একটি বিকল্প পালসটিং সার্কিট (555 টাইমার ব্যবহার করে) তৈরি করতে হয়। রিলে উপর নির্ভর করে আপনি 120vac আলো চালাতে সক্ষম হতে পারেন। এটি ছোট ক্যাপাসিটরের সাথে সেই ভাল বিকল্প করে না (আমি পরে ব্যাখ্যা করব)