সুচিপত্র:
ভিডিও: CD4015B শিফট রেজিস্টার সহ Arduino: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
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 সংযোগ নিম্নরূপ:
- 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 এর জন্য অনেক তথ্য পাওয়া যায় বলে মনে হয় না।
আমি একজন ইলেকট্রনিক্স বিশেষজ্ঞ নই এবং শুধুমাত্র যে কাউকে এটি আকর্ষণীয় মনে হতে পারে এই তথ্য প্রদান করছি।
আরও তথ্য প্রাসঙ্গিক ডেটা শীটে পাওয়া যাবে।
প্রস্তাবিত:
শিফট রেজিস্টার ক্যাসকেড 74HC595 নিয়ন্ত্রিত Via Arduino এবং ইথারনেট: 3 ধাপ
শিফট রেজিস্টারের ক্যাসকেড 74HC595 নিয়ন্ত্রিত ভায়া আরডুইনো এবং ইথারনেট: আজ আমি একটি প্রকল্প উপস্থাপন করতে চাই যা আমি দুটি সংস্করণে বাস্তবায়ন করেছি। প্রকল্প 12 শিফট রেজিস্টার 74HC595 এবং 96 LEDs, Arduino Uno বোর্ড ইথারনেট ieldাল Wiznet W5100 ব্যবহার করে। প্রতিটি শিফট রেজিস্টারে 8 টি LED সংযুক্ত থাকে। সংখ্যা 0
16 এলইডি চালানোর জন্য 2 শিফট রেজিস্টার (74HC595) ব্যবহার করা: 9 টি ধাপ
16 এলইডি চালানোর জন্য 2 শিফট রেজিস্টার (74HC595) ব্যবহার করা: এই সার্কিটটি 2 টি শিফট রেজিস্টার (74HC595) ব্যবহার করবে। প্রতিটি শিফট রেজিস্টারে LED টি এলইডি থাকবে।
Arduino এবং Shift রেজিস্টার ব্যবহার করে 48 X 8 স্ক্রোলিং LED ম্যাট্রিক্স ডিসপ্লে ।: 6 ধাপ (ছবি সহ)
Arduino এবং Shift রেজিস্টার ব্যবহার করে 48 X 8 স্ক্রোলিং LED ম্যাট্রিক্স ডিসপ্লে।: হ্যালো সবাই! এটি আমার প্রথম নির্দেশযোগ্য এবং এটি একটি Arduino Uno এবং 74HC595 শিফট রেজিস্টার ব্যবহার করে 48 x 8 প্রোগ্রামযোগ্য স্ক্রোলিং LED ম্যাট্রিক্স তৈরির বিষয়ে। এটি একটি Arduino উন্নয়ন বোর্ডের সাথে আমার প্রথম প্রকল্প। এটি আমাকে দেওয়া একটি চ্যালেঞ্জ ছিল
শিফট রেজিস্টার ব্যবহার করে LED ম্যাট্রিক্স: 7 টি ধাপ (ছবি সহ)
শিফট রেজিস্টার ব্যবহার করে এলইডি ম্যাট্রিক্স: এই নির্দেশনাটি অনলাইনে উপলব্ধ অন্যান্যদের তুলনায় আরও সম্পূর্ণ ব্যাখ্যা হতে পারে। উল্লেখযোগ্যভাবে, এটি LED555 দ্বারা নির্দেশিত LED Marquee- এর মধ্যে উপলব্ধ হার্ডওয়্যার ব্যাখ্যা প্রদান করবে।
74HC164 শিফট রেজিস্টার এবং আপনার Arduino: 9 ধাপ
74HC164 শিফট রেজিস্টার এবং আপনার আরডুইনো: শিফট রেজিস্টারগুলি ডিজিটাল লজিকের একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, তারা সমান্তরাল এবং সিরিয়াল জগতের মধ্যে আঠালো হিসাবে কাজ করে। তারা তারের সংখ্যা হ্রাস করে, পিন ব্যবহার করে এবং এমনকি তাদের তথ্য সংরক্ষণ করতে সক্ষম হয়ে আপনার সিপিইউ থেকে লোড নিতে সাহায্য করে।