.sidebar .widget-content { font-size: 50px !important; }

Ad Code

Responsive Advertisement

NeoPixel Ring 12

NeoPixel Ring 12 কী?

NeoPixel Ring 12 হলো একটি বৃত্তাকার (রিং আকৃতির) LED লাইট মডিউল, যেখানে ১২টি RGB LED লাইট সারিবদ্ধভাবে বসানো থাকে। এই লাইটগুলো  Adafruit NeoPixel সিরিজের অংশ, যা একটি মাত্র ডেটা পিন দিয়ে মাইক্রোকন্ট্রোলার (যেমন Arduino, ESP32, Raspberry Pi ইত্যাদি) দ্বারা নিয়ন্ত্রণ করা যায়।

এর প্রতিটি LED আলাদাভাবে রঙ পরিবর্তন করতে পারে — মানে আপনি চাইলে একটিকে লাল, একটিকে সবুজ, আরেকটিকে নীল করতে পারেন। আবার চাইলে সবগুলো একসাথে ঝলমল করতে পারেন!

মূল বৈশিষ্ট্য (Main Features)

  1. LED সংখ্যা: ১২টি (WS2812 বা WS2812B টাইপের RGB LED)
  2. চালানোর ভোল্টেজ: ৫ ভোল্ট DC
  3. কন্ট্রোল: একটিমাত্র ডেটা পিনের মাধ্যমে (serial communication)
  4. রঙ: প্রতিটি LED ১৬ মিলিয়নেরও বেশি রঙ প্রদর্শন করতে পারে
  5. চেইন সংযোগ: একাধিক NeoPixel রিং সিরিজ আকারে একসাথে যুক্ত করা যায়
  6. লো পাওয়ার খরচ: প্রতিটি LED সাধারণত প্রায় ৬০ মিলিঅ্যাম্প কারেন্ট নেয় (পুরো উজ্জ্বলতায়)

কাজ করার মূল ধারণা

NeoPixel Ring এর প্রতিটি LED এর ভিতরে একটি ছোট চিপ (WS2812B) থাকে, যা ডেটা সিগন্যাল বুঝে নিজের রঙ ও উজ্জ্বলতা নির্ধারণ করে।
Arduino বা ESP32 থেকে যখন ডেটা পাঠানো হয়, তখন প্রতিটি LED তার জন্য নির্ধারিত অংশের তথ্য পড়ে নেয় এবং সেই অনুযায়ী আলো জ্বালে।

অর্থাৎ, এটি এমনভাবে কাজ করে যেন প্রতিটি LED একটি "smart bulb"।

NeoPixel Ring 12 কোথায় ব্যবহার করা হয়

এই ছোট কিন্তু আকর্ষণীয় রিংটি নানা ধরণের প্রজেক্টে ব্যবহার করা যায়, যেমনঃ

  1. RGB ঘড়ি (NeoPixel Clock)
  2. ভিজ্যুয়াল প্রগ্রেস ইন্ডিকেটর (Progress bar in circular form)
  3. IoT বা স্মার্ট ডিভাইস ডিসপ্লে
  4. সাজসজ্জা লাইট বা আংটির মতো LED গ্যাজেট
  5. রোবটের চোখ বা আলোকিত ইফেক্ট
  6. Arduino Light Animation Project

সংযোগ (Connection) কিভাবে করা হয়

NeoPixel Ring 12-তে সাধারণত তিনটি পিন থাকে —

পিনের নাম কাজ সংযোগের স্থান
VCC (+5V) পাওয়ার ইনপুট Arduino এর 5V
GND গ্রাউন্ড Arduino এর GND
DIN ডেটা ইনপুট Arduino এর যেকোনো ডিজিটাল পিন (সাধারণত D6)

চাইলে “DO” (Data Out) পিন ব্যবহার করে আরেকটি NeoPixel রিং সিরিজ আকারে যুক্ত করা যায়।

Arduino দিয়ে সহজ উদাহরণ

#include <Adafruit_NeoPixel.h>

#define PIN 6
#define NUMPIXELS 12

Adafruit_NeoPixel ring = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  ring.begin();
  ring.show(); // সব LED বন্ধ
}

void loop() {
  for(int i=0; i<NUMPIXELS; i++) {
    ring.setPixelColor(i, ring.Color(255, 0, 0)); // লাল রঙ
    ring.show();
    delay(100);
  }
}

এই কোডটি প্রতিটি LED একে একে লাল রঙে জ্বালাবে।

রঙ নিয়ন্ত্রণ কিভাবে হয়

NeoPixel-এ প্রতিটি LED-র জন্য তিনটি রঙ থাকে:

  • 🔴 Red
  • 🟢 Green
  • 🔵 Blue

এই তিনটি রঙের মান (০–২৫৫) পরিবর্তন করেই যেকোনো রঙ তৈরি করা যায়।
যেমনঃ

  • ring.Color(255, 0, 0)লাল
  • ring.Color(0, 255, 0)সবুজ
  • ring.Color(0, 0, 255)নীল
  • ring.Color(255, 255, 255)সাদা

একজন সাধারণ ব্যবহারকারীর জন্য সুবিধা

  • সংযোগ খুবই সহজ (মাত্র ৩টি তার)
  • অসংখ্য রঙের সম্ভাবনা
  • সহজে প্রোগ্রাম করা যায়
  • ছোট আকারে যেকোনো প্রজেক্টে ফিট হয়
  • দামও তুলনামূলকভাবে কম

কোথায় পাওয়া যায়

NeoPixel Ring 12 বাংলাদেশে বিভিন্ন অনলাইন স্টোরে সহজেই পাওয়া যায় যেমনঃ

  • Robotech Shop
  • Pi Labs
  • TechShopBD
  • Daraz

শেষ কথা

NeoPixel Ring 12 শুধু একটি সাধারণ LED রিং নয় — এটি একটি স্মার্ট, রঙিন ও প্রোগ্রামেবল আলোক ব্যবস্থা, যা দিয়ে আপনি চাইলে ঘড়ি, ডেকোরেশন, IoT ইন্ডিকেটর, এমনকি রোবটের চোখও বানাতে পারেন।
এটি শেখার জন্য দারুণ একটি ছোট ইলেকট্রনিক্স উপকরণ — বিশেষত যারা Arduino বা ESP32 দিয়ে প্রজেক্ট করতে চান, তাদের জন্য এটি একদম পারফেক্ট।



Post a Comment

0 Comments

Ad Code

Responsive Advertisement