LCD DISPLAY ARDUINO



Components required:-

1.Arduino Uno:-



2.16x2 LCD display:-



16x2 LCD display

The name "16x2 LCD display" came from this fact that is has 16 columns and 2 rows , that means we can display 32 characters on this LCD display screen. Characters could  be either alphabets, numbers or custom made characters. Each column is made from 5 x 8 matrix of pixels which means 40 pixels per column .


                

Features:-

  • Operating voltage is  4.7V to 5.3V
  • Current consumption is 1mA without backlight
  • Alphanumeric LCD display module, meaning can display alphabets and numbers
  • Can work on both 8-bit and 4-bit mode
  • Available in Green and Blue Backlight
Pinouts:-
1. Vss:-  Connect GND here
2. Vdd:- Powers the LCD with +5V (4.7V – 5.3V)
3.VEE:-To set contrast of display
4.Register Select:-command/data register
5.Read/Write:-Used to read or write data. Normally grounded to write data to LCD
6.Enable:- To enable Read/Write on LCD
7. Data bit 0:- To microcontroller to send 8 bit data
8. Data bit 1:- To microcontroller to send 8 bit data
9.Data bit 2:- To microcontroller to send 8 bit data
10.Data bit 3:- To microcontroller to send 8 bit data
11.Data bit 4:- To microcontroller to send 4/8 bit data
12.Data bit 5:- To microcontroller to send 4/8 bit data
13.Data bit 6:- To microcontroller to send 4/8 bit data
14.Data bit 7:- To microcontroller to send 4/8 bit data
15.LED+ :- To set backlight
16.LED-  :- To set backlight

LCD DISPLAY INTERFACING WITH ARDUINO

  1. VSS and LED-  pin of LCD are combined together and are grounded.

  2. VCC and LED+ pin of LCD are combined together and is connected to 5v pin of Arduino.

  3. Then connect a potentiometer to VEE to adjust the contrast of LCD by varying the knob of potentiometer.

  4. Then connect RS pin of LCD to 6th pin of Arduino and R/W pin of LCD to 7th pin of Arduino.

  5. Then connect E pin of LCD to 8th pin of Arduino.

  6. Then connect DB4 pin of LCD to 9th pin of Arduino, DB5 pin to 10th pin , DB6 pin to 11th pin and DB7 to 12th pin of Arduino.



ARDUNIO CODE

____________________

int scrollLeft=0,scrollRight=0,firstLine=6,secondLine=10;

#include <LiquidCrystal.h>

LiquidCrystal lcd(6,7,8,9,10,11,12);

void setup()

{

  lcd.begin(16,2);

}

void loop()

{

  for(scrollRight=0;scrollRight<=firstLine;scrollRight++)

  {

  lcd.clear();

  lcd.setCursor(scrollRight,0);

  lcd.print("Dharmanshu");

  scrollLeft=secondLine-scrollRight;

  lcd.setCursor(scrollLeft,1);

  lcd.print("Sharma");

  delay(1000);

  }

  for(scrollLeft=firstLine;scrollLeft>=0;scrollLeft--)

  {

  lcd.clear();

  lcd.setCursor(scrollLeft,0);

  lcd.print("Dharmanshu");

  scrollRight=secondLine-scrollLeft;

  lcd.setCursor(scrollRight,1);

  lcd.print("Sharma");

  delay(1000);

  }

}

_______________________________

To understand this project in more detail, click here or on this image to watch in YouTube.

Ads section


Comments