সুচিপত্র:

LED ডট ম্যাট্রিক্স ডিসপ্লে: 5 টি ধাপ
LED ডট ম্যাট্রিক্স ডিসপ্লে: 5 টি ধাপ

ভিডিও: LED ডট ম্যাট্রিক্স ডিসপ্লে: 5 টি ধাপ

ভিডিও: LED ডট ম্যাট্রিক্স ডিসপ্লে: 5 টি ধাপ
ভিডিও: CASIO FX-991MS FX-570MS FX-100MS learn everything 2024, নভেম্বর
Anonim
এলইডি ডট ম্যাট্রিক্স ডিসপ্লে
এলইডি ডট ম্যাট্রিক্স ডিসপ্লে

এই প্রকল্পে, আপনি আবার দুই সেট শিফট রেজিস্টার ব্যবহার করবেন। এগুলি ডট ম্যাট্রিক্স ডিসপ্লের সারি এবং কলামের সাথে সংযুক্ত থাকবে। তারপরে আপনি ডিসপ্লেতে একটি সাধারণ বস্তু বা স্প্রাইট দেখাবেন এবং এটিকে অ্যানিমেট করবেন। এই প্রজেক্টের মূল লক্ষ্য হল একটি ডট ম্যাট্রিক্স ডিসপ্লে কিভাবে কাজ করে তা দেখানো এবং মাল্টিপ্লেক্সিংয়ের ধারণাটি চালু করা কারণ এটি একটি অমূল্য দক্ষতা।

ধাপ 1: প্রয়োজনীয় জিনিস

প্রয়োজনীয় জিনিস
প্রয়োজনীয় জিনিস

এই প্রজেক্টের জন্য আপনার প্রয়োজন হবে -

পদক্ষেপ 2: কাজ

ডট ম্যাট্রিক্স ইউনিটগুলি সাধারণত 5x7 বা 8x8 ম্যাট্রিক্স এলইডিতে আসে। এলইডিগুলি ম্যাট্রিক্সে তারযুক্ত করা হয় যাতে প্রতিটি সারির প্রতিটি এলোডের অ্যানোড বা ক্যাথোড সাধারণ হয়। অন্য কথায়, একটি সাধারণ অ্যানোড এলইডি ডট ম্যাট্রিক্স ইউনিটে, এলইডির প্রতিটি সারিতে সেই সারিতে তাদের সমস্ত অ্যানোড একসঙ্গে যুক্ত থাকবে। LEDs এর ক্যাথোডগুলি প্রতিটি কলামে একসঙ্গে তারযুক্ত হবে। এর কারণ শীঘ্রই স্পষ্ট হয়ে যাবে। একটি সাধারণ একক রঙ 8x8 ডট ম্যাট্রিক্স ইউনিটে 16 টি পিন থাকবে, প্রতিটি সারির জন্য 8 টি এবং প্রতিটি কলামের জন্য 8 টি। সারি এবং কলামগুলি একসঙ্গে তারযুক্ত হওয়ার কারণ হল প্রয়োজনীয় পিনের সংখ্যা কমানো। যদি এটি না হয়, একটি একক রঙ 8x8 ডট ম্যাট্রিক্স ইউনিটের 65 পিনের প্রয়োজন হবে, প্রতিটি LED এর জন্য একটি এবং একটি সাধারণ অ্যানোড বা ক্যাথোড সংযোগকারী। সারি এবং কলাম একসঙ্গে তারের দ্বারা, শুধুমাত্র 16 পিনের প্রয়োজন। যাইহোক, এটি এখন একটি সমস্যা সৃষ্টি করে যদি আপনি একটি নির্দিষ্ট অবস্থানে একটি নির্দিষ্ট LED আলো চান। উদাহরণস্বরূপ, যদি আপনার একটি সাধারণ অ্যানোড ইউনিট থাকে এবং আপনি X, Y অবস্থান 5, 3 (5 ম কলাম, 3 য় সারি) এ LED জ্বালাতে চান, তাহলে আপনি 3 য় সারিতে একটি কারেন্ট প্রয়োগ করবেন এবং 5 ম কলামের পিনটি গ্রাউন্ড করবেন। 5 ম কলাম এবং 3 য় সারিতে LED এখন হালকা হবে। এখন কল্পনা করুন যে আপনি কলাম 3, সারি 6 এ LED জ্বালাতে চান। কলাম 3, সারি 6 এ LED এখন আলোকিত। কিন্তু অপেক্ষা করুন … কলাম 3, সারি 6 এবং কলাম 5, সারি 6 এ এলইডিগুলিও জ্বলছে। এর কারণ হল আপনি সারি 3 এবং 6 এবং গ্রাউন্ডিং কলাম 3 এবং 5 এ পাওয়ার প্রয়োগ করছেন। এটি প্রদর্শিত হবে যে কোনও উপায় নেই যা আপনি কেবল দুটি প্রয়োজনীয় LEDs সারি এবং কলামগুলির সাথে একসঙ্গে তারের মতো আলোতে পারেন। এই কাজ করার একমাত্র উপায় হবে প্রতিটি LED এর জন্য একটি পৃথক পিনআউট, যার অর্থ পিনের সংখ্যা 16 থেকে 65 পর্যন্ত লাফিয়ে উঠবে। একটি 65-পিন ডট ম্যাট্রিক্স ইউনিটকে তারে লাগানো এবং নিয়ন্ত্রণ করা খুব কঠিন হবে কারণ আপনার প্রয়োজন হবে কমপক্ষে 64 ডিজিটাল আউটপুট সহ একটি মাইক্রোকন্ট্রোলার। এই সমস্যা কাছাকাছি পেতে একটি উপায় আছে? হ্যাঁ আছে, এবং এটি মাল্টিপ্লেক্সিং (বা মাক্সিং) বলা হয় মাল্টিপ্লেক্সিং হল এক সময়ে প্রদর্শনের এক সারি স্যুইচ করার কৌশল। যে সারিতে রয়েছে এমন কলাম নির্বাচন করে আপনি যে LED টি জ্বালাতে চান, এবং তারপর সেই সারিতে শক্তি চালু করুন (অথবা সাধারণ ক্যাথোড ডিসপ্লের জন্য অন্য পথে), সেই সারিতে নির্বাচিত LEDs আলোকিত হবে। তারপর সেই সারিটি বন্ধ করা হয় এবং পরবর্তী সারিটি চালু করা হয়, আবার উপযুক্ত কলামগুলি বেছে নেওয়া হয় এবং দ্বিতীয় সারির LEDs এখন আলোকিত হবে। আপনি নীচে না হওয়া পর্যন্ত প্রতিটি সারির সাথে পুনরাবৃত্তি করুন এবং তারপরে শীর্ষে আবার শুরু করুন। যদি এটি যথেষ্ট দ্রুত সম্পন্ন করা হয় (100Hz এর বেশি, বা প্রতি সেকেন্ডে 100 বার) তাহলে দৃ pers়তার দৃon়তার ঘটনা (যেখানে একটি সেকেন্ডের প্রায় 1/25 তম রেটিনাতে একটি পরের চিত্র থাকে) এর মানে হল যে প্রদর্শনটি প্রদর্শিত হবে স্থির থাকুন, যদিও প্রতিটি সারি ক্রম অনুসারে চালু এবং বন্ধ থাকে। এই কৌশলটি ব্যবহার করে, আপনি একই কলাম বা সারিতে অন্যান্য LEDs ছাড়া পৃথক LED প্রদর্শন করার সমস্যাটিও পেতে পারেন। সারিগুলি স্ক্যান করে এবং সেই সারির প্রতিটি কলামে সংশ্লিষ্ট এলইডি আলোকিত করে এবং এটি খুব দ্রুত (100Hz এর বেশি) করে মানুষের চোখ ছবিটিকে স্থির হিসাবে উপলব্ধি করবে এবং LED প্যাটার্নে হার্টের ছবি স্বীকৃত হবে। আপনি প্রকল্পের কোডে এই মাল্টিপ্লেক্সিং কৌশলটি ব্যবহার করছেন। এভাবেই আপনি বহিরাগত এলইডি প্রদর্শন না করে হার্ট অ্যানিমেশন প্রদর্শন করতে পারেন।

ধাপ 3:

ছবি
ছবি

আপনি যে প্রতিরোধক ব্যবহার করতে পারেন তার মান গণনা করতে হবে আপনাকে প্রথমে আপনার LEDs তে কিছু স্পেক্স পাওয়া উচিত, আপনার তাদের ফরওয়ার্ড ভোল্টেজ এবং ফরওয়ার্ড কারেন্ট জানা উচিত, আপনি ডেটশীট থেকে এই তথ্য পেতে পারেন। সার্কিট 5V এ কাজ করে তাই আপনার সোর্স ভোল্টেজ 5V যা একটি 5v অ্যাডাপ্টার থেকে পাওয়া যেতে পারে স্কিম্যাটিক্স আরও ভালো দেখতে মূল ফাইলটি ডাউনলোড করুন। (ছবির উপরের বাম কোণে "i" আইকন টিপুন)

ধাপ 4: এটি কাজ করা

আমি একটি প্রোগ্রাম তৈরি করেছি যা ম্যাট্রিক্সে আরডুইনো সিরিয়াল মনিটর থেকে বাক্য প্রদর্শন করে, আমার কোডটি খুবই মৌলিক। অ্যাপটি ইনস্টল করার জন্য অনুগ্রহ করে নিম্নলিখিত পৃষ্ঠায় যান

ধাপ 5: সব শেষ !!!!!!!

সব শেষ !!!!!!!!!
সব শেষ !!!!!!!!!

অভিনন্দন আপনার 8x8 নেতৃত্বাধীন ম্যাট্রিক্স প্রস্তুত। আপনি যা খুশি তা প্রদর্শন করতে পারেন। এখন আপনি এটির সাথে খেলতে পারেন এবং ম্যানুয়ালি Led`s বা 16x8 ম্যাট্রিক্স ইত্যাদি বিক্রি করে 8x8 নেতৃত্বাধীন ম্যাট্রিক্স তৈরি করতে পারেন !!!!!!

প্রস্তাবিত: