Introduzione
In questo progetto utilizzeremo un display LCD 16x2 insieme a un tastierino 4x4 per creare una semplice interfaccia utente.
Il tastierino permetterà di inserire caratteri o numeri, mentre il display LCD mostrerà i tasti premuti.
Questo tipo di sistema è utilizzato in molti dispositivi elettronici come:
Questo progetto introduce il concetto di interazione tra input e output.
Alla fine del progetto avremo creato un sistema in cui l'utente inserisce dati tramite tastierino e li visualizza sul display.
In questo progetto utilizzeremo un display LCD 16x2 insieme a un tastierino 4x4 per creare una semplice interfaccia utente.
Il tastierino permetterà di inserire caratteri o numeri, mentre il display LCD mostrerà i tasti premuti.
Questo tipo di sistema è utilizzato in molti dispositivi elettronici come:
- pannelli di controllo
- sistemi di accesso
- menu interattivi
- dispositivi domotici
Questo progetto introduce il concetto di interazione tra input e output.
Alla fine del progetto avremo creato un sistema in cui l'utente inserisce dati tramite tastierino e li visualizza sul display.
Materiale necessario
- Arduino Uno (o compatibile)
- Display LCD 16x2
- Modulo I2C per LCD
- Tastierino 4x4
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Display LCD con modulo I2C
Il modulo I2C permette di collegare il display usando solo 4 fili.
Collegamenti:
Tastierino 4x4 keypad
Il tastierino possiede 8 pin.
Collegamenti esempio:
Display LCD con modulo I2C
Il modulo I2C permette di collegare il display usando solo 4 fili.
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- SDA → A4 Arduino
- SCL → A5 Arduino
Tastierino 4x4 keypad
Il tastierino possiede 8 pin.
Collegamenti esempio:
- Pin 1 → Arduino 9
- Pin 2 → Arduino 8
- Pin 3 → Arduino 7
- Pin 4 → Arduino 6
- Pin 5 → Arduino 5
- Pin 6 → Arduino 4
- Pin 7 → Arduino 3
- Pin 8 → Arduino 2
Librerie necessarie
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- Keypad
- LiquidCrystal_I2C
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
- Keypad by Mark Stanley
- LiquidCrystal I2C
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Codice Arduino
Progetto 64 - Display LCD + tastierino
Come funziona il programma
Il tastierino viene letto tramite la libreria:
Keypad
Quando l’utente preme un tasto, la funzione:
keypad.getKey()
restituisce il carattere corrispondente.
Il display LCD viene controllato tramite la libreria:
LiquidCrystal_I2C.
Arduino mostra il tasto premuto sul display utilizzando:
Il tastierino viene letto tramite la libreria:
Keypad
Quando l’utente preme un tasto, la funzione:
keypad.getKey()
restituisce il carattere corrispondente.
Il display LCD viene controllato tramite la libreria:
LiquidCrystal_I2C.
Arduino mostra il tasto premuto sul display utilizzando:
- lcd.print()
- lcd.setCursor()
Varianti possibili
Sistema password con display
Il display può mostrare messaggi come Accesso consentito o Password errata.
Menu interattivo
Il tastierino può essere utilizzato per navigare tra diverse opzioni.
Sistema di configurazione
Il display può permettere di modificare impostazioni di un progetto.
Sistema password con display
Il display può mostrare messaggi come Accesso consentito o Password errata.
Menu interattivo
Il tastierino può essere utilizzato per navigare tra diverse opzioni.
Sistema di configurazione
Il display può permettere di modificare impostazioni di un progetto.