Sommario:

Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110: 4 passaggi (con immagini)
Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110: 4 passaggi (con immagini)

Video: Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110: 4 passaggi (con immagini)

Video: Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110: 4 passaggi (con immagini)
Video: Arduino - Display LCD 2024, Dicembre
Anonim
Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110
Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110
Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110
Visualizza le letture del sensore Arduino in tempo reale su un LCD Nokia 5110

Se hai mai lavorato con arduino, probabilmente volevi che mostrasse le letture del sensore. Usare il monitor seriale va benissimo, ma essendo il duro di arduino che stai rapidamente diventando, probabilmente vorrai che mostri le letture su qualcosa di più scientifico guardando. Inoltre, avere il tuo arduino collegato a un PC o laptop non lo rende esattamente super portatile e avere un LCD collegato per visualizzare i tuoi dati diventa davvero utile se vuoi portare il tuo Arduino in giro. Ecco alcune istruzioni FACILI da seguire su come cablare e programmare il tuo arduino in modo che funzioni con il display.

In una nota a margine, ho anche creato un'istruzione sull'utilizzo di un display OLED, che utilizza solo 4 fili. Se vuoi dare un'occhiata, ecco il link:

www.instructables.com/id/Easy-OLED-Display/

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà

Per questo progetto avrai bisogno di:-Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (testato su UNO)-Libreria Adafruit_GFX-Libreria Adafruit_PCD8544 Puoi acquistare il Nokia 5110 LCD su ebay per circa 2 dollari. Lo stesso vale per il cavo dupont. Cerca su eBay "40PCS dupont wire maschio to femmina", costa circa un dollaro.

Passaggio 2: biblioteche??? Nessun problema

Biblioteche??? Nessun problema!
Biblioteche??? Nessun problema!

Ora, se hai già lavorato con Arduino, probabilmente hai l'IDE e un vero Arduino. Tuttavia, se non hai ancora familiarità con le librerie, non devi preoccuparti, sono molto semplici da usare. Scaricale seguendo i link sottostanti e facendo clic su download ZIP sul lato destro della pagina web. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia…Dopo aver scaricato i file zip, estraili nel file delle librerie nel tuo file Arduino principale (di solito C:/Programmi/Arduino/libraries) Estrai i file nella cartella delle librerie e rinominali in Adafruit_GFX e Adafruit_PCD8544 È praticamente tutto ciò che devi fare per questa parte. Passiamo ora alla parte del codice.

Passaggio 3: codice Arduino

Ho scritto un modello vuoto, devi solo aggiungere il codice che legge dal tuo sensore e dovrebbe funzionare. Il mio codice scrive sul monitor seriale nell'IDE e sull'LCD 5110. Le parti che devi modificare affinché visualizzi le letture (e il testo) che desideri sono contrassegnate nel codice.#include //math e SPI dovrebbe essere già nella cartella delle librerie per impostazione predefinita, non preoccuparti di questi#include #include //l'abbiamo scaricato proprio ora#include Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); //pin digitali usati per connettersi a LCD#define XPOS 0#define YPOS 1float sensorPin = A0; //il tuo pin del sensore, puoi cambiarlo se vuoivoid setup() {Serial.begin(9600);display.begin();}void loop(){float sensorValue = analogRead(sensorPin); //puoi cambiare “sensorValue” in tutto il codice con quello che vuoiSerial.print("Il valore del sensore A è: "); //visualizzerà questo testo sul monitor serialeSerial.println(sensorValue); //non dimenticare ln così la prossima esecuzione scriverà nella riga successiva display.clearDisplay(); //cancella il display ogni volta che il ciclo inizia overdisplay.setCursor(0, 0);display.print("Il valore del sensore A è: "); //questo verrà scritto su LCDdisplay.println(sensorValue);display.display());delay(1000);}Se hai fatto tutto correttamente, il codice dovrebbe funzionare, ma non eseguirlo ancora, dobbiamo collegare prima lo schermo.

Passaggio 4: collegamento dell'LCD ad Arduino

Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino
Collegamento dell'LCD ad Arduino

Abbiamo quasi finito! l'unica cosa rimasta è collegare i pin dell'LCD all'Arduino. Fortunatamente i pin (da 1 a 5) sono collegati in fila, quindi la possibilità di cablarli male è molto ridotta. Collega i pin 1-5 del Nokia 5110 LCD ai pin 3-7 del tuo Arduino. (Quindi RST andrebbe al pin 3 di Arduino, CE andrebbe al pin 4 e così via) Dopo aver collegato tutti i pin, noterai che ne rimangono 3. Questi pin devono essere collegati al pin 3.3V, 5V e GND sul tuo Arduino. Ovviamente il pin LCD GND va a GND su Arduino. A seconda del tipo di Arduino che hai e del tipo di schermo che hai, gioca con il collegamento degli ultimi due pin LCD al pin 5V o 3.3V sul tuo Arduino. Entrambi dovrebbero funzionare, ma provalo tu stesso e vedi qual è la migliore combinazione. Anche mettere resistori di piccolo valore (circa 100-200 Ohm dovrebbero andare bene) tra i 3-7 pin Arduino e i pin LCD non farà male. Questo è solo per sicurezza e non è necessario se non si desidera utilizzare lo schermo per lunghi periodi di tempo. Consiglio di rileggere questa parte, solo per assicurarsi di aver collegato tutto correttamente. Dopo che tutto è stato collegato, puoi caricare il codice e iniziare a divertirti con il tuo nuovo display LCD di dati Arduino. Spero che l'istruzione sia facile da capire e abbia aiutato almeno alcuni di voi.

Consigliato: