KS0061 Display LCD I2C 16×2

Il modulo Display LCD KS0061 1602 I2C Module è prodotto Keyestudio, si tratta di un display LCD a 16 caratteri per 2 righe con sfondo blu e retroilluminazione bianca. Sul display è già montato un modulo che permette il pilotaggio tramite il protocollo I2C.
Vediamo come collegarlo alla scheda Arduino o alla scheda Micro:Bit.

KS0061 Display LCD I2C

Descrizione

Il modulo KS0061 1602 I2C (vedere pagina WIKI del produttore) è un display LCD da 16 caratteri per 2 righe con sfondo blu e retroilluminazione bianca.
Il display LCD 16×2 originale necessita di 7 porte IO per essere attivo e funzionante. In questo caso è già presente un’interfaccia IIC/I2C che permette di risparmiare 5 porte IO.
Lo schema elettrico è basato sul chip PCF8574 (datasheet) un remote 8-bit I/O Expander for I2C-bus che si occupa di convertire i dati provenienti dalla linea dati e pilotare le linee del display.
Sul modulo è presente un trimmer per la regolazione del contrasto e un jumper rimovibile per l’attivazione della retroilluminazione.
Se il jumper viene rimosso la luminosità può essere regolata tramite un comando software.
Sono inoltre presenti tre coppie di pin (di solito denominate A1, A2 e A3) per il settaggio (a 3-bit) dell’indirizzo I2C tra 0x20 e 0x27. L’indirizzo di default è 0x27 (A0, A1 e A2 lasciati aperti).

IndirizzoA0A1A2
0x27 (default)apertoapertoaperto
0x20chiusochiusochiuso
0x21apertochiusochiuso
0x22chiusoapertochiuso
0x23apertoapertochiuso
0x24chiusochiusoaperto
0x25apertochiusoaperto
0x26chiusoapertoaperto
Ourpcb

La chiusura di una coppia si effettua collegando tra loro le due rispettive piazzole. E’ ovvio che tale indirizzo hardware deve coincidere con l’indirizzo I2C nel software/libreria di gestione del Modulo.

KS0061 Display LCD I2C - modulo interfaccia

Specifiche:

  • Indirizzo I2C: 0x27
  • Retroilluminazione (blu con colore caratteri bianco)
  • Tensione di alimentazione: 5V
  • Contrasto regolabile

Utilizzo del modulo

Il display sarà utile per mostrare i valori letti dai sensori senza la necessità di utilizzare il monitor seriale.
Il modulo si può trovare nel Keyestudio 37 in 1 Starter Kit per BBC micro:bit ma è completamente compatibile sia con Arduino, che con il sistema Raspberry pi. o Micro:bit.
Il display è pronto all’uso perché è compatibile con la libreria LiquidCristal I2C, ora nella versione 1.1.2

KS0061 Display LCD I2C - libreria

Per maggiori informazioni su come caricare una libreria vedere l’articolo Arduino – Tutorial, come installare una libreria

Dove trovare il KS0061 1602 I2C Module

Il modulo KS0061 1602 I2C Module  può essere trovato singolarmente oppure all’interno di vari Kit:

Keyestudio Starter Kit micro:bit

Sito Amazon AliExpress

Collegamento con Arduino

Componenti necessari

Scheda Arduino UNO

Modulo Ks0061 1602 I2C Module

4 cavi con connettori Dupont

Schema dei collegamenti

Sotto lo schema dei collegamenti:

GND: pin GND
VCC: alimentazione +5V
SDA: collegato alla porta analogica A4
SCL: collegato alla porta analogica A5

KS0061 Display LCD I2C - collegamenti con Arduino

Sotto lo schema utilizzando la scheda  Keyestudio PLUS. Completamente compatibile con l’ambiente di sviluppo Arduino IDE. Contiene tutte le funzioni della scheda Arduino UNO R3  e alcuni miglioramenti che ne rafforzano notevolmente la funzione.  Questa scheda dispone di uno specifico connettore a cui collegare dispositivi I2C. Vedere articolo Scheda Keyestudio PLUS KS0486

KS0061 Display LCD I2C - Collegamento con PLUS

KS0061 Display LCD I2C - collegamento modulo

KS0061 Display LCD I2C - collegamento modulo - dettaglio

Codice utilizzato

Risultato del test

Sotto, l’esito del test effettuato.
Nota: è possibile regolare il trimmer sul retro per rendere più luminosi i caratteri visualizzati se lo schermo non mostrasse i caratteri.

Collegamento con scheda Micro:Bit

Il KS0061 Display LCD I2C può essere connesso anche alla scheda Scheda Micro: bit.
Per il collegamento utilizzeremo il Keyestudio Micro bit Sensor V2 Shield collegandolo alle intestazioni dei pin I2C dello shield. Vedremo come implementare un semplice programma per mostrare lettere e numeri

Componenti necessari

Schema dei collegamenti

Sotto lo schema dei collegamenti, Inserire il micro: bit in keyestudio micro: bit sensor V2 shield. Quindi collegare il KS0310 Keyestudio Traffic Light, collegando separatamente i pin R, Y, G ai relativi S2, S1, S0 del  pin header, e il pin GND ad uno dei pin G.
Nota: utilizzare il gruppo di pin V1 posti sulla sinistra alimentati a +5V

KS0061 Display LCD I2C - collegamento con Micro-bit

KS0061 Display LCD I2C - collegamento con Micro-bit

KS0061 Display LCD I2C - collegamento con Micro-bit - dettaglio

Inserimento dell’estensione per il display

Se non avete familiarità con la creazione di codice, non vi preoccupate. Innanzitutto, potete inserire questo link: https://makecode.microbit.org/reference per saperne di più sui blocchi micro:bit.
Quindi potete accedere direttamente a https://makecode.microbit.org/ per modificare il programma del vostro progetto.
Per funzionare occorre caricare la libreria di estensione specifica per la gestione del Display LCD, che potrete trovare a questo link

https://github.com/xuefengedu/pxt-lcd1602_CN

KS0061 Display LCD I2C - estensione libreria

 

Codice del test

Di seguito è riportato un codice di esempio che è stato utilizzato per la prova. Potete anche scaricarlo utilizzando questo link.

Risultati del test

Sotto, l’esito del test effettuato.
Nota: è possibile regolare il trimmer sul retro per rendere più luminosi i caratteri visualizzati se lo schermo non mostrasse i caratteri.