সুচিপত্র:

একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন: 6 টি ধাপ (ছবি সহ)
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন: 6 টি ধাপ (ছবি সহ)

ভিডিও: একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন: 6 টি ধাপ (ছবি সহ)

ভিডিও: একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন: 6 টি ধাপ (ছবি সহ)
ভিডিও: 32 ইঞ্চি 🔥4K স্মার্ট টিভি 8000 টাকায় | টিভি কিনলেই Netflix ফ্রী | 4K smart TV price Bangladesh 2022 2024, জুলাই
Anonim
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন
একটি 8x10 এলইডি ম্যাট্রিক্স তৈরি করুন

আপডেট 1: আমি জীবনযাত্রার গেমের জন্য কোড যোগ করেছি আপডেট 2: এখন আপনি 1 টি শিফট রেজিস্টারের সাহায্যে কিছু আরডুইনো পিন সংরক্ষণ করতে পারেন। এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে Arduino এবং 4017 দশকের কাউন্টার ব্যবহার করে একটি বেশ অভিনব 8 বাই 10 এলইডি ম্যাট্রিক্স (স্ক্রোলিং টেক্সট এবং অ্যানিমেশন সহ) তৈরি করতে হয়। এই ধরণের ম্যাট্রিক্স তৈরি করা এবং প্রোগ্রাম করা সহজ এবং এটি মাল্টিপ্লেক্স শিখতে একটি ভাল উপায়। আমি 74HC595 শিফট রেজিস্টার ব্যবহার করার বিষয়ে এই নির্দেশযোগ্য আরেকটি অংশ যুক্ত করেছি যা অন্য কিছু করার জন্য কিছু আরডুইনো পিন সংরক্ষণ করতে সাহায্য করবে যা আপনি করতে চান। তাই এখন আপনাকে এখান থেকে যাওয়ার উপায় আছে। আপনি শিফট রেজিস্টার ছাড়াই এই ম্যাট্রিক্সটি তৈরি করতে পারেন এবং এটি আপনাকে কিছু সোল্ডারিং কাজ বাঁচাবে বা যদি আপনি আরও বিনামূল্যে পিন ব্যবহার করতে চান তবে শিফট রেজিস্টার ব্যবহার করুন।

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

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

সরঞ্জাম: 1. সোল্ডারিং আয়রন 2. কিছু সোল্ডার 3. ছোট সুই নাক প্লায়ার 4. ম্যাট্রিক্সের জন্য একটি তারের স্ট্রিপার: 1. 80 LEDs 2. 8 প্রতিরোধক (মান LEDs টাইপ দ্বারা নিরোধক) 3. 4017 দশক কাউন্টার 4 । 10 1KOhm প্রতিরোধক 5. 10 2N3904 ট্রানজিস্টর 6. কিছু একক কোর তার 7. Perfboard 8. Arduino alচ্ছিক - 9. 74HC595 শিফট রেজিস্টার 10. কিছু পিন হেডার

ধাপ 2: এলইডি এবং প্রতিরোধক নির্বাচন করা

L. E. Ds এবং প্রতিরোধক নির্বাচন করা
L. E. Ds এবং প্রতিরোধক নির্বাচন করা
L. E. Ds এবং প্রতিরোধক নির্বাচন করা
L. E. Ds এবং প্রতিরোধক নির্বাচন করা

এটি এই প্রকল্পের সবচেয়ে গুরুত্বপূর্ণ অংশগুলির মধ্যে একটি, কারণ এটি LEDs এর উপর ভিত্তি করে সঠিক নির্বাচন করা খুবই গুরুত্বপূর্ণ। আমি 5 মিমি ডিফিউজড এলইডি ব্যবহার করার পরামর্শ দিচ্ছি কারণ সেগুলো যথেষ্ট পরিমাণে আলো দেয় এবং একটি পরিষ্কার ইমেজ তৈরি করে (এলইডির রঙ শুধুমাত্র আপনার পছন্দ)। আপনি একটি 3mm LEDs ব্যবহার করতে পারেন কিন্তু এটি সোল্ডারিংকে সত্যিই কঠিন করে তুলবে এবং আপনি একটি ছোট ডিসপ্লে পাবেন। আরেকটি টিপ হল ইবে থেকে এলইডি কেনা কারণ আপনি সত্যিই ভাল দাম পেতে পারেন এবং কখনও কখনও বিনামূল্যে প্রতিরোধকও পেতে পারেন (যেমন আমার ক্ষেত্রে)। ঠিক 80 টি এলইডি কিনবেন না কারণ এক বা একাধিক এলইডি ক্ষতিগ্রস্ত হতে পারে, আমার পরামর্শ 10 বা 20 টি কেনার জন্য, এবং যদি কিছু বাকি থাকে তবে আপনি সবসময় ভবিষ্যতে প্রকল্পে ব্যবহার করতে পারেন। এখন 8 টি প্রতিরোধকের মান গণনা করতে আপনি এই সাইটটি ব্যবহার করতে পারেন: https://led.linear1.org/1led.wiz। আপনার প্রথমে আপনার LEDs এ কিছু স্পেক্স পাওয়া উচিত, আপনার তাদের ফরওয়ার্ড ভোল্টেজ এবং ফরওয়ার্ড কারেন্ট জানা উচিত, আপনি বিক্রেতার কাছ থেকে এই তথ্য পেতে পারেন। Arduino 5V একটি আউটপুট দেয় তাই আপনার উৎস ভোল্টেজ 5V হয়।

ধাপ 3: মাল্টি কি?

মাল্টি কি?
মাল্টি কি?
মাল্টি কি?
মাল্টি কি?
মাল্টি কি?
মাল্টি কি?

তাহলে মাল্টিপ্লেক্সিং কি: এটি মূলত তথ্যকে ছোট ছোট অংশে বিভক্ত করার এবং একে একে পাঠানোর একটি উপায়। এইভাবে আপনি আরডুইনোতে প্রচুর পিন সংরক্ষণ করতে পারেন এবং আপনার প্রোগ্রামটি বেশ সহজ রাখতে পারেন। আমাদের ক্ষেত্রে আমরা যে চিত্রটি 10 পিসে (10 সারি) প্রদর্শন করতে চাই, সেটিকে বিভক্ত করি, আমরা ম্যাট্রিক্সের সারিগুলি স্ক্যান করতে চাই (এক সময়ে এক সারি হালকা করে) এবং Arduino থেকে কলামগুলিতে তথ্য পাঠাতে চাই। সমস্ত কলাম এলইডি পজিটিভ এবং সারি নেগেটিভ তাই প্রথম সারি যদি মাটির সাথে সংযুক্ত থাকে এবং আমরা কলামে তথ্য পাঠাই তাহলে আমরা কেবল প্রথম সারি জ্বালিয়ে দেব। একটি ভাল ডিসপ্লে পেতে আমাদের খুব দ্রুত সারি স্ক্যান করতে হবে, এত দ্রুত মানুষের চোখ মনে করে যে সারির সবগুলো একই সাথে সংযুক্ত। তাহলে কেন 4017: এই LED ম্যাট্রিক্সের জন্য আমি এই দরকারী আইসি ব্যবহার করতে চেয়েছিলাম। এই আইসি -র মূল বিষয়গুলি জানার জন্য এখানে একটি ভাল সাইট: https://www.doctronics.co.uk/4017.htm 4017 দশকের কাউন্টারটি মাল্টিপ্লেক্সিংয়ের অনুমতি দিতে ব্যবহৃত হয়। এই আইসি মূলত ম্যাট্রিক্সের সারি স্ক্যান করে (এক সময়ে এক সারি জ্বালায়)। আমাদের ক্ষেত্রে আমরা সারিগুলিকে মাটিতে সংযুক্ত করতে চাই কিন্তু 4017 স্রোত ডুবে যাওয়ার জন্য তৈরি করে না, তাই এই সামান্য সমস্যার সমাধানের জন্য আমাদের একটি রোধকারী সহ একটি ট্রানজিস্টর ব্যবহার করতে হবে। 4017 এর 10 টি আউটপুট পিন আছে তাই আমাদের 10 টি প্রতিরোধক এবং 10 টি ট্রানজিস্টর দরকার, আমরা 1K প্রতিরোধকগুলিকে 4017 এর আউটপুট এবং ট্রানজিস্টরের বেসকে প্রতিরোধকের অন্য প্রান্তের সাথে সংযুক্ত করি। তারপরে আমরা ট্রানজিস্টরের সংগ্রাহকদের সারিতে এবং এমিটারকে মাটিতে সংযুক্ত করি। ট্রানজিস্টরের ডেটা শীট এখানে আমাদের ব্যবহার করতে হবে: https://www.fairchildsemi.com/ds/2N/2N3904.pdf শিফট রেজিস্টার: এই ছোট আইসি একটি খুব দরকারী এটি আপনাকে অনেক আউটপুট নিয়ন্ত্রণ করতে দেয় মাইক্রো-কন্ট্রোলার থেকে onlt 3 পিনের ব্যবহার। আরো আইসি সংযুক্ত করে আপনি আরো মাইক্রো-কন্ট্রোলার পিন হারানোর সাথে আউটপুট সংখ্যা বৃদ্ধি করতে পারেন। আপনি এই লিঙ্কটিতে তাদের সম্পর্কে এবং তাদের arduino এর সাথে কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও পড়তে পারেন:

ধাপ 4: ম্যাট্রিক্স সোল্ডারিং

ম্যাট্রিক্স সোল্ডারিং
ম্যাট্রিক্স সোল্ডারিং
ম্যাট্রিক্স সোল্ডারিং
ম্যাট্রিক্স সোল্ডারিং

এলইডি ম্যাট্রিক্স সোল্ডারিং একটি খুব জটিল জিনিস, এটি করার অনেকগুলি উপায় রয়েছে এবং আমি আপনাকে মাত্র দুটি দেব। প্রথমটি আমি ব্যবহার করেছি এবং এই ভাবে অনেক সময় এবং প্রচেষ্টা লাগে কিন্তু শেষ ফলাফলটি খুব সুন্দর এবং সুন্দর। আপনাকে LEDs এর সমস্ত ইতিবাচক লিডগুলিকে কলামে এবং নেগেটিভ লিডকে সারিতে সংযুক্ত করতে হবে। এখন আপনি এটি প্রথম LED এর ইতিবাচক নেতৃত্ব গ্রহণ করে এবং অন্য LEDs এর নিচে এটি বাঁক, পিনগুলি একে অপরকে স্পর্শ করুন, এখান থেকে আপনি যে শেষ সীসাটি বিক্রি করেছেন তা নিন এবং এটি আবার নীচে বাঁকুন এবং আপনার সব না হওয়া পর্যন্ত পুনরাবৃত্তি করুন কলামে সংযুক্ত ইতিবাচক লিড। আপনি ব্যবহার করেননি এমন লিডগুলি ছিনিয়ে নিন। এখন চতুর অংশটি পরপর নেতিবাচক পিনগুলিকে সংযুক্ত করছে কারণ আপনি সেগুলিকে বাঁকতে পারেন না এবং আপনার মতো ইতিবাচক লিডগুলির সাথে ঝালাই করতে পারেন। এখন আমি কঠিন কোর তার থেকে ছোট জাম্পার ব্যবহার করেছি এবং তাদের সাথে সংযুক্ত করুন যেমন আপনি নীচের ছবিতে দেখতে পাচ্ছেন (এটি অনেক সময় এবং কাজ করে)। দ্বিতীয় উপায় হল প্রথম পদ্ধতিতে একই ভাবে শুরু করা কিন্তু একমাত্র পার্থক্য হল নেগেটিভ পিন সংযুক্ত করা। এই পদ্ধতিটি অনেক সময় বাঁচায় এবং অনেক সহজ। কৌশলটি হল কলাম সংযোগে কিছু টেপ বা অন্য জিনিস রাখা যাতে সেগুলো নেগেটিভ পিন থেকে বিচ্ছিন্ন হয়ে যায় এবং আপনি যদি তা করেন তাহলে আপনি নেগেটিভ লিডগুলোকেও বাঁকতে পারেন এবং যেমন আপনি ইতিবাচকগুলোর সাথে সংযুক্ত করতে পারেন। শিফট রেজিস্টার ছাড়া: একটি প্রতিরোধকের মাধ্যমে আপনি প্রতিটি কলামকে আরডুইনোতে সংযুক্ত করেন (পিন 0-7)। 4017 এর রিসেট পিনটি আরডুইনোতে 8 পিন এবং ঘড়ির পিনটি আরডুইনোতে 9 পিনে যায়। শিফট রেজিস্টারের সাথে: এখন যদি আপনি পরিকল্পিতভাবে দেখানো প্রতিটি জিনিসকে সংযুক্ত করেন তবে আপনাকে নিয়ন্ত্রণ পিনগুলি এর মতো সংযুক্ত করতে হবে: শিফট রেজিস্টার: ডেটা পিন = arduino পিন 9 লেচ পিন = arduino পিন 11 ক্লক পিন = arduino পিন 10 4017: ঘড়ি পিন = arduino পিন 13 রিসেট পিন = arduino পিন 12

ধাপ 5: এটি প্রোগ্রাম করার সময়

এটা প্রোগ্রাম করার সময়
এটা প্রোগ্রাম করার সময়
এটা প্রোগ্রাম করার সময়
এটা প্রোগ্রাম করার সময়
এটা প্রোগ্রাম করার সময়
এটা প্রোগ্রাম করার সময়

আমি স্ক্রোলিং টেক্সট তৈরির জন্য একটি ছোট প্রোগ্রাম লিখেছি এবং সমস্ত অক্ষর এবং সংখ্যা যোগ করেছি (প্রচুর কাজ), আমি আমার প্রোগ্রামের জন্য পোর্ট ব্যবহার করেছি কারণ এটি স্থান বাঁচায় এবং পরিচালনা করা সহজ। আরডুইনোতে পোর্টের সাথে কিভাবে কাজ করতে হয় তা যদি আপনি না জানেন তবে আমি শুরু করার আগে আরডিউও ওয়েব সাইটে যাওয়ার পরামর্শ দিচ্ছি। এখানে একটি লিঙ্ক: https://arduino.cc/en/Reference/PortManipulation আপনি যদি নিজের ইমেজ বানাতে চান আমি এক্সেল দিয়ে একটি ছোট টুল বানিয়েছি যা ইমেজ লেখাকে অনেক সহজ করে দেবে (নির্দেশাবলী টুল দিয়ে আসে) যদি আপনার এক্সেল নেই, আমি পেইন্টে একটি ম্যাট্রিক্স তৈরি করার এবং সেখানে ছবিটি আঁকার পরামর্শ দিচ্ছি এবং তারপর বাইট লিখতে অনেক সহজ হবে। এবং শেষ জিনিসগুলি হল যখন আপনি আপনার প্রোগ্রাম আপলোড করবেন তখন পিন 0 এবং 1 আনপ্লাগ করতে ভুলবেন না কারণ এই পিনগুলি যোগাযোগ পিন হিসাবেও ব্যবহৃত হয় এবং প্রোগ্রামের সাথে কিছু ত্রুটি হতে পারে। আপনি যদি শিফট রেজিস্টার ব্যবহার করতে চান তবে আপনাকে আরডুইনোতে 0 এবং 1 পিন সংযোগ বিচ্ছিন্ন করার বিষয়ে চিন্তা করতে হবে না। আমি শিফট রেজিস্টার সহ ম্যাট্রিক্স নিয়ন্ত্রণ করতে কোড যোগ করেছি।

ধাপ 6: এটা হয়ে গেছে

ইটস ডন
ইটস ডন

এখন আপনি চেষ্টা করতে পারেন এবং আপনার একটি নিদর্শন এবং ছবি তৈরি করতে পারেন এবং আপনি 4017 IC এবং 74HC595 শিফট রেজিস্টার কিভাবে ব্যবহার করবেন তা জানতে পারবেন।

প্রস্তাবিত: