সুচিপত্র:

Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স: 6 টি ধাপ
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স: 6 টি ধাপ

ভিডিও: Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স: 6 টি ধাপ

ভিডিও: Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স: 6 টি ধাপ
ভিডিও: How to use Arduino software । Arduino Bangla tutorial-14 2024, জুলাই
Anonim
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স
Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স

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

সরবরাহ

RGB LED ম্যাট্রিক্স মডিউল 64x32 পিক্সেল

আরডুইনো মেগা

জাম্পারের তার

USB তারের

2 টি ইনপুট প্লাগ সহ ইউএসবি পাওয়ার অ্যাডাপ্টার

ধাপ 1: 64x32 RGB LED ম্যাট্রিক্স মডিউল

পণ্যের নাম RGB LED ম্যাট্রিক্স মডিউল P4 SMD2121 256x128mm 64x32 পিক্সেল

স্পেসিফিকেশন পিক্সেল পিচ: 4 মিমি ব্যক্তিগত

LED আকার: SMD2121 2.1 x 2.1 মিমি

ইনডোর ফুল কালার সারফেস মাউন্ট ডিভাইস

সর্বোচ্চ শক্তি খরচ: 20W

গড় শক্তি খরচ: 6.7W

ইনপুট ভোল্টেজ: DC5V

ধাপ 2: Arduino মেগা দিয়ে 64x32 LED ম্যাট্রিক্স প্যানেল সংযুক্ত করা

Arduino মেগা দিয়ে 64x32 LED ম্যাট্রিক্স প্যানেল সংযুক্ত করা হচ্ছে
Arduino মেগা দিয়ে 64x32 LED ম্যাট্রিক্স প্যানেল সংযুক্ত করা হচ্ছে

পাম্পগুলিকে জাম্পার কেবল সংযোগকারীতে সংযুক্ত করতে ডায়াগ্রামটি অনুসরণ করুন।

মডেলটি সঠিকভাবে প্রদর্শনের জন্য আপনাকে অবশ্যই পাওয়ার ইনপুটে একটি 5V পাওয়ার সংযুক্ত করতে হবে। শুধুমাত্র বোর্ড থেকে পাওয়ার যথেষ্ট নয় কারণ কিছু LED এবং রং সম্পূর্ণ উজ্জ্বলতার সাথে চালু হয় না।

রেফারেন্স ওয়েবসাইট:

হুকআপ টেবিল সহ আরেকটি নির্দেশনা - প্রচুর বিবরণ।

ধাপ 3: কেন Arduino মেগা ব্যবহার করবেন?

আরডুইনো মেগায় 256 KB ফ্ল্যাশ মেমরি রয়েছে যা LED ম্যাট্রিক্সে অনেক বিটম্যাপ প্রদর্শনের জন্য উপযুক্ত। Arduino Uno এর ফ্ল্যাশ মেমরি মাত্র 32KB এবং ব্যবহারের জন্য সীমিত।

  • Arduino Uno - 32 KB ফ্ল্যাশ মেমরি
  • Arduino মেগা - 256 KB ফ্ল্যাশ
  • ESP8266 D1 মিনি - 80 KiB
  • ESP-32S WROOM-32-4MiB ফ্ল্যাশ

ধাপ 4: LED ম্যাট্রিক্স প্যানেলের জন্য প্রোগ্রামিং

অফিসিয়াল ওয়েবসাইট থেকে Arduino সফটওয়্যার ডাউনলোড এবং ইনস্টল করুন।

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

Arduino লাইব্রেরি ম্যানেজার বা GitHub ওয়েবসাইট থেকে Adafruit GFX লাইব্রেরি ইনস্টল করুন।

Arduino লাইব্রেরি ম্যানেজার বা GitHub ওয়েবসাইট থেকে Adafruit BusIO ইনস্টল করুন।

ফাইল> উদাহরণ> RGB ম্যাট্রিক্স প্যানেল> তালিকা থেকে বাছাই করে উদাহরণ কোড খুলুন।

Arduino Mega কে কম্পিউটারে সংযুক্ত করুন। সঠিক ডিভাইস এবং পোর্ট নির্বাচন করুন। কোড আপলোড করুন এবং চালান।

ধাপ 5: 64x32 মডিউলের জন্য RGB ম্যাট্রিক্স প্যানেল লাইব্রেরির উদাহরণ সেটআপ করুন

লাইব্রেরির উদাহরণগুলি ছোট LED ম্যাট্রিক্স মডিউলগুলির জন্য তৈরি করা হয়েছিল। 64x32 মডিউলে এটি চালানোর জন্য আমাদের কোড পরিবর্তন করতে হবে।

লাইব্রেরির সমস্ত উদাহরণের জন্য:

  • colorwheel_32x32
  • colorwheel_progmem_32x32
  • প্যানেল GFXDemo_16x32
  • প্লাজমা_16x32
  • প্লাজমা_32x32
  • scrolltext_16x32
  • testcolors_16x32
  • testshapes_16x32
  • testshapes_32x32
  • testshapes_32x64

প্রতিটি উদাহরণের জন্য, নিম্নলিখিত পরিবর্তনগুলি করা দরকার। লাইন যোগ করুন:

#ডি A3 নির্ধারণ করুন

লাইন পরিবর্তন করুন:

RGBmatrixPanel *matrix = নতুন RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);

C এর পরে D এবং 64 এর পরে সত্য যোগ করা। লাইনটি এরকম হওয়া উচিত।

RGBmatrixPanel *matrix = নতুন RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);

ধাপ 6: 64x32 LED ম্যাট্রিক্স প্যানেলের জন্য বিটম্যাপ চিত্র রূপান্তর করুন

এখানে গিয়ে বিটম্যাপ ইমেজকে সি ফাইলে রূপান্তর করুন:

উপরের বিভাগে বিটম্যাপ কোড যোগ করুন।

"অকার্যকর লুপ () {}" ফাংশনে অনুসরণ যোগ করুন:

matrix-> drawRGBBitmap (0, 0, (const uint16_t *) পৃষ্ঠ, 64, 32);

ম্যাট্রিক্স-> শো ();

বিলম্ব (4000);

ম্যাট্রিক্স-> পরিষ্কার (); // ছবিটি কালোতে সেট করুন

এই ফাংশনটি bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) আঁকার জন্য ব্যবহৃত হয়;

  • x এবং y হল বোর্ডে অবস্থান।
  • w এবং h হল প্রস্থ এবং উচ্চতা।
  • বিটম্যাপ হলো উপরের বিটম্যাপ কোডের রেফারেন্স।

GitHub এ আমার চূড়ান্ত Arduino কোড পান:

GitHub এ Arduino কোড

প্রস্তাবিত: