LCD1602 on 16x2 -merkkinäyttömoduuli, jota käytetään yleisesti elektroniikkaprojekteissa tekstin näyttämiseen. Siinä on kaksi riviä, joista kukin pystyy näyttämään 16 merkkiä ja voi toimia joko rinnakkaisessa tai I2C -tilassa. Tässä opetusohjelmassa näytämme sinulle, kuinka LCD1602: n käyttöliittymä on Arduinon kanssa molemmilla menetelmillä.
Mitä tarvitset
- LCD1602 -näyttömoduuli (I2C -sovittimen kanssa tai ilman)
- Arduino Board (esim. UNO, Mega, Nano)
- 10 kΩ potentiometri (kontrastin säätämiseksi, jos käytetään rinnakkaista tilaa)
- Leipälevy- ja hyppyjohdot
- Tietokone, jossa Arduino IDE on asennettu
Vaihe 1: LCD1602 -nastajen ymmärtäminen
LCD1602 Rinnakkaisrajapinnan nastat
Nasta | Funktio |
---|---|
Vss | Pohja |
VDD | Voima (5 V) |
Voima | Kontrastin säätö |
Rs | Rekisteröidy Valitse |
RW | Lue/kirjoita (yhdistä GND: hen vain kirjoitustilaan) |
E | Ottaa signaalin käyttöön |
D0-D7 | Datatapit |
Eräs | Taustavalo positiivinen (5 V) |
K -k - | Taustavalo (GND) |
I2C -sovitintapit (jos läsnä)
Nasta | Funktio |
---|---|
Hölynpöly | Pohja |
VCC | Voima (5 V) |
SDA | I2C -datalinja |
SCL | I2C -kellolinja |
Vaihe 2: LCD1602: n johdotus Arduinolle
Rinnakkaisrajapinnan käyttäminen (ilman I2C: tä)
- Kytke nastat seuraavasti:
LCD -nasta | Arduino -nasta |
---|---|
Vss | Hölynpöly |
VDD | 5V |
Voima | Keskitappi 10 kΩ potentiometriä (päät VCC: hen ja GND: hen) |
Rs | Nasta 12 |
RW | Hölynpöly |
E | Nasta 11 |
D4 | Nasta 5 |
D5 | Nasta 4 |
D6 | Nasta 3 |
D7 | Nasta 2 |
Eräs | 5V |
K -k - | Hölynpöly |
I2C -sovittimen käyttäminen
- Kytke nastat seuraavasti:
I2C -nasta | Arduino -nasta |
---|---|
Hölynpöly | Hölynpöly |
VCC | 5V |
SDA | A4 |
SCL | A5 |
Huomaa: Tarkista Arduino Board's I2C Pinout, jos et käytä UNO: ta.
Vaihe 3: Asenna vaadittu kirjasto
LCD1602: n käyttämiseksi tarvitset nestemäistä tai nestemäistä kristal_i2c -kirjastoa.
Asenna nestemäinen kirjasto (rinnakkainen tila)
Nestemäinen kirjasto on esiasennettu Arduino IDE: llä. Lisävaiheita ei tarvita.
Asenna nestemäinen kehys_i2c -kirjasto (I2C -tila)
- Avaa Arduino IDE.
- Mennä jhk Luonnos > Sisällytä kirjasto > Hallitse kirjastoja.
- Etsi "LiquidCrystal_I2C" ja napsauta Asentaa.
Vaihe 4: Lataa koodi
Rinnakkaisliitäntäkoodi
#include <LiquidCrystal.h>
// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // Set up the LCD's number of columns and rows
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
I2C -käyttöliittymäkoodi
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // Initialize the LCD
lcd.backlight(); // Turn on the backlight
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
Huomaa: Jos I2C -osoite (0x27) ei toimi, löydä oikea osoite I2C -skannerin luonnoksella.
Vaihe 5: Testaa asennus
- Kytke Arduino tietokoneeseen USB: n kautta.
- Avaa Arduino IDE ja valitse oikea Hallitus ja Satama alla Työkalut valikko.
- Lataa koodi Arduinoon napsauttamalla Ladata.
- LCD: n tulisi näyttää "Hei, Arduino!"
Vianetsintä
- Ei näyttöä: Varmista johdotus ja varmista, että potentiometri on säädetty kontrastia varten.
- Häiriöt teksti: Tarkista, että oikeat nastat ja I2C -osoite on määritelty koodissa.
- Taustavalo pois: Varmista, että taustavalot (a ja k) on kytketty oikein.
LCD1602: n sovellukset
- DIY -laitteiden käyttöliittymät
- Tietojen kirjaaminen näkyy
- Reaaliaikaiset kellot ja ajastimet
- Anturin tilan seuranta
Johtopäätös
Olet onnistuneesti liitetty LCD1602 -näyttöön Arduinon kanssa. Tämä näyttö on monipuolinen työkalu, riippumatta siitä, onko käyttämällä rinnakkaista käyttöliittymää tai I2C -sovitinta, visuaalisen lähteen lisäämiseen projekteihisi. Kokeile kokeilla mukautettuja viestejä, animaatioita tai anturien integrointia edistyneempiin sovelluksiin!