সুচিপত্র:

LED স্ট্রিং কন্ট্রোল: 11 টি ধাপ
LED স্ট্রিং কন্ট্রোল: 11 টি ধাপ

ভিডিও: LED স্ট্রিং কন্ট্রোল: 11 টি ধাপ

ভিডিও: LED স্ট্রিং কন্ট্রোল: 11 টি ধাপ
ভিডিও: Anyone can play - যে কেউ গিটারে এই সুরটি বাজাতে পারবে 2024, নভেম্বর
Anonim
LED স্ট্রিং কন্ট্রোল
LED স্ট্রিং কন্ট্রোল

এই টিউটোরিয়ালটি এলইডি লাইট স্ট্রিং দিয়ে শুরু করা কভার করে। আমি মূলত একটি ক্রিসমাস ট্রি উপর একটি আদর্শ ভাস্বর আলো স্ট্রিং প্রতিস্থাপন করার উপায় খুঁজতে শুরু করেছিলাম।

আমার জন্য, শুরু করার জন্য অনেক সাইট এবং ভিডিও প্রয়োজন। আশা করি এই নির্দেশিকা আপনাকে আরও দ্রুত আকর্ষণীয় অংশে যেতে সাহায্য করবে।

একবার আপনি একটি নিয়ামক এবং একটি একক হালকা স্ট্রিং দিয়ে শুরু করলে, আপনি এটি নিতে পারেন এমন অনেক দিকনির্দেশ রয়েছে। কন্ট্রোলার তৈরির পরে, এই নির্দেশিকাটি আপনাকে এখানে যেতে সাহায্য করবে:

  • Arduino সম্পাদকের সাথে প্রোগ্রামিং
  • নতুন প্রভাব এবং আরো আলো যোগ করা
  • মোবাইল ডিভাইস বা হোম অটোমেশন থেকে LED স্ট্রিং নিয়ন্ত্রণ করা
  • একটি বড় আলো শো মধ্যে সংহত

ধাপ 1: উপকরণ সংগ্রহ করুন

উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন
উপকরণ সংগ্রহ করুন

প্রয়োজনীয় যন্ত্রাংশ:

LED আলো কিট (লিঙ্ক) এই কিট একটি WS2811 LED স্ট্রিং (5V সংস্করণ), একটি 3A পাওয়ার সাপ্লাই, এবং একটি পূর্বনির্ধারিত নিয়ামক অন্তর্ভুক্ত। এখানে যথেষ্ট আছে যে আপনি এই গাইডটি অনুসরণ করার আগে নিশ্চিত করতে পারেন যে 5V সংস্করণটি বেছে নেওয়া হয়েছিল কারণ সেই ভোল্টেজটি আরডুইনোকেও শক্তি দিতে পারে।

Wemos D1 মিনি কন্ট্রোলার (লিঙ্ক) এটি ছোট আকার, ওয়াইফাই সংযোগ এবং তারের সহজতার জন্য বেছে নেওয়া হয়েছিল। এছাড়াও, আমি ইতিমধ্যে একটি সঙ্গে পরীক্ষা ছিল।

পাওয়ার কানেক্টর (লিংক) বিদ্যুৎ সরবরাহ সরাসরি লাইট স্ট্রিং এর সাথে সংযুক্ত করার প্রয়োজন। প্যাকেজে অনেক, কিন্তু আপনার 1 জন পুরুষ সংযোগকারী প্রয়োজন।

স্পর্শযোগ্য বোতাম সুইচ (লিঙ্ক) আকার: 6 x 6 x 5 মিমি, 4 পিন। প্যাকেজে অনেক, কিন্তু আপনার কেবল একটি দরকার।

অতিরিক্ত লাইট (লিংক) প্রয়োজন অনুযায়ী। আপনি 5V সংস্করণ কিনছেন তা নিশ্চিত করুন। আপনি একাধিক স্ট্রিং পাওয়ার করতে চাইলে নিচের নির্দেশাবলী দেখুন।

ধাপ 2: কন্ট্রোলার একত্রিত করা

কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা
কন্ট্রোলার একত্রিত করা

শুরু করার জন্য, আপনার 3-তারের পিগটেল প্রয়োজন যা LED লাইট স্ট্রিং সহ আসে। কিভাবে সংযোগকারী স্ট্রিং সংযুক্ত করে তা দেখে আপনি সঠিক তারগুলি খুঁজে পেতে পারেন। ড্যাশযুক্ত তারটি নেতিবাচক, মাঝখানে ডেটা লাইন এবং বাকি বাইরের তারটি ইতিবাচক।

D1 কন্ট্রোলারকে সংযুক্ত করতে, নিম্নলিখিত সোল্ডার সংযোগগুলি তৈরি করুন:

  • 5V পিনে সোল্ডার পজিটিভ (সম্ভবত লাল)
  • জিএনডি পিনে সোল্ডার নেগেটিভ (সম্ভবত সাদা)
  • সোল্ডার ডেটা (সম্ভবত সবুজ) থেকে D2।
  • তার এবং বোর্ডে গরম আঠালো ব্যবহার করুন (এটি আরও শক্ত করতে)

সুইচ সংযুক্ত করতে, ঝাল:

  • 3.3V পিনের একপাশে
  • D7 পিনের একপাশে
  • সোল্ডার D7 সরাসরি D8 (যেমন পিনগুলি সেতু)
  • অবশিষ্ট অব্যবহৃত পিনগুলি কেটে ফেলুন

সুইচটি 3.3V এবং D7 এ যুক্ত করা হয়েছে কারণ এটি সরাসরি বোর্ডে ভালভাবে ফিট করে। যাইহোক, D7 D1 মিনিতে ভেসে থাকে এবং তাই নিজে থেকে রাষ্ট্রীয় পরিবর্তন সনাক্ত করতে পারে না। এটি কাজ করার জন্য, সোল্ডার D7 থেকে D8 যাতে D7 খোলা থাকে। সংযুক্ত আরডুইনো স্কেচের কোড দেখায় কিভাবে সুইচ ব্যবহার করতে হয়।

ধাপ 3: হালকা স্ট্রিং একত্রিত করা

হালকা স্ট্রিং একত্রিত করা
হালকা স্ট্রিং একত্রিত করা

এই ধাপে, আমরা একটি ভিন্ন উপায়ে সরাসরি স্ট্রিংয়ে বিদ্যুৎ সংযোগ করতে যাচ্ছি। এটি একই সাথে স্ট্রিং এবং D1 কন্ট্রোলার উভয়কেই শক্তি দেবে। এই পদ্ধতির আরেকটি সুবিধা হল যে USB থেকে সংযোগ বিচ্ছিন্ন করার সময় D1 চালিত থাকে।

পিন গ্রহণের সাথে শেষের দিকে আলগা তারের সাথে পাওয়ার সংযোগকারী সংযুক্ত করুন। ইতিবাচক এবং নেতিবাচক দেখুন (প্রতিটি খুঁজে পেতে ধাপ 2 দেখুন)।

ধাপ 4: কন্ট্রোলার প্রোগ্রামিং

কন্ট্রোলার প্রোগ্রামিং
কন্ট্রোলার প্রোগ্রামিং

আপনার Arduino পরিবেশ প্রস্তুত করতে, এই নির্দেশাবলী অনুসরণ করুন:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED লাইব্রেরি ইনস্টল করার জন্য এই নির্দেশিকা অনুসরণ করুন

শুরু করতে, সংযুক্ত INO প্রোগ্রাম ব্যবহার করুন।

এই কোডটি নিম্নলিখিতগুলি করে:

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

মনে রাখবেন যে স্ট্রিংয়ে সমান পরিমাণে লাল, সবুজ এবং নীল চালু করে সাদা তৈরি হয়। এটি ক্রিসমাস ট্রিগুলির জন্য বিক্রি হওয়া সাদা-কেবল LED স্ট্রিংয়ের চেয়ে সাদা চেহারাকে আলাদা করে তোলে। আমরা এর সুবিধা নিতে পারি মানক রঙকে আরো স্বাভাবিক এবং ভাস্বর বাল্বের অনুরূপ করতে। আমি দেখেছি যে "সিআরজিবি:: খাকি" আরও প্রাকৃতিক রঙ দেয়।

  • FastLED অ্যানিমেশন লাইব্রেরি
  • সহজ উদাহরণ https://github.com/FastLED/FastLED/wiki/Basic-usage এ

ধাপ 5: সব একসাথে রাখুন

সব একসাথে রাখুন
সব একসাথে রাখুন

নতুন নিয়ামক ব্যবহার শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  • Arduino স্কেচ খুলুন
  • Wemos D1 মিনিতে লোড করতে IDE ব্যবহার করুন

এটি কাজ করছে তা নিশ্চিত করতে:

  • D1 বোর্ড লাইটে LED দেখুন
  • স্ট্রিং হালকা সাদা দেখুন

আপনি D1 মিনিতে বিক্রি করা বোতামটি ক্লিক করে প্রভাবগুলির মাধ্যমে চক্র করতে পারেন।

ধাপ 6: অতিরিক্ত আলোর প্রভাব

অতিরিক্ত আলোর প্রভাব
অতিরিক্ত আলোর প্রভাব

FastLED লাইব্রেরি ব্যবহার করার ক্ষেত্রে এটি একটি দুর্দান্ত উদাহরণ।

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

এই প্রভাবগুলিকে Arduino স্কেচে মানিয়ে নিন।

স্পার্কল একটি মজাদার প্রভাব। তার জন্য, নির্বাচিত এলইডি উজ্জ্বল সাদার পরিবর্তে কালোতে সেট করতে কোড পরিবর্তন করুন।

// সংশোধন করুন: //#MAX_SEQUENCE 4 // সংজ্ঞায়িত করুন // // এই লাইনগুলিকে সুইচ স্টেটমেন্টে যোগ করুন: // কেস 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // বিরতি; // ফাইলের শেষে এই লাইন যোগ করুন: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = এলোমেলো (NUM_LEDS); leds [পিক্সেল] = val2; FastLED.show (); FastLED.delay (SparkleDelay); এলইডি [পিক্সেল] = ভ্যাল; FastLED.show (); FastLED.delay (SpeedDelay); }

ধাপ 7: হালকা স্ট্রিং প্রসারিত করা

লাইট স্ট্রিং প্রসারিত করা
লাইট স্ট্রিং প্রসারিত করা

সংযুক্ত প্লাগগুলি ব্যবহার করে স্ট্রিংগুলি বাড়ানো যেতে পারে। যাইহোক, ভোল্টেজ প্রায় 2 স্ট্রিং পরে বন্ধ হবে। এলইডি লাইট স্ট্রিং এর সাথে সমান্তরালভাবে 5V তারগুলি চালানোর মাধ্যমে এটি ঠিক করা যায়। আপনি এটি সম্পন্ন করতে আলগা তারগুলি ব্যবহার করতে পারেন-ইতিবাচক/নেতিবাচক মেরুতে মনোযোগ দিন।

এই পৃষ্ঠায় স্ট্রিং তারের উদাহরণ:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

তারের এবং ভোল্টেজ ড্রপ এর ভাল ব্যাখ্যা:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

এই নির্দেশযোগ্যটি বৈদ্যুতিক টেপে এলইডি মোড়ানোর একটি ভাল টিপ অন্তর্ভুক্ত করে। স্কচ সুপার 88 (3/4”প্রস্থ) ভাল কাজ করে।

উপরন্তু, যখন আপনি আরো LEDs যোগ করেন তখন Arduino স্কেচে MAX_LED পরিবর্তন করতে হবে।

ধাপ 8: রিমোট কন্ট্রোল

দূরবর্তী নিয়ন্ত্রণ
দূরবর্তী নিয়ন্ত্রণ

দূর থেকে স্ট্রিং নিয়ন্ত্রণ করতে, Blynk ব্যবহার করুন। এ রেফারেন্স:

https://www.blynk.cc/getting-started/

Arduino স্কেচে প্রয়োজনীয় Blynk কোড যোগ করুন। আপনি Blynk অ্যাপটি কনফিগার করতে পারেন:

  • প্রভাব পরিবর্তন করুন
  • রঙ পরিবর্তন করতে RGB জেব্রা ব্যবহার করুন
  • উজ্জ্বলতা নিয়ন্ত্রণ করুন

Blynk অন্তর্ভুক্ত করার জন্য পরিবর্তনের জন্য সংযুক্ত Arduino স্কেচ দেখুন। পদক্ষেপ:

  1. আরডুইনোতে ব্লাইঙ্ক লাইব্রেরি যুক্ত করুন
  2. Blynk অ্যাকাউন্টের জন্য সাইন আপ করুন
  3. ফোনে অ্যাপ ডাউনলোড করুন
  4. নতুন প্রকল্প তৈরি করুন। এটি সেই প্রকল্পের জন্য একটি অনুমোদন কোড তৈরি করবে।
  5. অনুমোদিত কোড, ওয়াইফাই নাম এবং ওয়াইফাই পাসওয়ার্ড অন্তর্ভুক্ত করার জন্য সংযুক্ত স্কেচ পরিবর্তন করুন
  6. D1 মিনিতে লোড করতে Arduino সম্পাদক ব্যবহার করুন।

ধাপ 9: হোম অটোমেশনের সাথে সংযোগ স্থাপন

হোম অটোমেশনের সাথে সংযোগ স্থাপন
হোম অটোমেশনের সাথে সংযোগ স্থাপন

আপনি Arduino স্কেচে একটি MQTT ক্লায়েন্ট যোগ করে স্ট্রিং নিয়ন্ত্রণ করতে পারেন। আপনার হোম অটোমেশনে MQTT ব্রোকার ইনস্টল করুন (যেমন OpenHAB বা হোম অ্যাসিস্ট্যান্ট)।

আরও তথ্য এখানে:

https://www.baldengineer.com/mqtt-tutorial.html

ধাপ 10: একটি হালকা শো তৈরি করা

একটি হালকা শো তৈরি করা
একটি হালকা শো তৈরি করা

Https://www.evilgeniuslabs.org/tree-v2 এ অনুপ্রেরণা

XLights এ পিক্সেলের অবস্থান

DMX প্রোটোকলের ব্যাখ্যা

আর্টনেট লাইব্রেরি

আসলে কি ঘটছে তার ব্যাখ্যা

ধাপ 11: আরো করুন

আরো কর
আরো কর

এটা নিজে নিজে বড়দিন করুন

সম্পূর্ণ ব্যাখ্যা সহ সম্পূর্ণ ম্যানুয়াল

প্রস্তাবিত: