Display OLED 0,95″ 96×64 SSD1331 SPI

Questo display OLED da 0.95″risoluzione 96×64 pixel, 65536 Colori è basato sul driver SSD1331. È dotato di interfaccia di comando SPI, può essere alimentato con una tensione compresa tra i 3.3V – 5V.

OLED 96x64 SSD1331 SPI

Caratteristiche principali del display

Il display OLED da 0.95″risoluzione 96×64 pixel è dotato di interfaccia di comando SPI, può essere alimentato con una tensione compresa tra i 3.3V – 5V.
Non è richiesta alcuna retroilluminazione e questo riduce l’assorbimento della potenza necessaria.
L’integrato pilota è il modello driver SSD1331 (datasheet), che comunica tramite il protocollo SPI,

Misure PCB :15 x 16 mm
Area di visualizzazione :~ 6 x 12mm
Spessore :4 mm
Alimentazione3.0-5.5V
Diagonale del monitor :0.49 "
Numero di pixel :64 × 32
Profondità colore :Monocromatico (Bianco-Blu)
Modulo di costruzione :COG
Interfaccia:I2C (High Level 2.2V-5.5V)
Indirizzo I2C:7 bit 0x3
Ourpcb

OLED 96x64 SSD1331 SPI

VISTA ANTERIORE DEL MODULO DISPLAY

OLED 96x64 SSD1331 SPI

VISTA POSTERIORE DEL MODULO DISPLAY

OLED 96x64 SSD1331 SPI

MISURE DEL MODULO DISPLAY

Schema elettrico

Il circuito del display utilizza il display U1 con il driver tipo driver SSD1331 (datasheet). È un single-chip CMOS driver per display tipo OLED / PLED ( Organic Light Emitting Diode, Polymer light-emitting diodes).
Il circuito di alimentazione è formato dal regolatore U2 tipo 662K 2.8V (datasheet) e il Boost converter U3 tipo LM2733 (datasheet), che eleva la tensione sino al valore di 14V.

OLED 96x64 SSD1331 SPI

Connettore

Sotto è riportata la foto del collettore con la tabella che indica la funzione di ogni pinOLED 96x64 SSD1331 SPI

PINSiglaDescrizione
1GND Power ground
2VCC 2.8-5.5V power supply
3SCL (SCLK)Serial Clock (emesso dal master)
4SDA (MOSI)Serial Data Output,  Master Output Slave  Input (uscita dal master)
5RES Reset
6DC Data / command
7CSChip Select, Slave Select, emesso dal master per scegliere con quale dispositivo slave vuole comunicare

Connessioni interfaccia SPI

La seguente tabella mostra su quali pin le linee SPI sono scomposte sulle diverse schede Arduino:

SchedaSCL (SCK)SDA (MOSI)RESDCCSLivello
UnoD13 o ICSP-3D11 o ICSP-4D9D8D10+ 5V
NanoD13 o ICSP-3D11 o ICSP-4D9D8D10+ 5V
Mega1280 or Mega2560D52 o ICSP-3D51 o ICSP-4D9D8D10+ 5V
DueICSP-3ICSP-4D9D8D10+ 3,3V
Wemos d1 miniD5D7D3D1D8+ 3,3V

Si noti che SCK e MOSI sono disponibili in una posizione fisica coerente sull’intestazione ICSP; questo è utile, ad esempio, nella progettazione di uno shield che funzioni su ogni scheda.

Dove trovare il display

Il display OLED da 0.95″risoluzione 96×64 pixel, driver SSD1331 – SPI, può essere acquistato presso siti online come Amazon o AliExpress

Acquisto presso Amazon Acquisto presso AliExpress

Librerie per Arduino

Per utilizzare il display OLED è necessario installare l’apposita libreria, questa può essere cercata tra le librerie installabili nell’IDE, basterà inserire nel campo “SSD1331”.
In questo caso si è scelta quella fornita dalla Adafruit nella versione 1.0.2 , una volta caricata sarà mostrata la dicitura “INSTALLED“. Per maggiori informazioni vedere il link.
NOTA:
ne esistono anche di versioni aggiornate sino alla 1.2.0, ma questa sembra funzionare meglio con la versione aggiornata della libreria grafica Adafruit  GFX.

Analogamente, sempre per gestire la parte grafica, occorre caricare la libreria grafica “Adafruit GFX Library“. L’ultima versione è la 1.10.13, una volta caricata sarà mostrata la dicitura “INSTALLED“.
Per maggiori informazioni vedere il link.

Test base di utilizzo

Per testare il display OLED 96×64 SSD1331 SPI utilizzeremo una scheda Arduino Nano, collegata tramite alcuni cavi colorati che lo collegheranno al display.
I collegamenti riguardano l’alimentazione e le 5 linee SPI (abbreviazione di Serial Peripheral Interface)

Materiale necessario

Scheda Arduino UNO

OLED da 0.95″ – 96×64 SPI

Cavi di collegamento colorati M/F

Schema dei collegamenti

OLED 96x64 SSD1331 SPI

ArduinoDisplayDescrizione
GNDGNDGNDNegativo alimentazione
VCC +5VVCCPositivo alimentazione
SCLD13SCLSerial clock
SDAD11SDASerial data
RESD9RESReset
DCD8DCData / command
CSD10CSChip Select, Slave Select,

OLED 96x64 SSD1331 SPI

Codice utilizzato

Sotto il codice utilizzato per il test.

Esempio di applicazione del display

Potere vedere un’applicazione del display nel progetto Multi test shield per Arduino, che permette di testare la serie di sensori contenuti nella confezione “37 in 1 Sensor Module Board Set” che è venduta da molti siti.
Trovate schema, PCB e istruzioni per realizzarli nell’articolo Multi test shield per Wemos D1 mini – Costruzione

Video illustrativo

Altri moduli display

Panoramica di altre tipologie di display utilizzati nei vari progetti presenti sul sito. Dai più semplici LCD 16×2, passando per i TFT con  touch screen e quelli tipo OLED.

Display_LCD_OLED_TFT