সুচিপত্র:

ARDUINO এর সাথে LED ম্যাট্রিক্স MAX7219 নিয়ন্ত্রণ করুন: 9 টি ধাপ
ARDUINO এর সাথে LED ম্যাট্রিক্স MAX7219 নিয়ন্ত্রণ করুন: 9 টি ধাপ

ভিডিও: ARDUINO এর সাথে LED ম্যাট্রিক্স MAX7219 নিয়ন্ত্রণ করুন: 9 টি ধাপ

ভিডিও: ARDUINO এর সাথে LED ম্যাট্রিক্স MAX7219 নিয়ন্ত্রণ করুন: 9 টি ধাপ
ভিডিও: NeoPixels NeoMatrix RGB WS2812 LED Display Programming Bangla Tutorial 2021 2024, জুলাই
Anonim

এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি সহজ পাঠ প্রদর্শন করে আরডুইনো দিয়ে MAX7219 Led ম্যাট্রিক্স নিয়ন্ত্রণ করতে হয়।

একটি বিক্ষোভ ভিডিও দেখুন।

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  1. Arduino UNO (বা অন্য কোন Arduino)
  2. LED ম্যাট্রিক্স। আমরা FC-16 মডিউল ব্যবহার করতে যাচ্ছি যার চারটি ক্যাসকেড 8 × 8 LED ম্যাট্রিক্স ডিসপ্লে এবং প্রতিটি ডিসপ্লের জন্য বিল্ট-ইন MAX7219 LED ড্রাইভার রয়েছে।
  3. জাম্পার তার
  4. ভিসুইনো প্রোগ্রাম: ভিসুইনো ডাউনলোড করুন

ধাপ 2: সার্কিট

সার্কিট
সার্কিট
  1. LED ম্যাট্রিক্স পিন [VCC] আরডুইনো পিন [5V] এর সাথে সংযুক্ত করুন
  2. আরডুইনো পিন [GND] এর সাথে LED ম্যাট্রিক্স পিন [GND] সংযুক্ত করুন
  3. আরডুইনো ডিজিটাল পিন [11] এর সাথে LED ম্যাট্রিক্স পিন [DIN] সংযুক্ত করুন
  4. আরডুইনো ডিজিটাল পিনের সাথে LED ম্যাট্রিক্স পিন [CS] সংযুক্ত করুন [10]
  5. আরডুইনো ডিজিটাল পিনের সাথে LED ম্যাট্রিক্স পিন [CLK] সংযুক্ত করুন [13]

দ্রষ্টব্য: নীচের সমস্যা সমাধানের জন্য অংশটিও পড়ুন

ধাপ 3: Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

আরডুইনো প্রোগ্রামিং শুরু করতে, আপনাকে এখান থেকে আরডুইনো আইডিই ইনস্টল করতে হবে:

অনুগ্রহ করে সচেতন থাকুন যে Arduino IDE 1.6.6 এ কিছু জটিল বাগ রয়েছে। নিশ্চিত করুন যে আপনি 1.6.7 বা উচ্চতর ইনস্টল করেছেন, অন্যথায় এই নির্দেশযোগ্য কাজ করবে না! যদি আপনি Arduino UNO প্রোগ্রামে Arduino IDE সেটআপ করার জন্য এই নির্দেশাবলীর পদক্ষেপগুলি অনুসরণ না করেন! ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

ধাপ 4: ভিসুইনোতে উপাদান যুক্ত করুন

ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
  1. "ঘড়ি জেনারেটর" উপাদান যোগ করুন
  2. "পাঠ্য মান" উপাদান যোগ করুন
  3. "কাউন্টার" উপাদান যোগ করুন
  4. "ইন্টিজার মাল্টি সোর্স" যোগ করুন
  5. "ম্যাক্সিম LED ডিসপ্লে কন্ট্রোলার SPI MAX7219/MAX7221" কম্পোনেন্ট যোগ করুন

ধাপ 5: ভিসুইনো সেট কম্পোনেন্টে

ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
  1. "ClockGenerator1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে "ফ্রিকোয়েন্সি" সেট করুন: 5
  2. "কাউন্টার 1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে সর্বোচ্চ> মান 0 এবং ন্যূনতম> মান -170 সেট করুন দ্রষ্টব্য: -170 হল X (পাঠ্যের দৈর্ঘ্য) এর দূরত্ব, যে পাঠ্যটি বাম থেকে ডানে ভ্রমণ করবে, আপনি করতে পারেন সঠিক দৈর্ঘ্য পেতে এই নম্বর দিয়ে খেলুন
  3. "IntegerMultiSource1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে "আউটপুট পিন" সেট করুন: 3
  4. "TextValue1" নির্বাচন করুন এবং "মান" সেট করুন (এই লেখাটি আপনি LED ম্যাট্রিক্সে প্রদর্শন করতে চান): ARDUINO LED MATRIX PROJECT

    1. "LedController1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে "পিক্সেল গোষ্ঠী" নির্বাচন করুন এবং 3 টি বিন্দুতে ক্লিক করুন "পিক্সেলগ্রুপ" উইন্ডোতে "2D গ্রাফিক্স" ডান দিক থেকে বাম দিকে টানুন বাম দিকে এবং "2D গ্রাফিক্স 1" নির্বাচন করুন বৈশিষ্ট্য উইন্ডো সেট:- "উচ্চতা" থেকে 8- "মিরর অনুভূমিক" থেকে সত্য- "ওরিয়েন্টেশন" goUp- "উল্টো অনুভূমিক" থেকে সত্য- "উল্টো উল্লম্ব" থেকে মিথ্যা- "প্রস্থ" থেকে 32- "উপাদানগুলি" নির্বাচন করুন এবং ক্লিক করুন "এলিমেন্টস" উইন্ডোতে "ফিল স্ক্রিন" বাম দিকে টানুন, "টেক্সট" প্রসারিত করুন এবং "টেক্সট ফিল্ড" বাম দিকে টানুন। "এক্স" এবং "পিন" আইকনে ক্লিক করুন এবং "ইন্টিজার সিংকপিন" নির্বাচন করুন << ছবি দেখুন সব উইন্ডো বন্ধ করুন
    2. "LedController1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে "তীব্রতা" 0.1 <এ সেট করুন

ধাপ 6: ভিসুইনো সংযোগ উপাদানগুলিতে

Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
  1. "ClockGenerator1" পিন [আউট] "কাউন্টার 1" পিন [ইন] সংযুক্ত করুন
  2. "কাউন্টার 1" পিন [আউট] IntegerMultiSource1 পিন [ইন] সংযুক্ত করুন
  3. "IntegerMultiSource1" পিন [0] কে "LedController1"> টেক্সট ফিল্ড 1> X এর সাথে সংযুক্ত করুন
  4. "IntegerMultiSource1" পিন [1] কে "LedController1"> Fill Screen1> Clock এর সাথে সংযুক্ত করুন
  5. "IntegerMultiSource1" পিন [2] কে "TextValue1" পিন [ক্লক] এর সাথে সংযুক্ত করুন
  6. "TextValue1" পিন [আউট] "LedController1"> টেক্সট ফিল্ড 1> ইন সংযুক্ত করুন
  7. "LedController1" পিন [চিপ নির্বাচন] Arduino ডিজিটাল পিন [10] এর সাথে সংযুক্ত করুন
  8. "LedController1" পিন [আউট SPI] Arduino পিন [SPI ইন] সংযোগ করুন

ধাপ 7: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।

ধাপ 8: খেলুন

আপনি যদি আরডুইনো ইউএনও মডিউলকে শক্তি দেন, LED ম্যাট্রিক্স বাম দিক থেকে ডান দিকে লেখা প্রদর্শন করতে শুরু করবে।

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

ধাপ 9: সমস্যা সমাধান

সমস্যা সমাধান
সমস্যা সমাধান

আমার ক্ষেত্রে Arduino কে পাওয়ার করার সময় LED ম্যাট্রিক্স জ্বলজ্বল করছিল এবং পাঠ্যটি পুরোপুরি প্রদর্শিত হয়নি। এর কারণ ছিল MAX7219 চিপ যেকোন ভোল্টেজের হস্তক্ষেপের জন্য খুবই সংবেদনশীল।

এটি সমাধান করার জন্য আমি LED ম্যাট্রিক্স VCC (+) এবং GND (-) এর মধ্যে একটি 47uf ইলেক্ট্রোলাইটিক ক্যাপাসিটর যোগ করেছি, নিশ্চিত করুন যে আপনি ক্যাপাসিটরকে সঠিকভাবে সংযুক্ত করেছেন, + on (VCC) এবং - (GND) এ

প্রস্তাবিত: