সুচিপত্র:
ভিডিও: ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে শিফট রেজিস্টারের সাথে ইন্টারফেসিং 7-সেগমেন্ট ডিসপ্লে: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই প্রকল্পে আমরা ক্লাউডএক্স মাইক্রোকন্ট্রোলারের সাথে সাত সেগমেন্ট এলইডি ডিসপ্লে ইন্টারফেস করার জন্য একটি টিউটোরিয়াল প্রকাশ করছি। সাতটি সেগমেন্ট ডিসপ্লে অনেক এমবেডেড সিস্টেম এবং ইন্ডাস্ট্রিয়াল অ্যাপলিকেশনে ব্যবহার করা হয় যেখানে আউটপুটের পরিসীমা আগে থেকেই জানা থাকে। বেসিক 1 ডিজিটের সাত সেগমেন্ট ডিসপ্লে 0-9 থেকে সংখ্যা এবং কয়েকটি অক্ষর দেখাতে পারে। 7 সেগমেন্ট প্রদর্শন বিভিন্ন ধরনের হয়; বিশেষ করে তারা সংখ্যা/অক্ষরের সংখ্যায় ভিন্ন হতে পারে যা এটি প্রদর্শন করতে পারে। মূলত একটি 7 সেগমেন্ট ডিসপ্লে একটি একক ইউনিট, যা শুধুমাত্র 1 ডিজিট বা 1 অক্ষর প্রদর্শন করতে পারে। মাল্টিপ্লেক্সিং সিঙ্গেল ইউনিট 7 সেগমেন্ট ডিসপ্লেগুলিকে একসাথে 2 ডিজিটের ডিসপ্লে, 3 ডিজিটের ডিসপ্লে বা 4 ডিজিটের 7 সেগমেন্টের ডিসপ্লে তৈরি করার জন্য আরও সংখ্যা প্রদর্শিত হয়। ক্লাউডএক্স এবং 7 সেগমেন্ট ডিসপ্লে একসাথে ইন্টারফেস করা তার শান্ত সহজ! টিউটোরিয়াল শুরু করা যাক।
ধাপ 1: HC595 শিফট রেজিস্টার
74HC595
74HC595 একটি 8 -বিট শিফট রেজিস্টার এবং তিনটি রাজ্য সমান্তরাল আউটপুট সহ একটি স্টোরেজ রেজিস্টার নিয়ে গঠিত। এটি সিরিয়াল ইনপুটকে সমান্তরাল আউটপুটে রূপান্তর করে যাতে আপনি একটি MCU- এর IO পোর্ট সংরক্ষণ করতে পারেন। 74HC595 মাল্টিপ্যাথ LEDs নির্দেশ করতে এবং মাল্টি-বিট সেগমেন্ট ডিসপ্লে চালানোর জন্য ব্যাপকভাবে ব্যবহৃত হয়। "থ্রি-স্টেট" বলতে বোঝায় যে আপনি আউটপুট পিনগুলিকে উচ্চ, নিম্ন বা "উচ্চ প্রতিবন্ধকতা" হিসাবে সেট করতে পারেন। ডেটা ল্যাচিংয়ের সাথে, স্থানান্তরের সময় তাত্ক্ষণিক আউটপুট প্রভাবিত হবে না; ডেটা আউটপুট দিয়ে, আপনি 74HC595 কে আরও সহজে ক্যাসকেড করতে পারেন। 74HC595 পিন এবং তাদের ফাংশন: Q0-Q7: 8-বিট সমান্তরাল ডেটা আউটপুট পিন, 8 LED বা 7-সেগমেন্ট ডিসপ্লের 8 পিন সরাসরি নিয়ন্ত্রণ করতে সক্ষম। Q7’: সিরিজ আউটপুট পিন, সিরিজ MR তে একাধিক 74HC595 গুলিকে সংযুক্ত করার জন্য অন্য 74HC595 এর DS এর সাথে সংযুক্ত: পিন রিসেট করুন, নিম্ন স্তরে সক্রিয়; এখানে এটি সরাসরি 5V এর সাথে সংযুক্ত। SH: শিফট রেজিস্টারের টাইম সিকোয়েন্স ইনপুট। ক্রমবর্ধমান প্রান্তে, শিফট রেজিস্টারে ডেটা ধারাবাহিকভাবে এক বিট চলে যায়, যেমন Q1 এর ডেটা Q2 তে চলে যায়, এবং তাই। পতনের প্রান্তে থাকা অবস্থায়, শিফট রেজিস্টারে থাকা ডেটা অপরিবর্তিত থাকে। ST: স্টোরেজ রেজিস্টারের টাইম সিকোয়েন্স ইনপুট। ক্রমবর্ধমান প্রান্তে, শিফট রেজিস্টারে ডেটা মেমরি রেজিস্টারে চলে যায়। OE: আউটপুট সক্ষম পিন, নিম্ন স্তরে সক্রিয়, GND এর সাথে সংযুক্ত। Ds: সিরিয়াল ডেটা ইনপুট পিন VCC: পজিটিভ সাপ্লাই ভোল্টেজ GND: গ্রাউন্ড এখানে শিফটআউট () ফাংশন ব্যবহার করা হয়, যা ক্লাউডএক্স আইডিই দিয়ে আসে। কেবলমাত্র 0 এবং 255 এর মধ্যে একটি সংখ্যা ইনপুট করুন এবং স্টোরেজ রেজিস্টার এটিকে 8-বিট বাইনারি সংখ্যায় রূপান্তর করতে এবং সমান্তরালে আউটপুট করতে পারে। এটি আপনাকে 7-সেগমেন্ট ডিসপ্লের 8 টি পিন সহজেই নিয়ন্ত্রণ করতে এবং আপনি যে কোনও প্যাটার্ন তৈরি করতে পারবেন।
ধাপ 2: 7 সেগমেন্ট
টিউটোরিয়াল শুরু করা যাক। আমরা CloudX M633 এবং দশমিক বিন্দু সহ একটি বেসিক সেগমেন্ট ডিসপ্লে ব্যবহার করতে যাচ্ছি। আপনি উপরের চিত্রের সাহায্যে ডিসপ্লের বিভাগগুলি সনাক্ত করতে পারেন।
এই সাতটি সেগমেন্ট ডিসপ্লেতে প্রতি ছবিতে মোট 8 টি LED আছে, প্রতিটি সেগমেন্টের জন্য সাতটি LED এবং দশমিক পয়েন্টের জন্য একটি।
আপনি দেখতে পারেন মোট 10 টি পিন আছে। আপনি com নামে দুটি পিন লক্ষ্য করতে পারেন, যেমন সার্কিট ডায়াগ্রামে দেখানো হয়েছে LEDs এর সমস্ত ক্যাথোড (- পিন) এই দুটি পিনের সাথে সংযুক্ত। আমরা এই 2 পিনগুলিকে সাধারণ ক্যাথোড বলি এবং এই ধরনের ডিসপ্লেগুলিকে কমন ক্যাথোড 7 সেগমেন্ট ডিসপ্লে বলা হয়। কিছু সাত সেগমেন্ট ডিসপ্লে আছে যেখানে সাধারণ ক্যাথোডের পরিবর্তে সাধারণ অ্যানোড রয়েছে। সাধারণ অ্যানোড ডিসপ্লেগুলির মধ্যে একমাত্র পার্থক্য হল সমস্ত অ্যানোড (+ পিন) একসাথে সংযুক্ত এবং এগুলি সাধারণ অ্যানোড 7 সেগমেন্ট ডিসপ্লে হিসাবে পরিচিত। এই 2 টি পিন ছাড়াও এ, বি, সি, ডি, ই, এফ, জি, এবং ডিপি নামে আরও 8 টি পিন রয়েছে। আপনি চিত্রে দেখতে পাচ্ছেন, এই পিনগুলি সাধারণ ক্যাথোড ডিসপ্লের নেতৃত্বাধীন অংশগুলির অ্যানোড (+ পিন) (সাধারণ অ্যানোড প্রদর্শনের ক্ষেত্রে এই পিনগুলি ক্যাথোড হবে)
ধাপ 3: উপাদান প্রয়োজন
- ক্লাউডএক্স এম 33
- ক্লাউডএক্স সফটকার্ড
- ভি 3 ইউএসবি কেবল
- HC595 শিফট রেজিস্টার
- জাম্পার তার
- ব্রেডবোর্ড
- 7 সেগমেন্ট ডিসপ্লে
- 330 ওহম প্রতিরোধক
ধাপ 4: সেটআপ
ক্লাউডএক্স M633 এ 7-সেগমেন্ট ডিসপ্লে এবং 74HC595 শিফট রেজিস্টার সংযুক্ত করুন:
CloudX এ 74HC595 থেকে 5V পিনে Vcc পিন সংযুক্ত করুন।
ক্লাউডএক্স -এ GND পিনের সাথে 74HC595 এ GND এবং OE পিন সংযুক্ত করুন।
ক্লাউডএক্স -এ ডিজিটাল পিন 2 -এ 74HC595 এ DS বা SER পিন সংযুক্ত করুন।
ক্লাউডএক্স -এ ডিজিটাল পিন 1 -এ 74HC595 এ SHCP বা SRCLK পিন সংযুক্ত করুন।
74HC595 এ STCP বা RCLK পিনকে CloudX- এর ডিজিটাল পিন 3 এর সাথে সংযুক্ত করুন।
7-সেগমেন্ট ডিসপ্লেতে A-G পিন করতে 74HC595 এ Q0-Q6 বা QA-QG পিন সংযুক্ত করুন।
7-সেগমেন্ট ডিসপ্লেতে ডিপি পিন করতে 74HC595 এ Q7 বা QH পিন সংযুক্ত করুন।
ক্লাউডএক্স-এ Gnd পিনের সাথে 7-সেগমেন্ট ডিসপ্লেতে সাধারণ ক্যাথোড পিন (ডায়াগ্রামে 3 এবং 8 পিন) সংযুক্ত করুন।
ধাপ 5: কোড
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
ChangeValue (স্বাক্ষরবিহীন চার মান) {
সুইচ (মান) {কেস 0: রিটার্ন 0x3f; কেস 1: 0x06 ফেরত; কেস 2: 0x5b ফেরত; কেস 3: 0x4f রিটার্ন করুন; কেস 4: 0x66 ফেরত; কেস 5: 0x6d ফেরত; কেস 6: 0x7d ফেরত; কেস 7: 0x07 ফিরুন; কেস 8: 0x7f রিটার্ন করুন; কেস 9: 0x6f রিটার্ন করুন; }}
সেটআপ () {
HC595_setting (2, 1, 3);
লুপ(){
জন্য (char i = 0; i
প্রস্তাবিত:
ইন্টারফেসিং Atmega16 মাইক্রোকন্ট্রোলার ডট ম্যাট্রিক্স LED ডিসপ্লে সহ: 5 টি ধাপ
ডট ম্যাট্রিক্স LED ডিসপ্লে সহ Atmega16 মাইক্রোকন্ট্রোলার ইন্টারফেসিং: এই প্রকল্পে আমরা AVR (Atmega16) মাইক্রোকন্ট্রোলারের সাথে একটি ডট ম্যাট্রিক্স LED ডিসপ্লে ইন্টারফেস করতে যাচ্ছি। এখানে আমরা প্রোটিয়াসে সিমুলেশন দেখাব, আপনি আপনার হার্ডওয়্যারে একই জিনিস প্রয়োগ করতে পারেন। সুতরাং এখানে আমরা প্রথমে একটি অক্ষর মুদ্রণ করি চলুন টিতে 'এ' বলি
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে L298N দিয়ে ডিসি মোটর নিয়ন্ত্রণ: 3 ধাপ
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে L298N দিয়ে ডিসি মোটর নিয়ন্ত্রণ করা: এই প্রজেক্টে আমরা ডিসি মোটরের গতি বাড়াতে এবং কমানোর জন্য আমাদের L298N H- ব্রিজ কিভাবে ব্যবহার করব তা ব্যাখ্যা করব। L298N H- ব্রিজ মডিউলটি মোটরগুলির সাথে ব্যবহার করা যেতে পারে যার ভোল্টেজ 5 থেকে 35V ডিসি এর মধ্যে রয়েছে।অনবোর্ডে 5V রেগুলেটরও রয়েছে, তাই যদি আপনার
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: 4 টি ধাপ
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: এই প্রকল্পের জন্য, আমরা একটি ম্যাট্রিক্স কীপ্যাড থেকে ডেটা গ্রহণ করব এবং তারপরে এটি একটি এলসিডি মডিউলে প্রদর্শন করব
একটি Arduino এবং Shift রেজিস্টারের সাথে একটি ডট ম্যাট্রিক্স LED ব্যবহার করা: 5 টি ধাপ
একটি Arduino এবং Shift রেজিস্টারের সাথে একটি ডট ম্যাট্রিক্স LED ব্যবহার করা: সিমেন্স DLO7135 ডট ম্যাট্রিক্স LED হল অপটোইলেক্ট্রনিক্সের একটি আশ্চর্যজনক অংশ। এটি মেমরি/ডিকোডার/ড্রাইভার সহ 5x7 ডট ম্যাট্রিক্স ইন্টেলিজেন্ট ডিসপ্লে (আর) হিসাবে বিল করা হয়েছে। সেই মেমরির সাথে, এটি একটি 96-অক্ষরের ASCII ডিসপ্লে সেট পেয়েছে যার উপরের এবং নীচের