সুচিপত্র:

কিপ্যাড: 8 টি ধাপ
কিপ্যাড: 8 টি ধাপ

ভিডিও: কিপ্যাড: 8 টি ধাপ

ভিডিও: কিপ্যাড: 8 টি ধাপ
ভিডিও: ৫ মিনিটে হয়ে যান কিবোর্ড মাস্টার | Keyboard Shortcut Keys 2024, জুলাই
Anonim
কিপ্যাড
কিপ্যাড

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

বেশিরভাগ ডিভাইসে ডেটা ইনপুট প্রবেশের জন্য টাচ কীপ্যাড বা ফিজিক্যাল থাকে তাই আমাদের প্রজেক্টে এই জিনিসটি বাস্তবায়নের জন্য আমি এটির উপর একটি নিবন্ধ তৈরির সিদ্ধান্ত নিয়েছি।

ধাপ 1: কীপ্যাড কি

এটি একটি 4x4 ম্যাট্রিক্স টাইপ স্ট্রাকচার বা সার্কিট যা সারি এবং কলামের সংখ্যা অনুসারে কীটির আউটপুট নির্ধারণ করে। প্রতিটি অক্ষরে থাকা উপাদানগুলির সাথে সারি এবং কলামের সংখ্যা মাইক্রোকন্ট্রোলারে খাওয়ানো হয় এবং তারপর সেই ম্যাট্রিক্স অনুযায়ী মাইক্রোকন্ট্রোলার দ্বারা আউটপুট নির্ধারণ করা হয়

ধাপ 2: ব্যবহার করুন

  • ব্যবহার করা সহজ
  • কম মূল্য
  • যে কোন মাইক্রো-কন্ট্রোলারের সাথে যুক্ত হতে পারে

ধাপ 3: PINOUT

পিনআউট
পিনআউট

ধাপ 4: প্রয়োজনীয় উপাদান

  • যেকোনো মাইক্রোকন্ট্রোলার প্রাথমিকভাবে Arduino Uno নতুনদের জন্য।
  • একটি ব্রেডবোর্ড
  • জাম্পার তার
  • কীপ্যাড

ধাপ 5: সংযোগ

সংযোগ
সংযোগ

উপরের ছবি এবং নীচের কোড অনুযায়ী কীপ্যাডের সারি এবং কলামের পিন সংযুক্ত করুন এবং আউটপুট দেখতে সিরিয়াল মনিটর ব্যবহার করুন।

ধাপ 6: কোড

#অন্তর্ভুক্ত

const বাইট ROWS = 4; // চার সারি

const বাইট COLS = 4; // চারটি কলাম

// কীপ্যাডের বোতামগুলিতে সিম্বলগুলি সংজ্ঞায়িত করুন

char hexaKeys [ROWS] [COLS] = {

{'1', '2', '3', 'এ'}, {'4', '5', '6', 'বি'}, {'7', '8', '9', 'সি'}, {'*', '0', '#', 'D'}

};

বাইট rowPins [ROWS] = {9, 8, 7, 6}; // কীপ্যাডের সারি পিনআউটগুলির সাথে সংযুক্ত করুন

বাইট কলপিনস [COLS] = {5, 4, 3, 2}; // কীপ্যাডের কলাম পিনআউটগুলির সাথে সংযুক্ত করুন

// ক্লাস নিউকেপ্যাডের একটি উদাহরণ আরম্ভ করুন

Keypad customKeypad = Keypad (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

অকার্যকর সেটআপ(){

Serial.begin (9600);

}

অকার্যকর লুপ () {

char customKey = customKeypad.getKey ();

যদি (customKey) {

Serial.println (customKey);

}

}

দ্রষ্টব্য:- আমি কিপ্যাড লাইব্রেরি ব্যবহার করেছি যা আরডুইনো লাইব্রেরি ম্যানেজার ব্যবহার করে ইনস্টল করা যায়

ধাপ 7: কাজ

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

তারপর ম্যাট্রিক্সের সাথে সম্পর্কিত মানগুলি সিরিয়াল মনিটরে প্রদর্শিত হয় (Ctrl+Shift+M)।

ধাপ 8: পিসিবি ডিজাইন

পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন

এখন আমরা পিসিবি ডিজাইন পেয়েছি এবং পিসিবির অর্ডার করার সময় এসেছে।

এর জন্য, আপনাকে কেবল JLCPCB.com এ যেতে হবে, এবং "এখনই উদ্ধৃত করুন" বোতামে ক্লিক করতে হবে।

JLCPCB এই প্রকল্পের পৃষ্ঠপোষক। JLCPCB (ShenzhenJLC Electronics Co., Ltd.), চীনের বৃহত্তম PCB প্রোটোটাইপ এন্টারপ্রাইজ এবং একটি দ্রুত প্রযুক্তির প্রস্তুতকারক যা দ্রুত PCB প্রোটোটাইপ এবং ছোট ব্যাচের PCB উৎপাদনে বিশেষজ্ঞ। আপনি মাত্র 2 ডলারে সর্বনিম্ন 5 টি PCB অর্ডার করতে পারেন।

পিসিবি তৈরি করতে, শেষ ধাপে আপনার ডাউনলোড করা জারবার ফাইলটি আপলোড করুন।. Zip ফাইলটি আপলোড করুন অথবা আপনি জারবার ফাইলগুলি টেনে আনতে পারেন।

জিপ ফাইলটি আপলোড করার পর, যদি ফাইলটি সফলভাবে আপলোড করা হয় তাহলে আপনি নীচে একটি সাফল্যের বার্তা দেখতে পাবেন। সবকিছু ভালো আছে কিনা তা নিশ্চিত করতে আপনি Gerber ভিউয়ারে PCB পর্যালোচনা করতে পারেন। আপনি PCB এর উপরের এবং নীচের উভয় অংশ দেখতে পারেন।

আমাদের পিসিবি ভাল দেখায় তা নিশ্চিত করার পরে, আমরা এখন যুক্তিসঙ্গত মূল্যে অর্ডার দিতে পারি। আপনি মাত্র 2 ডলারে 5 টি PCB অর্ডার করতে পারেন কিন্তু যদি এটি আপনার প্রথম অর্ডার হয় তাহলে আপনি $ 2 এর বিনিময়ে 10 PCBs পেতে পারেন।

অর্ডার দেওয়ার জন্য, "সেভ টু কার্ট" বোতামে ক্লিক করুন।

আমার PCB গুলি তৈরি হতে 2 দিন সময় নিয়েছে এবং DHL ডেলিভারি অপশন ব্যবহার করে এক সপ্তাহের মধ্যে এসে পৌঁছেছে। PCBs ভালভাবে প্যাক করা ছিল এবং মান সত্যিই ভাল ছিল।

প্রস্তাবিত: