সুচিপত্র:
- সরবরাহ
- ধাপ 1: 64x32 RGB LED ম্যাট্রিক্স মডিউল
- ধাপ 2: Arduino মেগা দিয়ে 64x32 LED ম্যাট্রিক্স প্যানেল সংযুক্ত করা
- ধাপ 3: কেন Arduino মেগা ব্যবহার করবেন?
- ধাপ 4: LED ম্যাট্রিক্স প্যানেলের জন্য প্রোগ্রামিং
- ধাপ 5: 64x32 মডিউলের জন্য RGB ম্যাট্রিক্স প্যানেল লাইব্রেরির উদাহরণ সেটআপ করুন
- ধাপ 6: 64x32 LED ম্যাট্রিক্স প্যানেলের জন্য বিটম্যাপ চিত্র রূপান্তর করুন
ভিডিও: Arduino মেগা সহ 64x32 RGB LED ম্যাট্রিক্স: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
আমি এলইডি ম্যাট্রিক্স এবং অ্যাড্রেসযোগ্য এলইডি ব্যবহার শিখতে উপভোগ করেছি। আপনি যখন এটি একত্রিত হন তখন তারা অনেক মজা করে। আমি এই টিউটোরিয়ালটি একসাথে রেখেছি যাতে প্রতিটি ধাপ সহজ এবং সুসংগতভাবে অন্যদের শেখার জন্য ব্যাখ্যা করে। মজা করো. যদি আপনার কোন প্রশ্ন থাকে তাহলে আমার জানতে দিন।
সরবরাহ
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 ম্যাট্রিক্স প্যানেল সংযুক্ত করা
পাম্পগুলিকে জাম্পার কেবল সংযোগকারীতে সংযুক্ত করতে ডায়াগ্রামটি অনুসরণ করুন।
মডেলটি সঠিকভাবে প্রদর্শনের জন্য আপনাকে অবশ্যই পাওয়ার ইনপুটে একটি 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 কোড
প্রস্তাবিত:
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: 14 টি ধাপ
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: এই নিবন্ধটি গর্বের সাথে PCBWAY দ্বারা স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। আমি যে ইএসপি ম্যাট্রিক্স বোর্ড তৈরি করেছি
মেগা রাসপি - একটি রাস্পবেরি পাই একটি সেগা মেগা ড্রাইভ / জেনেসিসে: 13 টি ধাপ (ছবি সহ)
Mega RasPi - একটি Raspberry Pi in a Sega Mega Drive / Genesis: এই গাইড আপনাকে একটি পুরানো সেগা মেগা ড্রাইভকে একটি Raspberry Pi ব্যবহার করে একটি রেট্রো গেমিং কনসোলে রূপান্তরের মাধ্যমে নিয়ে যায়। আমার সেগা মেগা ড্রাইভ। আমার বেশিরভাগ বন্ধুদেরও একজন ছিল, তাই আমরা
LED - মেগা ঘড়ি: 8 টি ধাপ (ছবি সহ)
LED - মেগা ক্লক: LED - মেগা ক্লক
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
ম্যাট্রিক্স ভয়েস এবং ম্যাট্রিক্স নির্মাতা আলেক্সা চালাচ্ছেন (C ++ সংস্করণ): 7 টি ধাপ
ম্যাট্রিক্স ভয়েস এবং ম্যাট্রিক্স নির্মাতা আলেক্সা (C ++ সংস্করণ) চালাচ্ছেন: প্রয়োজনীয় হার্ডওয়্যার শুরু করার আগে, আসুন পর্যালোচনা করুন আপনার কী প্রয়োজন। রাস্পবেরি পাই 3 (প্রস্তাবিত) বা পাই 2 মডেল বি (সমর্থিত)। ম্যাট্রিক্স ভয়েস বা ম্যাট্রিক্স ক্রিয়েটর - রাস্পবেরি পাইতে অন্তর্নির্মিত মাইক্রোফোন নেই, ম্যাট্রিক্স ভয়েস/স্রষ্টার একটি