Sommario:
- Passaggio 1: Passaggio 1: Parti elettroniche
- Passaggio 2: Passaggio 2: il codice
- Passaggio 3: Passaggio 3: costruire il circuito
- Passaggio 4: Passaggio 4: tutto fatto
- Passaggio 5: uscita video
Video: Interfaccia LCD multipli ad Arduino Uno utilizzando la linea dati comune: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Oggi, in questo tutorial ti mostrerò come interfacciare più moduli LCD 16x2 con una scheda arduino uno utilizzando una linea dati comune. La cosa più interessante di questo progetto è che utilizza una linea dati comune e visualizza dati diversi in ogni LCD.
Passaggio 1: Passaggio 1: Parti elettroniche
- Arduino Uno: 1 pezzo
-16x2 LCD: 4 pezzi
-10k Ohm Potenziometro: 4 pezzi
-470 Ohm Resistore: 4 pezzi
-Tagliere per il pane
-Cavi per ponticelli
Passaggio 2: Passaggio 2: il codice
All'inizio devi definire il pin dell'LCD con una linea dati comune
LiquidCrystal lcdA(13, 12, 7, 6, 5, 4);
LiquidCrystal lcdB(11, 10, 7, 6, 5, 4);
LiquidCrystal lcdC(9, 8, 7, 6, 5, 4);
LiquidCrystal lcdD(3, 2, 7, 6, 5, 4);
Dal codice di definizione sopra puoi vedere che tutte le linee dati dell'LCD (LCD1 LCD2 LCD3 e LCD4) sono collegate allo stesso pin digitale della scheda arduino (D7, D6, D5 e D4) mentre i pin RS e EN sono collegati al singolo pin digitale.
Qui il codice completo per il nostro progetto:
#includere
LiquidCrystal lcdA(13, 12, 7, 6, 5, 4); //definizione pin per LCD 1
LiquidCrystal lcdB(11, 10, 7, 6, 5, 4); //definizione pin per LCD 2
LiquidCrystal lcdC(9, 8, 7, 6, 5, 4); //definizione pin per LCD 3
LiquidCrystal lcdD(3, 2, 7, 6, 5, 4); //definizione pin per LCD 4
configurazione nulla()
{
lcdA.begin(16, 2); // Inizializza LCD 1
lcdB.begin(16, 2); // Inizializza LCD 2
lcdC.begin(16, 2); // Inizializza LCD 3
lcdD.begin(16, 2); // Inizializza LCD 4 }
ciclo vuoto()
{
lcdA.setCursor(0, 0);
lcdA.print("3 16x2 LCD in uso");
ritardo(100);
lcdB.setCursor(0, 0);
lcdB.print(" Progettato da-> ");
ritardo(100);
lcdC.setCursor(0, 0);
lcdC.print("Visita il sito web");
ritardo(100);
lcdD.setCursor(0, 0);
lcdD.print("BestEngineering");
ritardo(100);
lcdA.setCursor(0, 1);
lcdA.print("Arduino singolo");
ritardo(100);
lcdB.setCursor(0, 1);
lcdB.print("Krishna Keshav");
ritardo(100);
lcdC.setCursor(0, 1);
lcdC.print("e Iscriviti");
ritardo(100);
lcdD.setCursor(0, 1);
lcdD.print("Progetti");
ritardo(100);
}
Passaggio 3: Passaggio 3: costruire il circuito
Il circuito qui pubblicato è stato progettato utilizzando proteus 8 Professional.
Nel pin proteo n. 15 e 16 dell'LCD sono nascosti, quindi ho effettuato la connessione per i pin 15 e 16 (anodo e catodo dell'LCD) il cui pin viene utilizzato per la retroilluminazione dell'LCD.
Passaggio 4: Passaggio 4: tutto fatto
Spero che questo progetto ti aiuti. Se hai domande o desideri un progetto più fantastico, visita bestengineeringprojects.com
Consigliato:
Come leggere i dati DHT su LCD utilizzando Raspberry Pi: 6 passaggi
Come leggere i dati DHT su LCD utilizzando Raspberry Pi: La temperatura e l'umidità relativa sono importanti dati meteorologici negli ambienti. I due possono essere i dati forniti da una mini stazione meteorologica. La lettura della temperatura e dell'umidità relativa con Raspberry Pi può essere ottenuta utilizzando diverse varie
Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): 3 passaggi
Crea bellissimi grafici dai dati di Arduino in tempo reale (e salva i dati in Excel): a tutti noi piace giocare con la nostra funzione P…lotter nell'IDE di Arduino. Tuttavia, sebbene possa essere utile per le applicazioni di base, i dati vengono cancellati man mano che più si aggiungono punti e non è particolarmente gradevole alla vista. Il plotter Arduino IDE non
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: 8 passaggi
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: in questo tutorial imparerai tutto su come avviare, connettere e far funzionare il dispositivo I2C (accelerometro) con il controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128 × 128 e visualizzazione utilizzando Matplotlib: In questo istruibile, utilizzeremo MSP432 LaunchPad + BoosterPack per visualizzare i dati di un sensore a ultrasuoni (HC-SR04) su un 128 × 128 LCD e inviare i dati al PC in serie e visualizzarli utilizzando Matplotlib
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI DI SENSORI MULTIPLI!: 3 passaggi
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] DATI SENSORI MULTIPLI!: Salve, ho visto che mancano informazioni su come inviare dati di sensori multipli a Thingspeak tramite Arduino Uno con modulo SIM900. Così ho fatto breve istruzioni di connessione e configurazione Arduino UNO con SIM900 e sensore DHT22. Dati da DHT22 (temperatura