সুচিপত্র:

ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: 4 টি ধাপ
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: 4 টি ধাপ

ভিডিও: ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: 4 টি ধাপ

ভিডিও: ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড: 4 টি ধাপ
ভিডিও: #shortvideo #freefire #youtubeshorts #gaming #trending #shortsvideo 2024, নভেম্বর
Anonim
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে এলসিডি সহ কীপ্যাড

এই প্রকল্পের জন্য, আমরা একটি ম্যাট্রিক্স কীপ্যাড থেকে ডেটা গ্রহণ করব এবং তারপর এটি একটি LCD তে প্রদর্শন করব

মডিউল।

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

উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
উপাদান প্রয়োজন
  • ক্লাউডক্স মাইক্রোকন্ট্রোলার
  • ক্লাউডএক্স সফটকার্ড
  • ভি 3 ইউএসবি কর্ড
  • LCD 16x2
  • কিপ্যাড 4x4
  • পরিবর্তনশীল প্রতিরোধক (103)
  • জাম্পার ওয়্যার

আপনি এখানে আপনার উপাদান পেতে পারেন

ধাপ 2: আপনার হার্ডওয়্যার সেট আপ করা

আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে
আপনার হার্ডওয়্যার সেট আপ করা হচ্ছে

প্রথম ধাপ:

এলসিডি সংযোগ: আমরা ডেটা 4 - ডেটা 7 পিন, রেজিস্টার সিলেক্ট পিন, পিন সক্ষম করতে যাচ্ছি।

  • আরএস পিনকে মাইক্রোকন্ট্রোলারের পিন 1 এর সাথে সংযুক্ত করুন
  • মাইক্রোকন্ট্রোলারের পিন 2 এর সাথে EN পিন সংযুক্ত করুন
  • মাইক্রোকন্ট্রোলারের পিন 3 এর সাথে ডি 4 পিন সংযুক্ত করুন
  • D5 পিনকে মাইক্রোকন্ট্রোলারের পিন 4 এর সাথে সংযুক্ত করুন
  • ডি 6 পিনকে মাইক্রোকন্ট্রোলারের পিন 5 এর সাথে সংযুক্ত করুন
  • ডি 7 পিনকে মাইক্রোকন্ট্রোলারের পিন 6 এর সাথে সংযুক্ত করুন
  • Vss এবং LED নেগেটিভ পিনকে GND এর সাথে সংযুক্ত করুন
  • Vdd সংযোগ করুন এবং ইতিবাচক পিন 5v এর সাথে সংযুক্ত করুন
  • ভেরিয়েবল রেসিস্টার মিডল পিনকে VE (কনট্রাস্ট V) এর সাথে সংযুক্ত করুন। এবং অন্য পিন 5v এবং GND।

দ্বিতীয় ধাপ:

কীপ্যাড সংযোগ: আমরা কীপ্যাড কলাম পিনের জন্য পুলডাউন প্রতিরোধক ব্যবহার করছি।

  • কীপ্যাড কলাম পিনের পিন 1 কে 10k রোধকারী এবং মাইক্রোকন্ট্রোলারের পিন 11 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড কলামের পিন 2 কে 10k রোধকারী এবং মাইক্রোকন্ট্রোলারের পিন 12 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড কলাম পিনের পিন 3 কে 10k রোধক এবং মাইক্রোকন্ট্রোলারের পিন 13 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড কলাম পিনের পিন 4 কে 10k রোধকারী এবং মাইক্রোকন্ট্রোলারের পিন 14 এর সাথে সংযুক্ত ছিল।

এবং প্রতিরোধকের শেষটি একসাথে GND এর সাথে সংযুক্ত ছিল।

  • কীপ্যাড রো পিনের পিন 1 মাইক্রোকন্ট্রোলারের পিন 7 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড রো পিনের পিন 2 মাইক্রোকন্ট্রোলারের পিন 8 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড রো পিনের পিন 3 মাইক্রোকন্ট্রোলারের পিন 9 এর সাথে সংযুক্ত ছিল।
  • কীপ্যাড রো পিনের পিন 4 মাইক্রোকন্ট্রোলারের পিন 10 এর সাথে সংযুক্ত ছিল

এটি অর্জন করার পরে, কোডিং এ যান।

আপনি যদি CloudX IDE ডাউনলোড করতে চান তাহলে এখানে ক্লিক করুন

ধাপ 3: কোডিং

এই কোডটি আপনার ক্লাউডএক্স আইডিইতে অনুলিপি করুন।

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

#define NumberOfRows 4 // কীপ্যাডের জন্য ROWS এর সংখ্যা সেট করুন

#define NumberOfColumns 4 // Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6' এর জন্য COLUMNS সংখ্যা সেট করুন, 'বি', '7', '8', '9', 'সি', '*', '0', '#', 'ডি'}; // Keypad’s Keys char RowPins [NumberOfRows] = {7, 8, 9, 10} এর বিন্যাস; // কিপ্যাডের সারি পিনগুলি ক্লাউডএক্স চার কলামপিনস [NumberOfColumns] = {11, 12, 13, 14}; // কীপ্যাডের কলাম পিনের চর কী; // স্টোর কিপ্যাড আউটপুট এখানে সেটআপ () {// সেটআপ এখানে Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (কার্সরঅফ); Lcd_cmd (পরিষ্কার);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, কীপ্যাড অক্ষর); // এই ডেটা দিয়ে কীপ্যাড আরম্ভ করুন

লুপ(){

// প্রোগ্রাম এখানে থাকাকালীন (কী == 0) // যদি কোন কী চাপানো না থাকে তাহলে কী কী কী = কীপ্যাড_গেটকি (); // চাবি চাপলে লোড কী কী ভেরিয়েবল Lcd_writeCP (কী); // LCD এর বর্তমান কার্সার পজিশন কী = 0 এ কী চাপানো প্রদর্শন করুন; // কী ভেরিয়েবলের বিষয়বস্তু সাফ করুন}}

ধাপ 4: আমাদের সাথে শেয়ার করুন

আপনি কি এটা অর্জন করেছেন?

যদি আপনি এটি অর্জন করেন তাহলে আমাদের এখানে শেয়ার করুন

প্রস্তাবিত: