মাইক্রোকন্ট্রোলারের সাথে ম্যাট্রিক্স কীপ্যাড ইন্টারফেসিং

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





ম্যাট্রিক্স কীপ্যাড কী?

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

ম্যাট্রিক্স কীপ্যাড কীভাবে কাজ করে?



মাইক্রোকন্ট্রোলারের সাথে সংযোগ কীপ্যাডের উপর নির্ভর করে প্রচুর কৌশল রয়েছে তবে কলামগুলি ইনপুট হিসাবে তৈরি হয় এবং সারিগুলিকে আউটপুট হিসাবে তৈরি করে চালিত হয়। সুতরাং ম্যাট্রিক্স কীপ্যাড থেকে কোন কী টিপছে তা সনাক্ত করতে, সারি রেখাগুলি একে একে কম করা উচিত এবং কলামগুলি পড়তে হবে।


এখানে আমরা একটি 4 × 3 ম্যাট্রিক্স কিপ্যাড দেখতে যাচ্ছি। এটি 12 কী কীপ্যাডে চারটি সারি এবং তিনটি কলাম রয়েছে। ধরে নিন যে যদি সারি 1 কম করা হয় তবে কলামগুলি পড়ুন। যদি সারি 1-এর কীগুলির কোনও টিপিত হয় তবে যথাযথভাবে 1 কলামটি কলামটি কম দিবে যদি দ্বিতীয় কীটি সারি 1-তে চাপানো হয়, তবে কলাম 2 কম দেবে। মনে করুন, আমরা যদি কোনওটি কীপ্যাডে টিপ করি তবে ডি 1 এবং ডি 2 স্যুইচ করা হবে সংযোগটি তৈরি করে এবং মাইক্রোকন্ট্রোলারের মাধ্যমে এলসিডি ডিসপ্লেতে নম্বরটি প্রদর্শন করে। একইভাবে, সমস্ত কী কী হিসাবে একই ক্রিয়াকলাপ সম্পাদন করবে। আমরা একই সাথে দুটি কী টিপতে পারি না। একে অপরের সাথে কী টিপতে একটি সময়ের পার্থক্য থাকা উচিত।



ইন্টারফেসিং8051 মাইক্রোকন্ট্রোলার সহ ম্যাট্রিক্স কিপ্যাড ইন্টারফেসিং

সার্কিট থেকে, মাইক্রোকন্ট্রোলারের পোর্ট 1 এর পিন 1.0 থেকে পিন 1.3 টি কিপ্যাডের সারিগুলির সাথে সংযুক্ত এবং 8051 মাইক্রোকন্ট্রোলারের পোর্ট 1 এর 1.6 পিনে পিনটি কীপ্যাডের কলামগুলিতে সংযুক্ত রয়েছে।

মাইক্রোকন্ট্রোলার অর্থাত, পোর্ট ১ এর ইনপুটটিতে ম্যাট্রিক্স কীপ্যাড লোডের সাথে যুক্ত যৌক্তিক অবস্থানে লোড করা সংখ্যাগুলি যখন প্রোগ্রামটি এমনভাবে লেখা হয় যে যখন 1111 চাপানো হয় তখন মাইক্রোকন্ট্রোলার নিয়ামক আউটপুটটিতে একটি লজিক হাই কমান্ড সরবরাহ করে। মাইক্রোকন্ট্রোলার থেকে এই আউটপুট উচ্চ লজিকটি ইউএলএন ২০০৩ আউটপুটটির জন্য রিলে ড্রাইভার আইসি ইনপুটটিকে খাওয়ানো হয় যাতে সম্পর্কিত রিলে চালু করতে কম যায় যা কীপ্যাড থেকে প্রেরিত পাসওয়ার্ড অনুযায়ী লোডটি স্যুইচ করে। উদাহরণস্বরূপ, যদি 1111 টি চাপানো হয় তবে সংশ্লিষ্ট বোঝা 1 টি চালু হয় এবং এটি আবার চাপলে 1111 এটি বন্ধ করে দেয় OF তদনুসারে অন্যান্য সমস্ত লোড পাসওয়ার্ড অনুসারে পরিচালিত হয়।

উদাহরণ স্বরূপ: ১. প্রথম সার্কিট ব্রেকার পাসওয়ার্ডটি স্যুইচ করতে '1111'


২. প্রথম সার্কিট ব্রেকার পাসওয়ার্ডটি স্যুইচ করতে '1111'

৩. দ্বিতীয় সার্কিট ব্রেকার পাসওয়ার্ডটি স্যুইচ করতে '2222'

৪. দ্বিতীয় সার্কিট ব্রেকার পাসওয়ার্ডটি বন্ধ করতে '2222'

ইন্টারফেসিং সার্কিট

ম্যাট্রিক্স কীপ্যাড সার্কিট ডায়াগ্রাম

মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস ম্যাট্রিক্স ব্যবহার সম্পর্কিত একটি অ্যাপ্লিকেশন - প্রোগ্রামযুক্ত বার্তা প্রেরণ।

জিএসএম যোগাযোগের মাধ্যমে প্রদত্ত মোবাইল নম্বরটিতে প্রয়োজনীয় বার্তাগুলি প্রেরণের জন্য একটি মাইক্রোকন্ট্রোলার ব্যবহার করে ধারণাটি জড়িত। বার্তাগুলি একটি কীপ্যাড ব্যবহার করে প্রবেশ করানো হয় এবং কার্যকরভাবে মাইক্রোকন্ট্রোলারে সংরক্ষণ করা হয়।

কিছু সংখ্যক সংখ্যা দ্বারা মনোনীত একটি মাইক্রোকন্ট্রোলার হিসাবে সঞ্চিত ম্যাসেজের স্থির সংখ্যা। তাদের রিসিভারের মোবাইল নম্বরটিতে চাবি দেওয়ার পরে পুনরুদ্ধার করা হয় যাতে খুব বার্তাটি জিএসএম মডেমটিতে আরএস 232 ইন্টারফেসড কেবলের মাধ্যমে প্রেরণ করা হয়। বিদ্যুৎ চলাকালীন আপনার প্রথম লাইনে এলসিডিতে একটি ডিসপ্লে পাওয়া উচিত যা 'জিএসএম টেস্টিং' এবং তারপরে ২ তেএনডিসংখ্যাটি '20 থেকে 0' থেকে কমে যাবে কেবল তখনই যদি মডেম চালিত হয় এবং সিম স্থানে থাকে।

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

প্রোগ্রামযুক্ত বার্তা প্রেরণ সার্কিট:

সার্কিটটি নিম্নলিখিত উপাদানগুলিকে জড়িত:

  • একটি AT89C52 মাইক্রোকন্ট্রোলার যা মেসেজগুলি প্রেরণের জন্য প্রোগ্রাম করা হয়।
  • একটি কিপ্যাড মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেসে মোবাইল নম্বরটি পাশাপাশি বার্তা নম্বর প্রবেশ করায়।
  • মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করা একটি এলসিডি ডিসপ্লে যা ব্যবহারকারীকে প্রয়োজনীয় কাজ সম্পাদনের অনুমতি দেওয়ার জন্য প্রোগ্রাম অনুযায়ী প্রয়োজনীয় নির্দেশাবলী প্রদর্শন করে।
  • প্রদত্ত মোবাইল নম্বরটিতে বার্তা প্রেরণের জন্য একটি জিএসএম মডেম।
  • জিএসএম মডেমের সাথে সংযোগ করার জন্য একটি আরএস 232 সংযোগকারী।
  • একটি সর্বোচ্চ 232 আইসি যা মাইক্রোকন্ট্রোলার এবং আরএস 232 সংযোজকের মধ্যে মধ্যবর্তী হিসাবে কাজ করে।
  • মাইক্রোকন্ট্রোলারকে উপযুক্ত ক্লক ইনপুট সরবরাহের স্ফটিক ব্যবস্থা।

প্রোগ্রামযুক্ত বার্তা প্রেরণ

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

কিছু সময়ের পরে, 'জিএসএম ভিত্তিক বার্তা প্রেরণকারী সিস্টেম' বার্তাটি প্রদর্শিত হয় এবং প্রোগ্রাম বোতামটি প্রবেশ করার পরে, বার্তাটিতে পরিবর্তন হয় - 'মোবাইল নম্বর লিখুন' মোবাইল নম্বর প্রবেশের পরে # টিপানো হয় যা বার্তা নম্বর প্রবেশ করার অনুরোধ জানায়। বার্তা নম্বর দেওয়ার পরে এবং পরে # টিপুন আবার ইঙ্গিত করে যে “বার্তা প্রেরণ'এবং তারপরে কিছু পরে' বার্তা প্রেরিত 'প্রদর্শন করে এবং তারপরে আবার সাধারণ প্রদর্শনে ফিরে আসে।

আপনি যদি এই কোনও বার্তা না পান তবে সিম কার্ড সিগন্যাল পাচ্ছে না / নেটওয়ার্ক উপলব্ধ নেই।

একটি নিয়ামকের মাধ্যমে 12 ভোল্টের ডিসি এবং 5 ভোল্টের স্ট্যান্ডার্ড বিদ্যুৎ সরবরাহ সেতুর একটি সংশোধনকারী এবং ফিল্টার ক্যাপাসিটার সহ 12 ধাপের ট্রান্সফরমার দিয়ে এক ধাপে তৈরি করা হয়।