Descrizione
[vc_row][vc_column][vc_column_text]
📦 Descrizione Completa del Modulo LCD 16×2 HD44780 per Arduino (Retroilluminazione Verde)
Il modulo LCD 16×2 con controller HD44780 è uno dei display alfanumerici più comuni e ampiamente utilizzati nei progetti con Arduino e altri microcontrollori. Questo modulo è in grado di visualizzare 2 righe di 16 caratteri ciascuna, per un totale di 32 caratteri. Ogni carattere è formato da una matrice di 5×8 pixel. Il modulo include una retroilluminazione verde che rende facile la lettura anche in ambienti poco illuminati.
🔧 Specifiche Tecniche
- Modello: LCD1602
- Controller: Hitachi HD44780 o compatibile
- Interfaccia standard a 16 pin
- Risoluzione: 16 colonne x 2 righe
- Colore caratteri: Nero su sfondo verde
- Tensione di alimentazione: 5V DC
- Retroilluminazione LED verde
- Compatibilità: Arduino, Raspberry Pi, ESP32, STM32, ecc.
- Controllo contrasto: Tramite trimmer (resistenza variabile) su pin Vo
📡 Pinout del Display (modalità parallela)
| Pin | Nome | Funzione |
|---|---|---|
| 1 | VSS | GND (terra) |
| 2 | VDD | +5V (alimentazione) |
| 3 | VO | Regolazione contrasto (collegare a un potenziometro) |
| 4 | RS | Register Select |
| 5 | RW | Read/Write (collegare a GND per scrivere) |
| 6 | E | Enable |
| 7-14 | D0-D7 | Dati (si usa da D4 a D7 in modalità a 4 bit) |
| 15 | LED+ | Anodo retroilluminazione (collegare a +5V tramite resistenza) |
| 16 | LED- | Catodo retroilluminazione (collegare a GND) |
⚠️ Nella maggior parte degli utilizzi si impiega modalità a 4 bit (solo D4-D7), per risparmiare pin.
🔌 Collegamento con Arduino (senza I2C)
| LCD Pin | Arduino |
|---|---|
| VSS | GND |
| VDD | 5V |
| VO | Centrale potenziometro da 10kΩ |
| RS | Pin 12 |
| RW | GND |
| E | Pin 11 |
| D4 | Pin 5 |
| D5 | Pin 4 |
| D6 | Pin 3 |
| D7 | Pin 2 |
| A (LED+) | 5V |
| K (LED-) | GND |
💡 Installazione Libreria
Apri Arduino IDE e segui questi passaggi:
- Sketch > Include Library > Manage Libraries
- Cerca
"LiquidCrystal" - Seleziona
"LiquidCrystal by Arduino"e clicca su Install
🧪 Esempio Base di Codice Arduino
#include <LiquidCrystal.h>
// Inizializzazione display in modalità 4-bit
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // 16 colonne, 2 righe
lcd.print("Ciao, Mondo!");
}
void loop() {
lcd.setCursor(0, 1); // Colonna 0, Riga 1 (la seconda)
lcd.print("Arduino LCD");
delay(1000);
}
🔄 Funzioni Principali della Libreria LiquidCrystal
| Funzione | Descrizione |
|---|---|
lcd.begin(16, 2) |
Inizializza il display con 16 colonne e 2 righe |
lcd.print("Testo") |
Stampa testo sul display |
lcd.setCursor(x, y) |
Posiziona il cursore (x=colonna, y=riga) |
lcd.clear() |
Pulisce il display |
lcd.blink() |
Attiva cursore lampeggiante |
lcd.noBlink() |
Disattiva il cursore lampeggiante |
lcd.cursor() |
Mostra il cursore |
lcd.noCursor() |
Nasconde il cursore |
🧰 Uso con Interfaccia I2C (modulo aggiuntivo)
Per risparmiare pin puoi usare un modulo I2C PCF8574, che converte i segnali paralleli in seriali (solo 2 pin usati: SDA e SCL).
Collegamenti I2C (Arduino UNO):
- SDA → A4
- SCL → A5
Libreria consigliata:
"LiquidCrystal_I2C"(by Frank de Brabander o compatibile)
Codice con I2C:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Indirizzo I2C: solitamente 0x27 o 0x3F
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
lcd.print("I2C LCD 16x2");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print("Funziona!");
delay(1000);
}
🔍 Usa lo sketch I2C Scanner per trovare l’indirizzo del tuo modulo I2C se non sei sicuro.
📘 Conclusione
Il modulo LCD 16×2 HD44780 è uno strumento versatile per aggiungere output visivo ai tuoi progetti. Può essere usato per:
- Mostrare dati da sensori
- Realizzare menu
- Creare interfacce utente base
La facilità d’uso, supporto esteso e librerie pronte all’uso lo rendono perfetto per principianti e maker esperti.
Se vuoi, posso fornirti anche esempi di progetti pratici (termometro, orologio, contatore, ecc.). Vuoi aggiungerli?
|
GENERALI |
MODELLO |
LCD Display Module 16×2 HD44780 Character |
|
MATERIALI |
pcb + lcd + componenti |
|
|
COMPATIBILITA’ |
ARDUINO |
|
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
30g |
|
PESO DEL PACCHETTO |
0.450 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x W x H) |
8.3 x 3.8 x 2 cm |
|
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
15 x 10 x 2 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
CONTENUTO DELLA CONFEZIONE |
1 x Modulo |
Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e pubblicheremo il primo possibile nel nostro sito.
[/vc_column_text][/vc_column][/vc_row]

















