সুচিপত্র:

Arduino LCD 16x2 টিউটোরিয়াল - Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং: 5 টি ধাপ
Arduino LCD 16x2 টিউটোরিয়াল - Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং: 5 টি ধাপ

ভিডিও: Arduino LCD 16x2 টিউটোরিয়াল - Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং: 5 টি ধাপ

ভিডিও: Arduino LCD 16x2 টিউটোরিয়াল - Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং: 5 টি ধাপ
ভিডিও: Servo Motor with Potentiometer and LCD with Arduino 2024, নভেম্বর
Anonim
Arduino LCD 16x2 টিউটোরিয়াল | Arduino Uno এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং
Arduino LCD 16x2 টিউটোরিয়াল | Arduino Uno এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং

হাই বন্ধুরা যেহেতু অনেক প্রজেক্টের ডেটা প্রদর্শনের জন্য একটি স্ক্রিনের প্রয়োজন হয় তা কিছু DIY মিটার বা ইউটিউব সাবস্ক্রাইব কাউন্ট ডিসপ্লে বা ক্যালকুলেটর বা ডিসপ্লে সহ একটি কীপ্যাড লক এবং যদি এই সমস্ত প্রকল্পগুলি arduino দিয়ে তৈরি করা হয় তবে তাদের অবশ্যই একটি ডিসপ্লের প্রয়োজন হবে এবং যেহেতু 1602 এলসিডি ডিসপ্লে ছাড়া বেশিরভাগ ডিসপ্লে খুব সস্তা নয় তাই প্রকল্পের জন্য আরডুইনো সহ 16x2 এলসিডি ডিসপ্লে ব্যবহার করা ভাল ধারণা কিন্তু একমাত্র সমস্যা হল এটি স্পি ডিসপ্লে এবং প্রচুর সংযোগের প্রয়োজন তাই এই টিউটোরিয়ালে আমরা দেখব কিভাবে আমি আমার ডিসপ্লেটি আরডুইনোর সাথে সংযুক্ত করেছি এবং এলসিডি ডিসপ্লেতে কিছু ডেটা প্রদর্শনের জন্য একটি কোড লিখেছি।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন

সুতরাং এই নির্দেশাবলীর জন্য আমাদের নিম্নলিখিত জিনিসগুলির প্রয়োজন হবে: 16X2 LCD

Arduino uno

10 কে পোটেন্টিওমিটার

220 ওহম প্রতিরোধক

তারের সংযোগ

ব্রেডবোর্ড

ধাপ 2: 1602 LCD ডিসপ্লের পিন

1602 এলসিডি ডিসপ্লের পিন
1602 এলসিডি ডিসপ্লের পিন

এই নিম্নোক্ত পিনগুলি ডিসপ্লেতে পাওয়া যায়: VSS: এটি গ্রাউন্ড পিন। VDD: এটি 5V পিন। এলসিডির মেমরিতে ডেটা। দুই ধরনের রেজিস্টার আছে; ডাটা রেজিস্টার যা স্ক্রিনে যা যায় তা ধরে রাখে এবং নির্দেশনা রেজিস্টার যেখানে LCD পরবর্তী নির্দেশের জন্য দেখায়। R/W (পড়ুন/লিখুন পিন): এই পিন মোড নির্বাচন করে; রিডিং মোড বা রাইটিং মোড। এটিকে মাটিতে সংযুক্ত করলে LCD রিড মোডে চলে আসবে। এই পিনের উঁচু বা নিচু অবস্থা বিটগুলিকে প্রতিনিধিত্ব করে যা আপনি লেখার মোডে নিবন্ধন করার জন্য লিখছেন বা যে মানগুলি আপনি পড়ার মোডে পড়ছেন। শেষ দুটি পিন এলসিডি ব্যাক লাইটের জন্য। কিছু এলসিডির 16 টি পিন এবং কিছুতে 14 টি পিন রয়েছে। যদি আপনার একটি 14 পিন এলসিডি থাকে তাহলে এর মানে হল যে পিছনের আলো নেই। A (LED+): এই পিনটি হল পিছনের আলোর ইতিবাচক সংযোগ। K (LED-): এই পিনটি হল পিছনের আলোর নেতিবাচক সংযোগ।

ধাপ 3: সংযোগ

সংযোগ
সংযোগ

এলসিডি 4 বিটের পাশাপাশি 8 বিট মোডে সংযুক্ত হতে পারে। 4 বিট মোডে আমাদের কেবল 4 টি ডেটা পিন ব্যবহার করতে হবে যখন 8 বিট মোডে আমাদের 8 টি ডেটা পিন ব্যবহার করতে হবে। আপনি 4 বিট মোডে প্রায় সবকিছু করতে পারেন, তাই এই উদাহরণে আমরা 4 বিট মোডে এটি সংযোগ করতে যাচ্ছি। Arduino এর সাথে LCD এর সংযোগগুলি নিম্নরূপ 16X2. LCD Arduino UnoVSS। GNDVDD 5VV0 10K potentiometer এর মাঝামাঝি

পেন্টিওমিটারের দুই প্রান্তকে GND এবং 5V এর সাথে সংযুক্ত করুন

আরএস। পিন 7R/W GNDE পিন 6D4 পিন 5D5। পিন 4D6 পিন 3D7 পিন 2A থেকে 5V 220 ওহম প্রতিরোধক K GND এর মাধ্যমে

ধাপ 4: কোড

কোড
কোড

আরডুইনোতে কোড আপলোড করার আগে, আপনাকে LCD এর জন্য লাইব্রেরি ডাউনলোড করতে হবে। লাইব্রেরিতে বিল্ট -ইন ফাংশন থাকবে যা আমাদের কোডকে সহজ করতে সাহায্য করবে। নিচের লিংক থেকে লাইব্রেরি ডাউনলোড করুন যদি আপনি IDE প্রদর্শন লাইব্রেরির জন্য ত্রুটি দেখান এলসিডি লাইব্রেরি: https://github.com/arduino-libraries/LiquidCrystal ডাউনলোড করার পর, এটিকে Arduino এর লাইব্রেরি ফোল্ডারে বের করুন।#অন্তর্ভুক্ত করুন "LiquidCrystal.h" // সূচনা এলসিডির জন্য লাইব্রেরি

লিকুইডক্রিস্টাল এলসিডি (7, 6, 5, 4, 3, 2); // যেখানে আমরা LCDvoid সেটআপ () সংযুক্ত করেছি সেই পিনগুলি আরম্ভ করা // এতে লেখা যেকোনো কিছু শুধুমাত্র একবারই চলবে {lcd.begin (16, 2); // LCD screenlcd.setCursor (0, 0) এ ইন্টারফেস আরম্ভ করা; // কার্সার সেট করুন কলাম 0, লাইন 2lcd.print ("Arduino World"); // print name} void loop () // এতে লেখা যেকোনো কিছু বার বার চলবে {}

ধাপ 5: আউটপুট

আউটপুট
আউটপুট
আউটপুট
আউটপুট

কোডটি আপলোড করার পর আপনি কোডে যেই টেক্সট রাখবেন তা আপনার এলসিডি ডিসপ্লেতে আমার হিসাবে প্রদর্শিত হবে এবং ডিসপ্লেটির উজ্জ্বলতা সামঞ্জস্য করার জন্য আপনি পটেন্টিওমিটার ব্যবহার করতে পারেন যাতে এটি আরও স্পষ্টভাবে দেখা যায়।

প্রস্তাবিত: