সুচিপত্র:

CD4015B শিফট রেজিস্টার সহ Arduino: 3 টি ধাপ
CD4015B শিফট রেজিস্টার সহ Arduino: 3 টি ধাপ

ভিডিও: CD4015B শিফট রেজিস্টার সহ Arduino: 3 টি ধাপ

ভিডিও: CD4015B শিফট রেজিস্টার সহ Arduino: 3 টি ধাপ
ভিডিও: CD4015BE 2024, নভেম্বর
Anonim
CD4015B শিফট রেজিস্টার সহ Arduino
CD4015B শিফট রেজিস্টার সহ Arduino

CD4015B সিরিয়াল ইনপুট এবং প্যারালাল আউটপুট সহ একটি ডুয়েল 4 স্টেজ স্ট্যাটিক শিফট রেজিস্টার। এটি একটি 16 পিন আইসি এবং এতে দুটি অভিন্ন, 4-স্টেজ রেজিস্টার রয়েছে যার মধ্যে স্বাধীন ডেটা, ক্লক এবং রিসেট ইনপুট রয়েছে। রিসেট ইনপুটের উপর একটি যুক্তি উচ্চ যে ইনপুট দ্বারা আচ্ছাদিত চারটি পর্যায় রিসেট করে। এটি একটি CMOS ডিভাইস যা সমস্ত ইনপুট স্ট্যাটিক স্রাব থেকে সুরক্ষিত।

একটি প্যাকেজে 8 বিট রেজিস্টারে 2 ফোর স্টেজ রেজিস্টার এবং আরও CD4015B IC যোগ করে আরও বিস্তৃত করা সম্ভব।

এর বিভিন্ন অ্যাপ্লিকেশন রয়েছে, যার মধ্যে রয়েছে:

  • সিরিয়াল ইনপুট / সমান্তরাল আউটপুট ডেটা সারিবদ্ধ
  • সমান্তরাল ডেটা রূপান্তরের সিরিয়াল
  • সাধারণ উদ্দেশ্য নিবন্ধন

পাশাপাশি ড্রাইভিং LEDs হিসাবে আমি নিচে প্রদর্শিত হবে।

সরবরাহ

এই IC গুলি খুবই সস্তা এবং বর্তমানে আপনি EBay এ চীন থেকে 2 UK এর কম পাউন্ডে 10 CD4015BE কিনতে পারেন।

ধাপ 1: পিন আউট এবং কার্যকরী চিত্র

পিন আউট এবং কার্যকরী চিত্র
পিন আউট এবং কার্যকরী চিত্র
পিন আউট এবং কার্যকরী চিত্র
পিন আউট এবং কার্যকরী চিত্র

CD4015B একটি অস্বাভাবিক বিন্যাস বলে মনে হয় এবং প্রতিটি পিন সঠিকভাবে সনাক্ত করার জন্য যত্ন নিতে হবে। উদাহরণস্বরূপ Q4B (পিন 2) Q3A (পিন 3) এবং Q4A (পিন 10) Q3B (পিন 11) এর পাশে। এছাড়াও ঘড়ি B প্রধানত IC এর A দিকে এবং একইভাবে ঘড়ি A প্রধানত B পাশের দিকে।

CD4015B এর অপারেশন

উপরের বিবৃতিটি স্পষ্ট করার জন্য

"ইনপুট থেকে আইসি এর আউটপুট পর্যায়ে একটি ইতিবাচক রূপান্তরে ডেটা স্থানান্তরিত হয়"।

যেমন ঘড়ি পিন তার প্রাসঙ্গিক পর্যায়ে নিম্ন থেকে উচ্চ পর্যন্ত যাচ্ছে। এটি Arduino এ অর্জন করা হয় প্রথমে ক্লক পিন লো সেট করে, ডেটা পিন হাই বা লো সেট করে এবং তারপর ক্লক পিন আবার হাই সেট করে। প্রতিবার এটি ঘটলে আউটপুট পিনের ডেটা পরেরটিতে স্থানান্তরিত হয়, যেমন Q1A থেকে Q2A ইত্যাদি।

ক্লক পিন যখন উচ্চ থেকে নিম্ন পর্যন্ত যায় তখন কিছুই হয় না।

যখন রিসেট পিন উচ্চ সেট করা হয়, এটি তার 4 আউটপুট কম সেট করে। এটি LEDs এর মাধ্যমে কারেন্ট প্রবাহিত করতে দেয় এবং তাদের চালু করে। নীচে বর্ণিত সেট আপে, সমস্ত 8 টি আউটপুট রিসেট A এবং রিসেট B সংযুক্ত থাকায় পুনরায় সেট করা হয়েছে।

ধাপ 2: একটি Arduino সংযোগ

একটি Arduino সংযোগ
একটি Arduino সংযোগ

একটি Arduino সংযোগ নিম্নরূপ:

  • CD4015B পিন 16 থেকে Arduino 5v
  • CD4015B পিন 8 থেকে Arduino Gnd
  • CD4015B পিন 6 (A রিসেট করুন) থেকে Arduino পিন 5
  • CD4015B পিন 7 (ডেটা এ) থেকে আরডুইনো পিন 6
  • CD4015B পিন 9 (ক্লক এ) থেকে আরডুইনো পিন 7
  • CD4015B পিন Q1A - Q4A থেকে LED ক্যাথোড এবং Anode 5v থেকে 100 ohm প্রতিরোধকের মাধ্যমে

একটি 8 স্তরের শিফট নিবন্ধন সক্ষম করতে

  • সিডি 4015 বি -তে পিন 6 (রিসেট এ) পিন 6 (রিসেট এ) সংযুক্ত করুন
  • পিন 1 (ক্লক বি) পিন 9 (ক্লক এ) সিডি 4015 বি -তে সংযুক্ত করুন
  • পিন 10 (Q4A) পিন 15 (ডেটা বি) CD4015B এ সংযুক্ত করুন
  • CD4015B পিন Q1B - Q4B থেকে LED ক্যাথোড এবং Anode 5v থেকে 100 ohm প্রতিরোধকের মাধ্যমে

কিভাবে CD4015B এলইডি দিয়ে ব্যবহার করা যায় তা প্রদর্শনের জন্য একটি Arduino প্রোগ্রাম অন্তর্ভুক্ত করা হয়েছে। প্রোগ্রামটি কাজ করার জন্য কোন বিশেষ লাইব্রেরির প্রয়োজন নেই। আপনাকে Arduino এর 5, 6 এবং 7 পিন ব্যবহার করতে হবে না, যেহেতু কোন I/O পিন কাজ করবে, কিন্তু আপনি যে পিনগুলি ব্যবহার করেছেন তাতে স্কেচ সংশোধন করতে হবে।

একটি রুটি বোর্ডে সার্কিট স্থাপন করা যেতে পারে।

প্রোগ্রাম লুপ CD4015B প্রোগ্রাম করার 4 টি ভিন্ন উপায় প্রদর্শন করে।

ধাপ 3: উপসংহার

আমি শুধু একটি CD4015BCN আইসি চারপাশে পড়ে আছে এবং এটা কিভাবে প্রোগ্রাম সম্পর্কে ভাবছি। প্রাসঙ্গিক ডেটা শীট অধ্যয়ন আমাকে সব তথ্য দিয়েছে। বাজারে আরও অনেক শিফট রেজিস্টার রয়েছে। একটি উদাহরণ হল জনপ্রিয় 74LS595 যার প্রোগ্রাম করার নিজস্ব নির্দিষ্ট উপায় আছে এবং সেইসাথে CMOS এর বিপরীতে TTL হচ্ছে। Arduino এবং CD4015B এর জন্য অনেক তথ্য পাওয়া যায় বলে মনে হয় না।

আমি একজন ইলেকট্রনিক্স বিশেষজ্ঞ নই এবং শুধুমাত্র যে কাউকে এটি আকর্ষণীয় মনে হতে পারে এই তথ্য প্রদান করছি।

আরও তথ্য প্রাসঙ্গিক ডেটা শীটে পাওয়া যাবে।

প্রস্তাবিত: