সুচিপত্র:

ওহে বিশ্ব! ক্লাউডএক্স এম 633 ব্যবহার করে এলসিডি: 4 ধাপ
ওহে বিশ্ব! ক্লাউডএক্স এম 633 ব্যবহার করে এলসিডি: 4 ধাপ

ভিডিও: ওহে বিশ্ব! ক্লাউডএক্স এম 633 ব্যবহার করে এলসিডি: 4 ধাপ

ভিডিও: ওহে বিশ্ব! ক্লাউডএক্স এম 633 ব্যবহার করে এলসিডি: 4 ধাপ
ভিডিও: Installing Cloudera VM on Virtualbox on Windows 2024, নভেম্বর
Anonim
ওহে বিশ্ব! CloudX M633 ব্যবহার করে LCD তে
ওহে বিশ্ব! CloudX M633 ব্যবহার করে LCD তে

এই টিউটোরিয়ালে, আমরা LCD (লিকুইড ক্রিস্টাল ডিসপ্লে) তে প্রদর্শন করতে যাচ্ছি।

ধাপ 1: LCD (তরল স্ফটিক প্রদর্শন)

LCD (তরল স্ফটিক প্রদর্শন)
LCD (তরল স্ফটিক প্রদর্শন)

এলসিডিগুলির একটি সমান্তরাল ইন্টারফেস রয়েছে, যার অর্থ হল মাইক্রোকন্ট্রোলারকে ডিসপ্লে নিয়ন্ত্রণ করার জন্য একবারে বেশ কয়েকটি ইন্টারফেস পিন ম্যানিপুলেট করতে হবে। ইন্টারফেস নিম্নলিখিত পিন গঠিত:

একটি রেজিস্টার সিলেক্ট (RS) পিন যা নিয়ন্ত্রণ করে LCD এর মেমরিতে আপনি কোথায় ডেটা লিখছেন। আপনি ডাটা রেজিস্টার নির্বাচন করতে পারেন, যা স্ক্রিনে যা থাকে তা ধরে রাখে, অথবা একটি নির্দেশনা রেজিস্টার, যেখানে এলসিডি এর নিয়ামক পরবর্তী করণীয় সম্পর্কে নির্দেশনা খোঁজে।

একটি পড়ুন/লিখুন (R/W) পিন যা পড়ার মোড বা লেখার মোড নির্বাচন করে

একটি সক্রিয় পিন যা রেজিস্টারে লিখতে সক্ষম করে

8 ডেটা পিন (D0 -D7)। এই পিনের অবস্থাগুলি (উচ্চ বা নিম্ন) হল আপনি যে বিটগুলি লিখছেন যখন আপনি একটি রেজিস্টারে লিখছেন, অথবা যখন আপনি পড়ছেন তখন আপনি যে মানগুলি পড়ছেন।

একটি ডিসপ্লে কনস্ট্রাস্ট পিন (Vo), পাওয়ার সাপ্লাই পিন (+ 5V এবং Gnd) এবং LED ব্যাকলাইট (Bklt+ এবং BKlt-) পিন রয়েছে যা আপনি LCD কে পাওয়ার জন্য, ডিসপ্লে কনট্রাস্ট নিয়ন্ত্রণ করতে এবং LED চালু এবং বন্ধ করতে পারেন ব্যাকলাইট, যথাক্রমে।

ডিসপ্লে নিয়ন্ত্রণের প্রক্রিয়ার মধ্যে ডাটা রেজিস্টারে আপনি যেটা প্রদর্শন করতে চান তার ইমেজ তৈরি করে এমন ডেটা রাখা, তারপর নির্দেশনা রেজিস্টারে নির্দেশনা দেওয়া। লিকুইডক্রিস্টাল লাইব্রেরি আপনার জন্য এটি সহজ করে দেয় যাতে আপনাকে নিম্ন স্তরের নির্দেশাবলী জানতে হবে না।

হিটাচি-সামঞ্জস্যপূর্ণ এলসিডি দুটি মোডে নিয়ন্ত্রণ করা যায়: 4-বিট বা 8-বিট। 4-বিট মোডে Arduino থেকে সাতটি I/O পিন প্রয়োজন, যখন 8-বিট মোডে 11 টি পিন প্রয়োজন। স্ক্রিনে টেক্সট প্রদর্শনের জন্য, আপনি 4-বিট মোডে বেশিরভাগ কাজ করতে পারেন, তাই উদাহরণ দেখায় কিভাবে 4-বিট মোডে 2x16 LCD নিয়ন্ত্রণ করতে হয়।

ধাপ 2: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
উপাদান
  • ক্লাউডএক্স এম 33
  • ক্লাউডএক্স সফটকার্ড
  • ভি 3 কর্ড
  • LCD 16x2
  • 10k ওহম পোটেন্টিওমিটার
  • জাম্পার তার
  • 220 ওহম প্রতিরোধক
  • ব্রেডবোর্ড

আপনি এখানে আপনার কম্পোনেন্ট কিনতে পারেন

ধাপ 3: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
  • ক্লাউডএক্স M633 এর LCD RS পিন থেকে ডিজিটাল পিন 1
  • LCD ক্লাউডএক্স M633 এর পিন টু ডিজিটাল পিন 2 সক্ষম করুন
  • LCD D4 পিন থেকে ক্লাউডএক্স M633 এর ডিজিটাল পিন 3
  • ক্লাউডএক্স M633 এর LCD D5 পিন থেকে ডিজিটাল পিন 4
  • ক্লাউডএক্স এম 33 এর এলসিডি ডি pin পিন থেকে ডিজিটাল পিন ৫
  • ক্লাউডএক্স M633 এর LCD D7 পিন থেকে ডিজিটাল পিন 6

উপরন্তু, একটি 10k পাত্র +5V এবং GND এর সাথে ওয়াইপার (আউটপুট) এলসিডি স্ক্রিন VO পিনে সংযুক্ত করুন। ডিসপ্লের ব্যাকলাইট পাওয়ারের জন্য একটি 220 ওহম রেসিস্টর ব্যবহার করা হয়, সাধারণত LCD সংযোগকারীর 15 এবং 16 পিনে

ধাপ 4: কোডিং

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

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

সেটআপ () {

lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (পরিষ্কার); lcdCmd (কার্সরঅফ);

লুপ(){

lcdWriteText (1, 2, "হ্যালো ওয়ার্ল্ড!"); lcdWriteText (2, 2, "আমি CLOUDX ব্যবহার করি");

}

}

প্রস্তাবিত: