Prispevki

Razširitvena plošča LCD1602

Uvod

LCD razširitveni modul (ang. shield) združuje 1602 LCD zaslon in šest gumbov v eno enoto, ki je popolnoma združljiva z Arduino UNO R3 mikrokrmilnikom. 

Obstajata dva načina komunikacije za 1602 LCD zaslon in UNO R3 ploščo, in sicer 8-bitna povezava in 4-bitna povezava. LCD modul je privzeto nastavljen na 4-bitno povezavo.

Pod zaslonom LCD je 5 kontrolnih gumbov (Select, Up, Down, Left, Right) in gumb za ponastavitev. 5 gumbov je povezanih z vhodom A0 analognega vhoda, zato lahko s samo enim vhodom z Arduino spremljate status vseh gumbov. Gumbi so dejansko delilnih napetosti. Pritiski različnih gumbov na A0 vhod pripeljejo drugačno napetost. Krmilnik jo prebere in glede na program razume kateri gumb je pritisnjen.

Modul vsebuje tudi potenciometer za nastavitev osvetlitve LCD zaslona.

 

 

Ks0256

Specifikacije

  1. Velikost LCD zaslona: 20,5 mm * 41 mm

  2. Kapaciteta prikaza: 16 * 2 znakov

  3. Beli tekst na modrem ozadju

  4. Vgrajen potenciometer za nastavitev osvetlitve ozadja

  5. Delovna napetost čipa: 4,5-5,5 V

  6. Delovni tok: 2,0 mA (5,0V)

  7. Optimalna delovna napetost: 5,0V

  8. Velikost znaka: 2,95 * 4,35 (Š * V) mm

  9. Dimenzije: 80 mm * 58 mm * 22 mm

  10. Teža: 51,5 g

thumb

Navodila za priključitev pinov
thumb

Priklop

Preprosto namestite LCD modul na UNO ploščo in nato priključite ploščo na računalnik s pomočjo USB kabla.

 

thumb

Programska Koda

Kopirajte in prilepite kodo spodaj v Arduino IDE

Ali pa kliknite tukaj za prenos kode

Kliknite tukaj za prenos knjižnic LiquidCrystal.h

Opomba: Preden sestavite kodo, ne pozabite dodati potrebnih knjižnic v mapo knjižnic v okolju Arduino IDE.

 
				
					/*
  Liquid Crystal Library - Hello World

 Demonstrates the use a 16x2 LCD display.  The Liquid Crystal
 library works with all LCD displays that are compatible with the
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.

 This sketch prints "Hello World!" to the LCD
 and shows the time.

  The circuit:
 * LCD RS pin to digital pin 8
 * LCD Enable pin to digital pin 9
 * LCD D4 pin to digital pin 4
 * LCD D5 pin to digital pin 5
 * LCD D6 pin to digital pin 6
 * LCD D7 pin to digital pin 7
 * Button pin to analog pin A0
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)

 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe

 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include 

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  Serial.begin(9600);
  // Print a message to the LCD.
  lcd.print("Hello,keyestudio");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis() / 1000);
  int val=analogRead(A0);
  Serial.println(val);
  if(val>=0&&val=50&&val=150&&val=300&&val=500&&val<=750)
  {
    lcd.setCursor(5,1);
    lcd.print("S");
  }
}
				
			

thumb

Rezultat

Ko ste uspešno naložili kodo na ploščo, bi na zaslonu LCD morali videti “Hello keyestudio” na prvi vrstici in povečujočo se številko na drugi vrstici.

Če besedila ne vidite dobro, zavrtite potenciometer na modulu za prilagoditev osvetlitve zaslona.

 

Gumbov lahko uporabljate za pridobitev črk S U D L R, gumb za ponastavitev pa služi za ponovni zagon.

thumb

Košarica
Facebook X Instagram linkedin