Com Connectar La Pantalla LCD Amb El Mòdul I2C A Arduino

Taula de continguts:

Com Connectar La Pantalla LCD Amb El Mòdul I2C A Arduino
Com Connectar La Pantalla LCD Amb El Mòdul I2C A Arduino

Vídeo: Com Connectar La Pantalla LCD Amb El Mòdul I2C A Arduino

Vídeo: Com Connectar La Pantalla LCD Amb El Mòdul I2C A Arduino
Vídeo: 1602 подключаем по I2C 2024, Maig
Anonim

A l'article, connectarem una pantalla de cristall líquid 1602 amb un mòdul FC-113 I2C a Arduino, a causa de la qual la connexió es durà a terme utilitzant només dos cables de dades i dos cables d'alimentació.

Pantalla LCD amb adaptador I2C
Pantalla LCD amb adaptador I2C

És necessari

  • - Arduino;
  • - Pantalla LCD 1602 (16 caràcters, 2 línies);
  • - Adaptador I2C FC-113;
  • - cables de connexió.

Instruccions

Pas 1

El mòdul FC-113 es basa en el microcircuit PCF8574T, que és un registre de desplaçament de 8 bits: expansor d'E / S per al bus sèrie I2C. A la figura, el microcircuit es designa DD1.

R1 és una resistència de retallada per ajustar el contrast de la pantalla LCD.

El Jumper J1 s’utilitza per encendre la llum de fons de la pantalla.

Els pins 1 … 16 s’utilitzen per connectar el mòdul als pins de la pantalla LCD.

Es necessiten blocs de contacte A1 … A3 per canviar l’adreça del dispositiu I2C. Soldant els ponts corresponents, podeu canviar l'adreça del dispositiu. La taula mostra la correspondència d'adreces i ponts: "0" correspon al circuit obert, "1": al pont instal·lat. Per defecte, l'adreça del dispositiu és 0x27, és a dir, els 3 ponts estan oberts.

Dispositiu IIC FC-113
Dispositiu IIC FC-113

Pas 2

El mòdul està connectat a l’Arduino de manera estàndard per al bus I2C: el pin SDA del mòdul està connectat al port analògic A4, el pin SCL està connectat al port analògic A5 de l’Arduino. El mòdul funciona amb + 5 V de l’Arduino. El mòdul es connecta mitjançant els pins 1 … 16 amb els pins 1 … 16 corresponents a la pantalla LCD.

Esquema de connexió del mòdul I2C FC-113 a pantalla LCD i Arduino
Esquema de connexió del mòdul I2C FC-113 a pantalla LCD i Arduino

Pas 3

Ara necessitem una biblioteca per treballar amb LCD mitjançant la interfície I2C. Podeu utilitzar, per exemple, aquest: https://www.dfrobot.com/wiki/index.php?title=I2C/TWI_LCD1602_Module_(SKU:_DFR0063)#Sample_Code (enllaç a la línia "Descarregar codi de mostra i biblioteca")).

L'arxiu descarregat "LiquidCrystal_I2Cv1-1.rar" es descomprimeix a la carpeta "\ libraries ", que es troba al directori IDE d'Arduino.

La biblioteca admet un conjunt de funcions estàndard per a pantalles LCD:

LiquidCrystal (): crea una variable de tipus LiquidCrystal i accepta paràmetres de connexió de visualització (números de pin), begin () - inicialització de la pantalla LCD, configuració de paràmetres (nombre de línies i símbols);

clear (): neteja la pantalla i torna el cursor a la posició inicial;

home (): torna el cursor a la posició inicial;

setCursor () - ajustant el cursor a la posició especificada;

write (): mostra un personatge a la pantalla LCD;

print (): mostra text a la pantalla LCD;

cursor (): mostra el cursor, és a dir, subratlla sota el lloc del personatge següent;

noCursor (): amaga el cursor;

blink () - el cursor parpelleja;

noBlink () - cancel·la el parpelleig;

noDisplay (): apagueu la pantalla mentre deseu tota la informació mostrada;

display (): activeu la pantalla mentre deseu tota la informació mostrada;

scrollDisplayLeft (): desplaça el contingut de la pantalla 1 posició cap a l'esquerra;

scrollDisplayRight (): desplaça el contingut de la pantalla 1 posició cap a la dreta;

autoscroll () - habilita el desplaçament automàtic;

noAutoscroll (): desactiva el desplaçament automàtic;

leftToRight (): estableix la direcció del text d'esquerra a dreta;

rightToLeft () - direcció del text de dreta a esquerra;

createChar (): crea un caràcter personalitzat per a la pantalla LCD.

Instal·lació de la biblioteca LiquidCrystal_I2C
Instal·lació de la biblioteca LiquidCrystal_I2C

Pas 4

Obrim la mostra: Fitxer -> Exemples -> LiquidCrystal_I2C -> CustomChars i refem-la una mica. Mostrarem un missatge al final del qual hi haurà un símbol parpellejant. Tots els matisos de l'esbós es comenten als comentaris al codi.

Esbós a mà alçada
Esbós a mà alçada

Pas 5

Vegem de prop el tema de la creació de símbols propis per a pantalles LCD. Cada personatge de la pantalla consta de 35 punts: 5 d'amplada i 7 d'alçada (+1 subratllat reservat). A la línia 6 de l'esbós anterior, establim una matriu de 7 números: {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0}. Convertim els nombres hexadecimals a binaris: {00000, 01010, 11111, 11111, 01110, 00100, 00000}. Aquests números no són més que màscares de bits per a cadascuna de les 7 línies del personatge, on "0" indica un punt de llum i "1" un punt fosc. Per exemple, un símbol del cor especificat com a màscara de bits apareixerà a la pantalla tal com es mostra a la figura.

Crear els vostres propis símbols amb una màscara de bits
Crear els vostres propis símbols amb una màscara de bits

Pas 6

Pengeu l'esbós a Arduino. A la pantalla es mostrarà la inscripció que hem especificat amb un cursor parpellejant al final.

Recomanat: