පාඩම් මාලාව 8: LCD සහ Displays

සෙන්සර් වලින් ලබාගන්නා දත්ත හෝ වෙනත් තොරතුරු පරිගණකයේ Serial Monitor එක නොමැතිව බැලීමට display එකක් භාවිතා කිරීම ඉතා ප්‍රයෝජනවත් වේ. මෙම පාඩමෙන්, බහුලව භාවිතා වන 16x2 LCD (Liquid Crystal Display) තිරයක් Arduino සමඟ සම්බන්ධ කර අක්ෂර පෙන්වන ආකාරය ඉගෙන ගනිමු.

පාඩමේ අන්තර්ගතය

16x2 LCD යනු අක්ෂර (characters) පේළි 2ක සහ එක් පේළියක අක්ෂර 16ක් පෙන්විය හැකි display එකකි.

මෙය Arduino එකට සම්බන්ධ කිරීමට pins 6ක් හෝ ඊට වැඩි ගණනක් අවශ්‍ය වේ. නමුත් I2C (Inter-Integrated Circuit) module එකක් භාවිතා කිරීමෙන්, pins 4ක් පමණක් (VCC, GND, SDA, SCL) යොදාගෙන LCD තිරය පාලනය කළ හැක. ආරම්භකයින් සඳහා I2C module එක භාවිතා කිරීම වඩාත් පහසු වේ.

I2C සහිත LCD තිරයක් භාවිතා කිරීමට "LiquidCrystal_I2C" නමැති library එක අවශ්‍ය වේ.
  1. Library ස්ථාපනය: Arduino IDE හි Library Manager වෙත ගොස් "LiquidCrystal I2C" සොයා install කරගන්න.
  2. සම්බන්ධ කිරීම: LCD හි VCC, GND, SDA, සහ SCL pins පිළිවෙලින් Arduino Uno හි 5V, GND, A4, සහ A5 pins වලට සම්බන්ධ කරන්න.
  3. කේතයේ මූලික පියවර:
    • Library එක #include <LiquidCrystal_I2C.h> ලෙස ඇතුළත් කරන්න.
    • LiquidCrystal_I2C lcd(0x27, 16, 2); ලෙස object එකක් සාදන්න. (I2C ලිපිනය 0x27 හෝ 0x3F විය හැක).
    • setup() තුළ lcd.init(); සහ lcd.backlight(); ලෙස LCD එක සූදානම් කරන්න.
    • lcd.setCursor(col, row); මගින් අක්ෂරය පෙන්විය යුතු තැන (තීරුව, පේළිය) තෝරන්න. (e.g., lcd.setCursor(0, 0); යනු පළමු පේළියේ පළමු අක්ෂරයයි).
    • lcd.print("Hello, World!"); මගින් අක්ෂර පෙන්වන්න.

6 වන පාඩමේදී DHT11 සෙන්සරයෙන් ලබාගත් උෂ්ණත්ව සහ ආර්ද්‍රතා දත්ත, Serial Monitor එක වෙනුවට 16x2 LCD තිරයේ පෙන්වමු.
  1. පරිපථය: DHT11 සෙන්සරය digital pin 2 ටද, I2C LCD තිරය A4/A5 pins වලටද සම්බන්ධ කරන්න.
  2. කේතය:
    • DHT සහ LiquidCrystal_I2C යන library දෙකම #include කරන්න.
    • setup() තුළ සෙන්සරය සහ LCD එක යන දෙකම initialise කරන්න.
    • loop() එක තුළදී, DHT සෙන්සරයෙන් උෂ්ණත්වය සහ ආර්ද්‍රතාවය කියවන්න.
    • lcd.clear(); මගින් තිරය පිරිසිදු කරන්න.
    • lcd.setCursor(0, 0); ලෙස සකසා, lcd.print("Temp: "); ලෙස ලේබලයක්ද, පසුව lcd.print(temperature); ලෙස උෂ්ණත්ව අගයද පෙන්වන්න.
    • lcd.setCursor(0, 1); ලෙස දෙවන පේළියට ගොස්, ආර්ද්‍රතාවයද ඒ ආකාරයටම පෙන්වන්න.
මෙමගින් ඔබේ ව්‍යාපෘතිය පරිගණකයෙන් ස්වාධීනව ක්‍රියාත්මක වන (standalone) එකක් බවට පත් කළ හැක.
← පෙර පාඩම: Actuators සමඟ වැඩ කිරීම ඊළඟ පාඩම: උපාංග එකට සම්බන්ධ කිරීම →