OLED bicolor shield per Wemos D1 mini – Progetto completo

Per il modulo Wemos D1 mini sono disponibili molti shield,  tra questi troviamo  anche moduli display, quello che ho preparato ha il nome di OLED bicolor shield per Wemos D1 mini.
Lo shield permette di utilizzare dei normali display OLED da  0.96 ” bicolor o normali con una risoluzione di 128×64 pixel, che sfrutta il driver SSD1306 e si interfaccia tramite la connessione I2C.
Questi ultimi si trovano facilmente in rete ad un prezzo molto basso.

Il PCB è stato disegnato con il programma online EasyEDA, mentre è stato realizzato tramite il servizio offerto dal sito ALLPCB.
Per altri progetti realizzati con ALLPCB vedere il post ALLPCB – Anteprima PCB di progetti realizzati

Sito online per creazioni schemi e PCB  Sito produzione PCB

Shield per Wemos D1 mini

Per la scheda Wemos D1 mini, prodotta dalla WEMOS/LOLIN sono disponibili vari shield che appartengono a varie categorie: Display & Interactive Shield, Environment, Power, Control, Others.
Quello presentato in questo articolo segue la stessa filosofia

Genesi del progetto

Prima di procedere alla stesura del progetto dell’OLED bicolor shield per Wemos D1 mini, si è realizzato un prototipo per verificarne la fattibilità. Come base si è utilizzato una ProtoBoard Shield.
Lo schema, disegnato con Fritzing è quello sotto riportato.

Sotto sono riportate alcune foto del test

Sotto sono invece visibili delle foto realizzate durante le fasi di realizzazione dei prototipo, basato sul KIT ProtoBoard Shield

i collegamenti realizzati tramiti cavi volanti

sotto il prototipo realizzato

OLED bicolor shield Wemos

Schema elettrico dell’OLED bicolor shield per Wemos D1 mini

Lo schema elettrico dello shied  ricalca quello del prototipo realizzato con Fritzing.OLED bicolor shield Wemos

una particolarità dello schema sono due jumper (.VCC e .GND) che permettono di fornire la giusta alimentazione ai pin del modulo OLED che, visto il doppio connettore, può essere istallato in modo che la striscia colorata sia visibile nella parte inferiore o nella parte superiore.

OLED bicolor shield Wemos

Il PCB che misura 25.4×28.58 mm è di tipo a doppia faccia con fori metallizzati. Sotto sono riportate le immagini relative al PCB  , sia del rendering, realizzati dal programma EasyEDA:  un servizio per il disegno di circuiti e la loro simulazione, progettazione e produzione di PCB. Provatelo è gratuito!

OLED bicolor shield Wemos

Schema della scheda in formato PDF

Il progetto completo può essere anche scaricato dal mio account presso OSHWLab, utilizzando questo link.

Alcune informazioni sul Wemos D1 mini

L’ultima versione del modulo WeMos D1 mini V 4.0.0. è basato sul microcontrollore Wi-Fi ESP-8266EX. che può essere programmato utilizzando l’IDE di Arduino oppure NodeMCU.
Il modulo WeMos D1 mini è dotato di una interfaccia USB realizzata tramite il convertitore seriale-USB CH340. Dal connettore USB viene anche prelevata l’alimentazione a 5V, un regolatore interno (tipo ME6211C33) si occupa di generare l’alimentazione a 3,3V per il modulo ESP.
Per evitare confusione tutti i pin di I/O sono chiaramente etichettati. Nota: Tutti gli I/O supportano una tensione massima di 3,3V

Versione4.0.0
Modulo ESP: ESP-8266EX.
Tensione di funzionamento3,3 V
Pin I/O digitali11 interrupt/pwm/I2C/one-wire
Porta USBType-C
Pin di ingresso analogico1 (massimo 3,2 V)
Porta I2C1
Clock Speed80/160 MHz
Memoria Flash4M Bytes
CompatibilitàMicroPython, Arduino, nodemcu
Misure34,2 x 25,6 mm
Peso3gr

Descrizione del display utilizzato

Questo display di tipo OLED da  0.96 ” ha una risoluzione di 128×64 pixel, sfrutta il driver SSD1306 e si interfaccia tramite la connessioni I2C.
Il display ha la particolarità di avere una parte superiore di colore giallo e quella inferiore di colore blu.
Per altre informazioni vedere l’articolo Display bicolore OLED 0.96″ 128×64 – SSD1306

Caratteristiche

Dimensione:0.96 “
Risoluzione:128 x 64 pixel
Driver IC:SSD1306
Tensione: 3,3 V-5 V DC
Consumo energetico:0,06 W in visualizzazione normale
Angolo di visione:> 160 °
Temperatura di lavoro: -30 ÷ 70 °C
Display:2 file di giallo, 6 righe di blu
Dimensioni del modulo:29,28 x 27,1 mm (LW)
Materiale dello schermo:vetro
Durata:non è inferiore a 16000 ore

Pin Interfaccia

Il display dispone di 4 pin di collegamento, ecco la loro funzione:

  • VCC: 3,3 V ~ 5 V
  • GND: pin di massa
  • SCL: I2C Serial Clock – High level 2.2V-5.5V
  • SDA: I2C Serial Data – High level 2,2 V-5,5 V

Pin di alimentazione

Occorre porre l’attenzione sui due pin di alimentazione in quanto potrebbero essere invertiti. Tramite i due jumper (.VCC e .GND) presenti sul PCB è possibile utilizzare entrambe i modelli.

OLED 0.96 128x64 pixel

Come ordinare il  PCB tramite ALLPCB

Per la realizzazione del PCB, si è utilizzato il sito ALLPCB

Ordinare i PCB tramite i sito di ALLPCB è molto semplice.
Dopo aver realizzato il progetto con il vostro programma preferito, per esempio EasyEDA, vi basterà preparare il relativo file Gerber.
Il formato GERBER è lo standard de-facto utilizzato per la produzione di circuiti stampati (PCB) per tracciare le connessioni elettriche quali piste, vias, e piazzole. In aggiunta, il file contiene informazioni per la foratura e la fresatura del circuito stampato e anche i testi da riportare sulla serigrafia

Accedete quindi al sito ALLPCB,

se non vi siete registrati , fatelo fornendo la vostra e-mail e creando una password. In questo modo vi sarà attribuito un vostro  account ID.

allpcbSi inizierà inserendo le dimensioni del vostro PCB, attenzione a riportare esattamente quelle indicate dal programma utilizzato per la creazione del PCB. Eventuali errori vi saranno comunque segnalati al momento dell’accettazione del lavoro da parte della ALLPCB, con possibilità di correggere i valori.

allpcb

Effettuale l’upload del file gerber, e indicate la quantità richiesta di PCB in multipli di 5. Per il resto potrete lasciare  tutti i valori standard già presenti.
Ricordate che eventuali variazioni portano di solito a un aumento del costo finale del PCB.

allpcb

Una volta indicato il paese di destinazione e il tipo di corriere o servizio di posta  potete premere il tasto Quote Now, vi sarà mostrato il costo totale.
A questo punto potete procedere all’ordine premendo Add to Cart, occorrerà quindi procedere con il pagamento per ricevere i vostri PCB. Le fasi di costruzione e spedizione potranno essere seguite accedendo successivamente al sito.

allpcb

Offerte per nuovi utenti

Offerta speciale, per solo 1 $ per schede a 1-6 strati, 5 pezzi, dimensioni entro 100 x 150 mm.
Il buono sconto sarà disponibile al momento della registrazione, il che significa che si ottengono quasi gratis PCB al primo ordine.  Ecco li link  per avere informazioni:  Buono sconto per PCB

Ricezione dei PCB

Dopo pochi giorni riceverete a casa il pacco con i vostri PCB

Esterno del pacco contenenti i PCB

Interno del pacco ricevuto

oltre i PCB richiesti relativi a più progetti anche dei gadget rappresentati da  righelli realizzati con lo stesso materiale dei PCB

OLED bicolor shield Wemos

Ogni gruppo di PCB è protetto con del Pluriball, all’interno è presente anche un sacchetto di Gel di silice per eliminare l’umidità controllabile anche tramite un ‘etichetta che cambia colore se esposta all’umidità

OLED bicolor shield Wemos

Ecco i PCB prodotti, lato TOP e BOTTON

OLED bicolor shield Wemos

Dettaglio dei PCB

Costruzione

L’assemblaggio del PCB è piuttosto semplice. Occorreranno però alcuni strumenti :

Vedere anche gli articoli:

Saldatore a stilo

Rotoli di satgno

Rotoli di stagno

Fasi di montaggio

Nelle immagini sotto riportate sono illustrati  i pochi passaggi per la realizzazione dell’ OLED bicolor shield.

Componenti necessari

IDSiglaDescizioneQ.tà
1PCB OLED 128x64 shield1
2Pin header M 1x82
3J1Pin header F 1x41+1
4OLED 128x64 I2C1
5U1Wemos D1 mini1

OLED bicolor shield Wemos

Si inizierà dalle due pin-strip maschio 1×8

OLED bicolor shield Wemos

si prosegue poi con una o due pin-strip femmina 1×4

OLED bicolor shield Wemos

Ora non resta che posizionare due gocce di stagno sulle piazzole per collegare nel modo corretto i pin di alimentazione 3,3V e GND

OLED bicolor shield Wemos

Sotto i due collegamenti effettuati

OLED bicolor shield Wemos

Posizioniamo il display sul connettore e il montaggio è concluso

OLED bicolor shield Wemos

sotto il montaggio realizzato

Libreria di gestione

Per utilizzare il display OLED è necessario installare l’apposita libreria. Può essere cercata tra le librerie installabili nell’IDE, basterà inserire nel campo di ricerca “Adafruit_SSD1306“.
Sarà anche mostrata una finestra che segnala che la libreria ha una dipendenza con la libreria grafica “Adafruit GFX Library“.  Procedete premendo su “Install all”.
Per altre informazioni su come installare le librerie vedete l’articolo Arduino – Tutorial, come installare una libreria

Schema dei collegamenti

Per il test del display si è utilizzata una “Dual Base” su cui sono stati posizionati poi il modulo Wemos D1 nini o Wemos D1 Pro e il nuovo shield per il display.

Sketch per il test del modulo

Esempio di utilizzo del display

Sotto è riportato un’esempio di utilizzo dell’OLED Shield per realizzate una mini stazione meteorologica che sarà oggetto di un prossimo articolo.
Sotto lo schema della stazione che prevede vari shield tutti connessi tramite il bus I2C

Altri display per modulo Wemos D1 mini

OLED Shield V1.1

L ‘OLED  shield per Wemos D1  è un piccolo display monocromatico, con una misura in diagonale di  0,66 ” con una risoluzione di 64 x 48 pixel,

oled shield wemos d1

OLED 0.96″ 128×64 Shield

L’OLED 0.96 Shield prodotto da Wemos è un piccolo display OLED da 128×64 pixel con una dimensione di 0,49 pollici; si connette tramite I2C e viene alimentato con una tensione di 3,3Vcc.

OLED 0.96 Shield Wemos

Display TFT 2.4″ 340×240 touch – ILI9341

Display TFT 2.4″ a colori con funzione Touch , montato su uno Shield, compatibile con la WeMos D1 Mini Pro Lolin D32 Pro.
Il display offre una risoluzione di 340×240 pixel,  utilizza il driver ILI9341 come controller per il display LCD e il chip XPT2046 come controller per la funzione touch.

TFT touch Wemos D1

Altri progetti realizzati tramite il servizio offerto da ALLPCB

DFPlayer mini shied per Wemos D1 mini.

Modulo  DFPlayer mini shied per Wemos D1 mini che permette l’utilizzo del modulo DFPlayer Mini con il modulo Wemos D1 mini.

Occhi robot con matrici 8×8 MAX7219

In questo articolo vediamo come realizzare degli occhi robot tramite matrici 8×8 pilotare da MAX7219 per mostrare semplici espressioni facciali.