Sisukord:

PCF8574 seljakottide kasutamine LCD -de ja Arduinoga: 8 sammu
PCF8574 seljakottide kasutamine LCD -de ja Arduinoga: 8 sammu

Video: PCF8574 seljakottide kasutamine LCD -de ja Arduinoga: 8 sammu

Video: PCF8574 seljakottide kasutamine LCD -de ja Arduinoga: 8 sammu
Video: Ардуино и расширитель портов PCF8574 2024, Juuli
Anonim
PCF8574 seljakottide kasutamine LCD -de ja Arduinoga
PCF8574 seljakottide kasutamine LCD -de ja Arduinoga

LCD -moodulite kasutamine oma Arduinoga on populaarne, kuid juhtmestiku hulk nõuab selle õigeks ühendamiseks aega ja kannatlikkust - samuti kasutab see palju digitaalseid väljundpistikuid.

Sellepärast me armastame neid seeria seljakoti mooduleid - need on paigaldatud teie LCD -mooduli tagaküljele ja võimaldavad ühendada teie Arduino (või muu arendusplaadiga) ainult nelja juhtmega - toide, GND, andmed ja kell. Saate seda kasutada LCD-moodulitega, millel on HD44780-ga ühilduv liides koos erinevate ekraanisuurustega.

Seljakotti saab kasutada ka 20 x 4 LCD -ekraaniga. Peamine on see, et teie vedelkristallekraanil peavad liidesepadjad olema ühes kuueteistkümnes reas, nii et see sobib seljakoti tihvtidega, nagu on näidatud selle sammu pildil.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine

Nüüd alustame. Esmalt peate jootma seljakoti oma LCD -mooduli külge. Jootekolvi soojenemise ajal kontrollige, kas seljakoti tihvtid on sirged ja sobivad LCD -moodulisse, näiteks:

2. samm:

Pilt
Pilt

Seejärel jootke esimene tihvt, hoides seljakoti samal tasemel LCD -ga:

3. samm:

Pilt
Pilt

Kui see on veidi kõver, võite jootet uuesti soojendada ja uuesti sirgeks teha. Kui olete joondusega rahul, jootke ülejäänud tihvtid:

4. samm:

Pilt
Pilt

Asjade korras hoidmiseks lõigake üleliigsed päisepoldid ära:

5. samm:

Pilt
Pilt

Kui olete päise tihvtide kärpimise lõpetanud, hankige neli isast naissoost džemprijuhet ja ühendage LCD -moodul Arduinoga, nagu on näidatud järgmisel pildil ja tabelis. Seejärel ühendage Arduino arvutiga USB kaudu

Samm: tarkvara seadistamine ja kasutamine …

Tarkvara seadistamine ja kasutamine…
Tarkvara seadistamine ja kasutamine…

Järgmine samm on seljakotiga kasutamiseks alla laadida ja installida Arduino I2C LCD raamatukogu. Kõigepealt nimetage oma Arduino raamatukogude kausta teegikaust "LiquidCrystal" ümber. Me teeme seda lihtsalt selleks, et seda varukoopiana hoida.

Kui te pole kindel, kust teie raamatukogu kausta leida võib - see on tavaliselt teie visandiraamatu kaustas, mille asukoha leiate tavaliselt Arduino IDE eelistuste menüüst.

Seejärel külastage aadressi https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads ja laadige alla uusim fail, praegu kasutame v1.2.1. Allalaaditud.zip -faili laiendamisel ilmub uus kaust "LiquidCrystal" - kopeerige see oma Arduino raamatukogude kausta.

Nüüd taaskäivitage Arduino IDE, kui see juba töötas - või avage see kohe. Mooduli testimiseks oleme koostanud näidisvisandi, lihtsalt kopeerige ja laadige üles järgmine visand:

/ * Demonstreeriv eskiis PCF8574T I2C LCD seljakoti jaoks Kasutab raamatukogu aadressilt https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, versioon 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 on modifitseerimata seljakoti I2C bussi aadress

tühine seadistus ()

{// LCD -mooduli aktiveerimine lcd.begin (16, 2); // 16 x 2 LCD -mooduli jaoks lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

tühine tsükkel ()

{lcd.home (); // määra kursor väärtusele 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // mine teise rea algusesse lcd.print (millis ()); viivitus (1000); lcd.setBacklight (LOW); // Taustvalgustuse väljalülitamise viivitus (250); lcd.setBacklight (HIGH); // Taustavalgustus viivitusel (1000); }

Mõne hetke pärast LCD initsialiseeritakse ja hakatakse kuvama meie URL -i ja millisektsiooni väärtust, seejärel vilgub taustvalgus välja ja sisse. Kui tekst pole selge või näete lihtsalt valgeid plokke - proovige kontrastsust mooduli tagaküljel asuva potentsiomeetri abil reguleerida.

Samm: kuidas oma visandis seljakotti juhtida…

Vastupidiselt LCD -mooduli kasutamisele ilma seljakottita on teie visanditele lisamiseks paar lisarida koodi. Nende ülevaatamiseks avage eespool mainitud näidisvisand.

Teil on vaja teeke, nagu on näidatud ridadel 3, 4 ja 5, ning lähtestage moodul, nagu on näidatud real 7. Pange tähele, et I2C siinsi vaikimisi aadress on 0x27 - ja funktsiooni LiquidCrystal_I2C esimene parameeter.

Lõpuks on vedelkristallekraani lähtestamiseks vaja ka kolme tühimike seadistuses kasutatavat rida (). Kui kasutate 20x4 LCD -moodulit, muutke funktsiooni lcd.begin () parameetreid. Sellest hetkest alates saate kursori liigutamiseks kasutada kõiki standardseid LiquidCrystali funktsioone, näiteks lcd.setCursor () ja teksti või muutujate kuvamiseks lcd.write ().

Taustavalgust saab sisse ja välja lülitada ka lcd.setBacklight (HIGH) või lcd.setBacklight (LOW) abil. Saate taustvalgustuse püsivalt välja lülitada, eemaldades mooduli tagaküljel asuva füüsilise hüppaja.

Samm 8: I2C siiniaadressi muutmine

I2C siiniaadressi muutmine
I2C siiniaadressi muutmine

Kui soovite kasutada mitut moodulit või kui teil on I2C siinil mõni muu seade aadressiga 0x27, peate muutma moodulil kasutatud aadressi. Valida on kaheksa valiku vahel ja need valitakse ühe või mitme järgmise koha jootmise teel.

Võimalikke kombinatsioone on kaheksa ja neid on kirjeldatud PCI8574 andmelehe tabelis 4, mille saab alla laadida TI veebisaidilt. Kui te pole kindel mooduli kasutatava bussi aadressis, ühendage see lihtsalt oma Arduinoga, nagu varem kirjeldatud, ja käivitage Arduino mänguväljakul olev I2C skanneri visand.

Muidu loodame, et teile meeldis seda õpetust lugeda ja saate seda kasutada. Kui teil on selle õpetuse sisu kohta küsimusi, küsige siit või saatke e -kiri [email protected]. Ja palun külastage PMD Way Limited.

Soovitan: