সুচিপত্র:

ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 ধাপ (ছবি সহ)
ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 ধাপ (ছবি সহ)

ভিডিও: ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 ধাপ (ছবি সহ)

ভিডিও: ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 ধাপ (ছবি সহ)
ভিডিও: I’m Never Buying LEDs Again! EASY DIY WLED! 2024, নভেম্বর
Anonim
Image
Image
ESP8266 / Arduino RGB LED ক্রিসমাস লাইট উইন্ডো ডেকোরেশন
ESP8266 / Arduino RGB LED ক্রিসমাস লাইট উইন্ডো ডেকোরেশন
ESP8266 / Arduino RGB LED ক্রিসমাস লাইট উইন্ডো ডেকোরেশন
ESP8266 / Arduino RGB LED ক্রিসমাস লাইট উইন্ডো ডেকোরেশন

এটি বছরের সেই সময়: ডিসেম্বর। এবং আমার আশেপাশে, সবাই তাদের ঘর এবং জানালাগুলি কিছু ক্রিসমাস লাইট দিয়ে সজ্জিত করছে। এইবার, আমি একটি ESP8266 মডিউল এবং মাত্র কয়েকটি RGB LEDs ব্যবহার করে কাস্টম, অনন্য কিছু তৈরি করার সিদ্ধান্ত নিয়েছি। আপনি একটি Arduino (Uno/Pro) মডিউল ব্যবহার করে এই একই বিল্ডটি করতে পারেন, কিন্তু ESP মডিউলের সাথে আপনি এটি রিমোট কন্ট্রোলের জন্য, ওয়াইফাই-সক্ষমও পাবেন, নির্ধারিত চালু/বন্ধ।

প্রয়োজনীয় উপাদান…

  • ESP8266 (NodeMCU মডিউল) বা Arduino Uno/Pro/Pro Mini/etc। এই টিউটোরিয়ালটি ESP8266 এর জন্য, কিন্তু এটি অন্যদের জন্যও প্রযোজ্য
  • স্বতন্ত্রভাবে ঠিকানাযোগ্য আরজিবি LED লাইট স্ট্রিপ (WS2812 চিপস), সুপারিশকৃত: 60 RGB LEDs/মিটার, 1 মিটার পিস
  • কিছু তার এবং সোল্ডারিং
  • একটি দীর্ঘ মাইক্রো-ইউএসবি কেবল (এটি ইউএসবি চালিত)
  • কাঠের জন্য অথবা ফ্রেমের জন্য শুধু একটি শক্ত কাগজ
  • সফটওয়্যার ডেভেলপমেন্টের জন্য Arduino IDE (নির্দেশাবলীর শেষে নমুনা কোড দেখুন)

WS2812 RGB LED স্ট্রিপ সম্পর্কে চমৎকার বিষয় হল যে এইগুলি, এখন সাশ্রয়ী মূল্যের LED মডিউলগুলি পৃথকভাবে ঠিকানাযোগ্য এবং শৃঙ্খলিত, তাই আপনাকে কেবল নিশ্চিত করতে হবে যে "ডেটা" লাইনটি অন্যের সাথে সংযুক্ত। এটি গাছের জন্য একটি খুব সুবিধাজনক উপাদান, কারণ LED স্ট্রিপটি টুকরো টুকরো করার পর, আপনাকে কেবল একটি তারের সাহায্যে তাদের চেইন করতে হবে। অন্য দুটি সংযোগ (+5V এবং স্থল), আপনি যে কোনও জায়গায় সংযোগ করতে পারেন।

কোড থেকে সম্বোধন করার জন্য, আপনি দেখতে পারেন যে পিক্সেলের ঠিকানাগুলি 0 (গাছের গোড়ার কাছাকাছি) থেকে শুরু হয় এবং মোট 43 টি LED এর জন্য 42 তে যায়। আপনি অবশ্যই কম -বেশি এলইডি ব্যবহার করতে পারেন, কিন্তু তারপরে আপনাকে কোডটি পরিবর্তন করতে হবে।

আমার 43 এলইডি সেটআপের জন্য বিদ্যুৎ খরচ বর্তমান কোডের সাথে প্রায় 360 এমএ সর্বোচ্চ, কিন্তু আমি এলইডিগুলি সর্বাধিক করছি না। যদি আপনি সমস্ত LEDs, পূর্ণ শক্তি চালু করেন, এটি 1A এর উপরে হতে পারে, তাই সতর্ক থাকুন!

বর্তমান কোডটি একটি সহজ, এটি সব LEDs কে সবুজ রঙে সেট করে, এবং তারপর প্রতি 0.5 সেকেন্ডে 6 প্যালেট রঙের একটিতে একটি পিক্সেল পরিবর্তন করে। আপনি এটি সংশোধন করতে এবং যে কোনও জটিল প্যাটার্ন নিয়ে পরীক্ষা করতে মুক্ত।

ধাপ 1: LED স্ট্রিপ কাটুন

LED স্ট্রিপ কাটুন
LED স্ট্রিপ কাটুন

প্রথমে, RGB LED স্ট্রিপটি বিছিয়ে দিন এবং আকারে কেটে দিন, গাছটি তৈরি করুন।

আমি ট্রাঙ্ক (উল্লম্ব) হিসাবে 15 টি LEDs পছন্দ করেছি, এবং তারপর 2 + 2, 4 + 4, 8 + 8 শাখাগুলির জন্য LEDs, কিন্তু আপনি কম বা বেশি থাকতে পারেন। শুধুমাত্র তামার প্যাড (কাটা চিহ্ন) এ ফালা কাটা নিশ্চিত করুন।

ধাপ 2: ফ্রেম তৈরি করা

ফ্রেম তৈরি করা
ফ্রেম তৈরি করা
ফ্রেম তৈরি করা
ফ্রেম তৈরি করা

আপনি কেবল কার্ডবোর্ডের একটি টুকরো ব্যবহার করতে পারতেন, কিন্তু আমার চারপাশে কিছু (বালসা) কাঠ পড়ে ছিল এবং আমি মনে করি এটি কিছুটা ভাল দেখাচ্ছে, তাই আমি এটি ব্যবহার করেছি। পূর্ববর্তী ধাপ (যেখানে আপনি LEDs কাটেন) থেকে A4 এর একটি টুকরোতে রূপরেখাটি আঁকুন এবং সেই আকারে কিছু কাঠের টুকরো কাটুন। তারপর সব একসাথে রাখার জন্য গরম আঠা ব্যবহার করুন।

ধাপ 3: ফ্রেমে LED স্ট্রিপ সংযুক্ত করা

ফ্রেমে LED স্ট্রিপ সংযুক্ত করা হচ্ছে
ফ্রেমে LED স্ট্রিপ সংযুক্ত করা হচ্ছে

LED স্ট্রিপগুলির পিছনে একটি আঠালো রয়েছে। ফ্রেমে স্ট্রিপগুলি সংযুক্ত করতে এটি ব্যবহার করুন।

এখনও ট্রাঙ্ক (উল্লম্ব) টুকরা সংযুক্ত করবেন না, এটি প্রায় সব তারের পরে শুধুমাত্র শেষ ধাপ হবে।

স্ট্রিপের দিকের তীরগুলি লক্ষ্য করুন - এটি শৃঙ্খল/ডেটার দিক! আপনার ডান শাখায় DI (ডেটা ইন), ডান হাত এবং বাম শাখায় DO (ডেটা আউট) থাকা উচিত। আমরা এই সমস্ত এলইডিগুলির একটি সুন্দর এবং সহজ শৃঙ্খল রাখতে চাই। দ্রষ্টব্য, শক্তি (+5V, GND) শৃঙ্খলিত হবে না।

ধাপ 4: এটি আপ তারের

ওয়্যারিং ইট আপ
ওয়্যারিং ইট আপ
ওয়্যারিং ইট আপ
ওয়্যারিং ইট আপ
ওয়্যারিং ইট আপ
ওয়্যারিং ইট আপ

আমরা ডেটা চেইন করতে চাই, এর মানে হল যে আমাদের ডেটার তারগুলি উপরের বাম শাখা থেকে নীচের ডানদিকে যাবে। এবং অবশ্যই আমরা মাঝখানে 3 টি তারের সংযোগ করি, যেখানে একটি বাম + ডান শাখা মিলিত হয়।

যখন এটি করা হয়, তখন আমাদের অবশ্যই সমস্ত বিটকে পাওয়ার নিশ্চিত করতে হবে, এর জন্য, আমি GND এর জন্য বাম দিকে (উল্লম্ব) এবং +5V এর জন্য ডানদিকে একটি কালো তার চালাই।

ধাপ 5: ESP8266 এর সাথে সংযোগ স্থাপন এবং স্কেচ আপলোড করা

ESP8266 এর সাথে সংযুক্ত হচ্ছে এবং স্কেচ আপলোড করছে
ESP8266 এর সাথে সংযুক্ত হচ্ছে এবং স্কেচ আপলোড করছে
ESP8266 এর সাথে সংযুক্ত হচ্ছে এবং স্কেচ আপলোড করছে
ESP8266 এর সাথে সংযুক্ত হচ্ছে এবং স্কেচ আপলোড করছে

ESP8266 থেকে পিন সংযুক্ত করুন:

+5V (VIN) - LED স্ট্রিপ +5V

GND - LED স্ট্রিপ GND থেকে

D7 থেকে LED স্ট্রিপ ডেটা নোট: যদি আপনি Arduino Uno/Pro ব্যবহার করেন, এই পিনটি ভিন্ন হতে পারে, শুধু নিশ্চিত করুন যে এটি সোর্স কোডের সাথে মেলে।

Arduino IDE শুরু করুন, এতে সোর্স কোড (সংযুক্ত) তৈরি/লোড করুন, তারপর নিশ্চিত করুন যে Arduino IDE সঠিক সেটিংস (পোর্ট, ডিভাইসের ধরন, গতি) দিয়ে কনফিগার করা আছে, তারপর কম্পাইল + আপলোড টিপুন।

যখন এটি সম্পন্ন হয়, LED স্ট্রিপ হালকা হবে এবং নিদর্শন প্রদর্শন শুরু করবে। আপনাকে Arduino IDE (v1.8+) এ Adafruit - Neopixel লাইব্রেরি যোগ করতে হতে পারে। আপনি বিভিন্ন প্যাটার্ন প্রদর্শন করতে কোডটি সংশোধন করতে পারেন, নির্দ্বিধায় পরীক্ষা করতে পারেন।

শুভ ক্রিসমাস!

প্রস্তাবিত: