Display monocromo OLED 64x32 con interfaccia I2C Ultimo aggiornamento 22 gennaio 2023 |
|
Questo display monocromo
OLED presenta una diagonale di 0,49", e misura solamente 15x16 mm.
E' molto leggibile data
dall'alto contrasto di un display OLED (Datasheet).
Il display può essere acquistato presso siti online come Amazon, Ali
express, Ebay.
NOTA
Trovate nuova versione dell'articolo al link https://www.adrirobot.it/display-64x32-ssd1306-i2c/
Il display presenta 64x32
singoli pixel bianchi OLED, ciascuno è acceso o spento dal chip controller,
in questo caso non è richiesta alcuna retroilluminazione e questo riduce
l'assorbimento di potenza necessaria.
L'integrato pilota è il modello
SSD1306 che è un single-chip CMOS driver per display tipo OLED / PLED (
Organic Light Emitting Diode, Polymer light-emitting diodes).
L'integrato comunica tramite il protocollo I2C,
sono necessari solo 2 pin, linea
dati / clock.
Il display OLED deve essere alimentato con una tensione VCC di +5V, il
regolatore U2 tipo LM6206N3 si occuperà di
ridurla al valore di 3,3V massima tensione di funzionamento dell'integrato
U1.
Per l'utilizzo è necessario un microcontrollore
con più di 512 byte di RAM in quanto il display deve essere tamponata.
È disponibile per Arduino l'apposita libreria, questa permette di
stampare testo, bitmap , pixel , rettangoli, cerchi e linee . Esso utilizza
512 byte di RAM in quanto ha bisogno di tamponare l'intero schermo ma è
molto veloce! Il codice è semplice da adattarsi a qualsiasi altro
microcontrollore .
LM6206N3 Low Dropout CMOS Voltage Regulators | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
|
Per utilizzare il display OLED è necessario
installare le librerie Adafruit SSD1306, in questo caso opportunamente
modificate per adattarsi alla ridotta risoluzione.
Per cui occorre scaricare la libreria di supporto presente su
GitHub,
oppure fare
clic su questo link per scaricare il file zip.
Per il giusto funzionamento del display, occorrerà modificare o verificare che all’interno del
file Adafruit_SSD1306.h della libreria, la linea che definisce la
dimensione del display che l'unica linea senza commento sia quella
#define SSD1306_64_32
// #define SSD1306_128_64
// #define SSD1306_128_32
// #define SSD1306_96_16
#define SSD1306_64_32
per gestire la parte grafica del modulo occorre inoltre scaricare le librerie grafiche Adafruit-GFX-Library presenti su GitHub, oppure fare clic su questo link per scaricare il file zip.
Per verificare il display, utilizzeremo una scheda Arduino Nano, e tramite alcuni cavi colorati lo collegheremo il display. Il programma è testato con versione IDE 1.8.5.
|
In questo caso il display è stato utilizzato per realizzare un Meter shield per Wemos D1 mini, lo shield una volta collegato alla scheda Wemos D1 Mini o Wemos Pro permette di visualizzare sul display OLED la misura delle distanza in cm che separa il sensore dall'oggetto posto frontalmente al sensore.
Elenco revisioni: | |
22/01/2023 | Aggiornato pagina |
28/04/2019 | Aggiornato pagina |
30/04/2018 | Emissione preliminare |