সুচিপত্র:
ভিডিও: LCD 1602 Arduino Uno R3: 6 ধাপ সহ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই পাঠে, আমরা শিখব কিভাবে অক্ষর এবং স্ট্রিং প্রদর্শন করতে একটি LCD1602 ব্যবহার করতে হয়। LCD1602, অথবা 1602 ক্যারেক্টার-টাইপ লিকুইড ক্রিস্টাল ডিসপ্লে, অক্ষর, সংখ্যা এবং অক্ষর ইত্যাদি দেখানোর জন্য এক ধরনের ডট ম্যাট্রিক্স মডিউল। এটি 5x7 বা 5x11 ডট ম্যাট্রিক্স পজিশন নিয়ে গঠিত; প্রতিটি অবস্থান একটি অক্ষর প্রদর্শন করতে পারে। দুটি অক্ষরের মধ্যে একটি বিন্দু পিচ এবং লাইনগুলির মধ্যে একটি স্থান রয়েছে, এইভাবে অক্ষর এবং লাইনগুলি পৃথক করে। 1602 নম্বরটি ডিসপ্লেতে বোঝায়, 2 টি সারি দেখানো যেতে পারে এবং প্রতিটিতে 16 টি অক্ষর থাকতে পারে। এখন আরো বিস্তারিত পরীক্ষা করা যাক!
ধাপ 1: উপাদান:
- Arduino Uno বোর্ড * 1
- ইউএসবি কেবল * 1
- LCD1602 *1
- পোটেন্টিওমিটার (50kΩ)* 1
- ব্রেডবোর্ড * ১
- জাম্পার তার
ধাপ 2: নীতি
সাধারণত, LCD1602 এর সমান্তরাল পোর্ট থাকে, অর্থাৎ এটি
একই সময়ে বেশ কয়েকটি পিন নিয়ন্ত্রণ করবে। LCD1602 কে আট পোর্ট এবং চার পোর্ট সংযোগে শ্রেণিবদ্ধ করা যায়। যদি আট-পোর্ট সংযোগ ব্যবহার করা হয়, তবে আরডুইনো ইউনো বোর্ডের সমস্ত ডিজিটাল পোর্টগুলি প্রায় সম্পূর্ণভাবে দখল হয়ে গেছে। আপনি যদি আরো সেন্সর সংযুক্ত করতে চান, তাহলে কোন পোর্ট পাওয়া যাবে না। অতএব, ভাল প্রয়োগের জন্য এখানে চার-পোর্ট সংযোগ ব্যবহার করা হয়।
LCD1602 এর পিন এবং তাদের কাজ
ভিএসএস: মাটির সাথে সংযুক্ত
ভিডিডি: একটি +5V বিদ্যুৎ সরবরাহের সাথে সংযুক্ত
VO: বৈপরীত্য সামঞ্জস্য করতে
RS: একটি রেজিস্টার সিলেক্ট পিন যা নিয়ন্ত্রণ করে LCD এর মেমরিতে আপনি কোথায় ডেটা লিখছেন। আপনি ডাটা রেজিস্টার নির্বাচন করতে পারেন, যা স্ক্রিনে যা থাকে তা ধরে রাখে, অথবা একটি নির্দেশনা রেজিস্টার, যেখানে এলসিডি এর নিয়ামক পরবর্তী করণীয় সম্পর্কে নির্দেশাবলী খোঁজে।
R/W: পড়া এবং লেখার মোডের মধ্যে নির্বাচন করার জন্য একটি রিড/রাইট পিন
E: একটি সক্ষম পিন যা উচ্চ স্তরের (1) প্রাপ্তির সময় তথ্য পড়ে। সিগন্যাল উচ্চ স্তর থেকে নিম্ন স্তরে পরিবর্তিত হলে নির্দেশাবলী চালানো হয়।
D0-D7: ডেটা পড়তে এবং লিখতে
A এবং K: পিন যা LCD ব্যাকলাইট নিয়ন্ত্রণ করে। K কে GND এবং A থেকে 3.3v এর সাথে সংযুক্ত করুন। ব্যাকলাইটটি খুলুন এবং আপনি তুলনামূলকভাবে অন্ধকার পরিবেশে স্পষ্ট অক্ষর দেখতে পাবেন।
ধাপ 3: পরিকল্পিত চিত্র
ধাপ 4: পদ্ধতি
K কে GND এবং A থেকে 3.3 V তে সংযুক্ত করুন, এবং তারপর LCD1602 এর ব্যাকলাইট চালু হবে। VSS কে GND এবং LCD1602 কে শক্তির উৎসের সাথে সংযুক্ত করুন। VO কে পোটেন্টিওমিটারের মাঝের পিনের সাথে সংযুক্ত করুন - এর সাহায্যে আপনি স্ক্রিন ডিসপ্লের বিপরীতে সমন্বয় করতে পারেন। RS কে D4 এবং R/W পিনকে GND এর সাথে সংযুক্ত করুন, যার মানে আপনি LCD1602 এ অক্ষর লিখতে পারেন। P6 এর সাথে E সংযোগ করুন এবং LCD1602 এ প্রদর্শিত অক্ষর D4-D7 দ্বারা নিয়ন্ত্রিত হয়। প্রোগ্রামিংয়ের জন্য, এটি ফাংশন লাইব্রেরি কল করে অপ্টিমাইজ করা হয়।
ধাপ 1:
সার্কিট তৈরি করুন।
ধাপ ২:
Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন
ধাপ 3:
Arduino Uno বোর্ডে স্কেচ আপলোড করুন
কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।
যদি "আপলোড করা হয়েছে" উইন্ডোর নীচে প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।
দ্রষ্টব্য: আপনি LCD1602 তে পোটেন্টিওমিটার সামঞ্জস্য করতে পারেন যতক্ষণ না এটি স্পষ্টভাবে প্রদর্শন করতে পারে।
ধাপ 5: কোড
// এলসিডি 1602
// আপনার এখনই করা উচিত
আপনার এলসিডি 1602 প্রবাহিত অক্ষরগুলি "প্রাইমেরোবটিকস" এবং "হ্যালো, ওয়ার্ল্ড" প্রদর্শন করে দেখুন
// ইমেইল: ইনফো@প্রাইম্রোবটিক্স
// ওয়েবসাইট: www.primerobotics.in
#অন্তর্ভুক্ত
// লাইব্রেরি কোড অন্তর্ভুক্ত করুন
/**********************************************************/
গৃহস্থালি
array1 = "PrimeRobotics"; // এলসিডিতে মুদ্রণের স্ট্রিং
গৃহস্থালি
array2 = "হ্যালো, বিশ্ব!"; // এলসিডিতে মুদ্রণের স্ট্রিং
int টিম =
250; // বিলম্বের সময়ের মূল্য
// লাইব্রেরি আরম্ভ করুন
ইন্টারফেস পিনের সংখ্যার সাথে
তরল স্ফটিক
lcd (4, 6, 10, 11, 12, 13);
/*********************************************************/
অকার্যকর সেটআপ()
{
lcd.begin (16, 2); // LCD এর কলামের সংখ্যা সেট করুন এবং
সারি:
}
/*********************************************************/
অকার্যকর লুপ ()
{
lcd.setCursor (15, 0); // কার্সারটি কলাম 15, লাইন 0 এ সেট করুন
জন্য (int positionCounter1 = 0;
পজিশন কাউন্টার 1 <26; পজিশন কাউন্টার 1 ++)
{
lcd.scrollDisplayLeft (); // প্রদর্শন এক বিষয়বস্তু স্ক্রোল
বাম স্থান।
lcd.print (array1 [positionCounter1]); // এলসিডিতে একটি বার্তা প্রিন্ট করুন।
বিলম্ব (সময়); // 250 মাইক্রোসেকেন্ডের জন্য অপেক্ষা করুন
}
lcd.clear (); // এলসিডি স্ক্রিন পরিষ্কার করে এবং
উপরের বাম কোণে কার্সার।
lcd.setCursor (15, 1); // কার্সারটি কলাম 15, লাইন 1 এ সেট করুন
জন্য (int positionCounter2 = 0;
পজিশন কাউন্টার 2 <26; পজিশন কাউন্টার 2 ++)
{
lcd.scrollDisplayLeft (); // প্রদর্শন এক বিষয়বস্তু স্ক্রোল
বাম স্থান।
lcd.print (array2 [positionCounter2]); // এলসিডিতে একটি বার্তা প্রিন্ট করুন।
বিলম্ব (সময়); // 250 মাইক্রোসেকেন্ডের জন্য অপেক্ষা করুন
}
lcd.clear (); // এলসিডি স্ক্রিন পরিষ্কার করে এবং
উপরের বাম কোণে কার্সার।
}
/**********************************************************/
প্রস্তাবিত:
1602 LCD এবং 4x4 কীপ্যাড ব্যবহার করে Arduino DIY ক্যালকুলেটর: 4 টি ধাপ
Arduino DIY ক্যালকুলেটর 1602 LCD এবং 4x4 কীপ্যাড ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা Arduino ব্যবহার করে একটি ক্যালকুলেটর তৈরি করব যা মৌলিক গণনা করতে পারে। তাই মূলত আমরা 4x4 কীপ্যাড থেকে ইনপুট নেব এবং 16x2 lcd ডিসপ্লেতে ডেটা প্রিন্ট করব এবং arduino হিসাব করবে
Arduino LCD 16x2 টিউটোরিয়াল - Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেসিং: 5 টি ধাপ
Arduino LCD 16x2 টিউটোরিয়াল | Arduino Uno- এর সাথে 1602 LCD ডিসপ্লে ইন্টারফেস করা: হাই বন্ধুরা যেহেতু অনেক প্রকল্পের ডেটা প্রদর্শনের জন্য একটি স্ক্রিনের প্রয়োজন হয় তা কিছু DIY মিটার বা YouTube সাবস্ক্রাইব কাউন্ট ডিসপ্লে অথবা ক্যালকুলেটর বা ডিসপ্লে সহ একটি কীপ্যাড লক এবং যদি এই সব ধরনের প্রজেক্ট দিয়ে তৈরি করা হয় arduino তারা নিশ্চিত করবে
I2C ব্যাকপ্যাক সহ 1602 LCD কীপ্যাড শিল্ড মডিউল: 6 টি ধাপ
I2C ব্যাকপ্যাক সহ 1602 LCD কীপ্যাড শিল্ড মডিউল: একটি বড় প্রকল্পের অংশ হিসাবে, আমি কিছু সাধারণ মেনু নেভিগেশনের জন্য একটি LCD ডিসপ্লে এবং একটি কীপ্যাড রাখতে চেয়েছিলাম। আমি অন্যান্য কাজের জন্য Arduino এ অনেক I/O পোর্ট ব্যবহার করব, তাই আমি LCD এর জন্য একটি I2C ইন্টারফেস চেয়েছিলাম। তাই আমি কিছু হার্ডওয়্যার কিনেছি
1602 LCD কীপ্যাড শিল্ড W/ Arduino [+ব্যবহারিক প্রকল্প] ব্যবহার করে: 7 টি ধাপ
1602 এলসিডি কীপ্যাড শিল্ড ডব্লিউ/ আরডুইনো [+ব্যবহারিক প্রকল্প] ব্যবহার করে: আপনি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইটে এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি পড়তে পারেন এই টিউটোরিয়ালে, আপনি 3 টি বাস্তব প্রকল্পের সাথে আরডুইনো এলসিডি কীপ্যাড শিল্ড ব্যবহার করতে শিখবেন। আপনি যা শিখবেন: কিভাবে ieldাল সেট আপ এবং কী সনাক্ত করা
Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: 5 টি ধাপ
Arduino থেকে 1602 LCD কনট্রাস্ট কন্ট্রোল: একটি নতুন প্রকল্পে কাজ করার সময় আমি একটি সমস্যার সম্মুখীন হয়েছি যেখানে আমি একটি Arduino এর মাধ্যমে 1602 LCD ডিসপ্লের ব্যাকলাইট এবং কনট্রাস্ট নিয়ন্ত্রণ করতে চেয়েছিলাম কিন্তু ডিসপ্লেটি সত্যিই ঝাঁকুনি ছিল