Taula de continguts:

Ús de motxilles PCF8574 amb LCD i Arduino: 8 passos
Ús de motxilles PCF8574 amb LCD i Arduino: 8 passos

Vídeo: Ús de motxilles PCF8574 amb LCD i Arduino: 8 passos

Vídeo: Ús de motxilles PCF8574 amb LCD i Arduino: 8 passos
Vídeo: El correcte ús de les motxilles i els bons hàbits posturals, eines clau per evitar mals d’esquena 2024, Desembre
Anonim
Ús de motxilles PCF8574 amb LCD i Arduino
Ús de motxilles PCF8574 amb LCD i Arduino

L’ús de mòduls LCD amb el vostre Arduino és popular, però la quantitat de cablejat requereix temps i paciència per connectar-lo correctament, i també utilitza molts pins de sortida digitals.

Per això, ens encanten aquests mòduls de motxilla en sèrie: s’instal·len a la part posterior del mòdul LCD i permeten la connexió a l’Arduino (o a una altra placa de desenvolupament) amb només quatre cables: alimentació, GND, dades i rellotge. Podeu utilitzar-lo amb mòduls LCD que tinguin una interfície compatible amb HD44780 amb diverses mides de pantalla.

La motxilla també es pot utilitzar amb LCD de 20 x 4. La clau és que el vostre LCD ha de tenir els coixinets d’interfície en una sola fila de setze, de manera que coincideix amb els pins de la motxilla tal com es mostra a la imatge d’aquest pas.

Pas 1: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari

Ara comencem. Primer heu de soldar la motxilla al mòdul LCD. Mentre el soldador s’escalfa, comproveu que els passadors de la motxilla siguin rectes i que s’adaptin al mòdul LCD, per exemple:

Pas 2:

Imatge
Imatge

A continuació, soldeu el primer passador, mantenint la motxilla al mateix nivell que la pantalla LCD:

Pas 3:

Imatge
Imatge

Si està una mica tort, podeu tornar a escalfar la soldadura i tornar-la a redreçar. Quan estigueu satisfet amb l'alineació, soldeu la resta de pins:

Pas 4:

Imatge
Imatge

Ara, per mantenir les coses ordenades, retalleu els excedents de passadors de capçalera:

Pas 5:

Imatge
Imatge

Un cop hàgiu acabat de retallar els passadors de capçalera, obteniu quatre cables de pont masculí a femella i connecteu el mòdul LCD al vostre Arduino tal com es mostra a la imatge i la taula següents. A continuació, connecteu el vostre Arduino a l'ordinador mitjançant USB

Pas 6: Configuració i ús del programari …

Configuració i ús del programari …
Configuració i ús del programari …

El següent pas és descarregar i instal·lar la biblioteca LCD Arduino I2C per utilitzar-la amb la motxilla. Primer de tot, canvieu el nom de la carpeta de la biblioteca "LiquidCrystal" de la carpeta de biblioteques Arduino. Ho fem només per mantenir-lo com a còpia de seguretat.

Si no esteu segur d'on es pot trobar la carpeta de la vostra biblioteca, normalment es troba a la carpeta de quaderns de dibuixos, la ubicació de la qual es troba normalment al menú de preferències IDE d'Arduino.

A continuació, visiteu https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads i descarregueu el fitxer més recent, actualment estem fent servir v1.2.1. En ampliar el fitxer.zip descarregat, es mostrarà una nova carpeta "LiquidCrystal": copieu-la a la carpeta de les biblioteques Arduino.

Ara reinicieu l'Arduino IDE si ja s'estava executant o obriu-lo ara. Per provar el mòdul, hem preparat un esbós de demostració, simplement copieu i pengeu l'esbós següent:

/ * Esbós de demostració de la motxilla LCD PCF8574T I2C Utilitza la biblioteca de https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, versió 3 (GPL-3.0) * / #include "Wire.h"

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 és l'adreça del bus I2C per a una motxilla sense modificar

configuració nul·la ()

{// activa el mòdul LCD lcd.begin (16, 2); // per a un mòdul LCD de 16 x 2 lcd.setBacklightPin (3, POSITIU); lcd.setBacklight (HIGH); }

bucle buit ()

{lcd.home (); // estableix el cursor a 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // anar a l'inici de la segona línia lcd.print (millis ()); retard (1000); lcd.setBacklight (BAIX); // Retard de la llum de fons (250); lcd.setBacklight (HIGH); // Il·luminació de fons amb retard (1000); }

Al cap d’uns instants, la pantalla LCD s’inicialitzarà i començarà a mostrar la nostra URL i el valor per a mil·lis, i després parpellejarà la llum de fons i s’encendrà. Si el text no està clar o simplement veieu blocs blancs, proveu d’ajustar el contrast amb el potenciòmetre de la part posterior del mòdul.

Pas 7: Com controlar la motxilla al croquis …

A diferència d’utilitzar el mòdul LCD sense motxilla, hi ha algunes línies de codi addicionals que cal incloure als esbossos. Per revisar-los, obriu l'exemple d'esbós esmentat anteriorment.

Necessitareu les biblioteques tal com es mostra a les línies 3, 4 i 5 i inicialitzeu el mòdul tal com es mostra a la línia 7. Tingueu en compte que l'adreça de bus I2C per defecte és 0x27 i el primer paràmetre de la funció LiquidCrystal_I2C.

Finalment, també es requereixen les tres línies que s’utilitzen en la configuració nul·la () per inicialitzar la pantalla LCD. Si feu servir un mòdul LCD de 20x4, canvieu els paràmetres de la funció lcd.begin (). A partir d’aquest moment podeu utilitzar totes les funcions estàndard de LiquidCrystal, com ara lcd.setCursor () per moure el cursor i lcd.write () per mostrar text o variables amb normalitat.

La llum de fons també es pot activar i desactivar amb lcd.setBacklight (HIGH) o lcd.setBacklight (LOW). Podeu apagar la llum de fons permanentment traient el pont físic de la part posterior del mòdul.

Pas 8: canviar l'adreça del bus I2C

Canvi de l'adreça del bus I2C
Canvi de l'adreça del bus I2C

Si voleu utilitzar més d'un mòdul o tenir un altre dispositiu al bus I2C amb l'adreça 0x27, haureu de canviar l'adreça que s'utilitza al mòdul. Hi ha vuit opcions per triar, que es seleccionen soldant un o més dels punts següents.

Hi ha vuit combinacions possibles, que es descriuen a la taula 4 del full de dades PCF8574 que es pot descarregar des del lloc web de TI. Si no esteu segur de l’adreça del bus que fa servir el mòdul, simplement connecteu-la al vostre Arduino tal com s’ha descrit anteriorment i executeu l’esbós de l’escàner I2C des del parc infantil Arduino.

En cas contrari, esperem que us hagi agradat llegir aquest tutorial i que pugueu fer-ne ús. Si teniu cap pregunta sobre el contingut d’aquest tutorial, pregunteu aquí o envieu un correu electrònic a [email protected]. I visiteu PMD Way Limited.

Recomanat: