Satura rādītājs:

PCF8574 mugursomu izmantošana ar LCD un Arduino: 8 soļi
PCF8574 mugursomu izmantošana ar LCD un Arduino: 8 soļi

Video: PCF8574 mugursomu izmantošana ar LCD un Arduino: 8 soļi

Video: PCF8574 mugursomu izmantošana ar LCD un Arduino: 8 soļi
Video: Ардуино и расширитель портов PCF8574 2024, Novembris
Anonim
PCF8574 mugursomu izmantošana ar LCD un Arduino
PCF8574 mugursomu izmantošana ar LCD un Arduino

LCD moduļu izmantošana kopā ar Arduino ir populāra, taču elektroinstalācijas apjoms prasa laiku un pacietību, lai to pareizi savienotu - un arī izmanto daudz digitālo izejas tapu.

Tāpēc mums patīk šie sērijveida mugursomas moduļi - tie ir uzstādīti jūsu LCD moduļa aizmugurē un ļauj izveidot savienojumu ar jūsu Arduino (vai citu izstrādes plati), izmantojot tikai četrus vadus - jaudu, GND, datus un pulksteni. To var izmantot ar LCD moduļiem, kuriem ir ar HD44780 saderīgs interfeiss ar dažādiem ekrāna izmēriem.

Mugursomu var izmantot arī ar 20 x 4 LCD. Galvenais ir tas, ka jūsu LCD ir jābūt saskarnes paliktņiem vienā sešpadsmit rindā, lai tas atbilstu mugursomas tapām, kā parādīts šīs darbības attēlā.

1. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana

Tagad sāksim darbu. Vispirms jums jāpielodē mugursoma pie jūsu LCD moduļa. Kamēr jūsu lodāmurs uzsilst, pārbaudiet, vai mugursomas tapas ir taisnas un iederas LCD modulī, piemēram:

2. darbība:

Attēls
Attēls

Pēc tam lodējiet pirmajā tapā, vienlaikus turot mugursomu vienā līmenī ar LCD:

3. darbība:

Attēls
Attēls

Ja tas ir nedaudz izliekts, jūs varat uzsildīt lodmetālu un atkal iztaisnot. Kad esat apmierināts ar izlīdzināšanu, pielodējiet pārējās tapas:

4. solis:

Attēls
Attēls

Tagad, lai viss būtu kārtībā, nogrieziet liekās galvenes tapas:

5. darbība:

Attēls
Attēls

Kad esat pabeidzis apgriezt galvenes tapas, iegūstiet četrus savienojuma vadus no vīriešiem līdz sievietēm un pievienojiet LCD moduli savam Arduino, kā parādīts nākamajā attēlā un tabulā. Pēc tam savienojiet savu Arduino ar datoru, izmantojot USB

6. darbība: programmatūras iestatīšana un lietošana…

Programmatūras iestatīšana un lietošana…
Programmatūras iestatīšana un lietošana…

Nākamais solis ir lejupielādēt un instalēt Arduino I2C LCD bibliotēku lietošanai kopā ar mugursomu. Pirmkārt, pārdēvējiet bibliotēkas mapi "LiquidCrystal" savā Arduino bibliotēku mapē. Mēs to darām tikai tāpēc, lai saglabātu to kā rezerves kopiju.

Ja neesat pārliecināts, kur var atrast jūsu bibliotēkas mapi - parasti tā ir jūsu skiču burtnīcu mapē, kuras atrašanās vietu parasti var atrast Arduino IDE preferenču izvēlnē.

Pēc tam apmeklējiet vietni https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads un lejupielādējiet jaunāko failu, pašlaik mēs izmantojam v1.2.1. Paplašinot lejupielādēto.zip failu, tiks parādīta jauna mape "LiquidCrystal" - nokopējiet to savā Arduino bibliotēku mapē.

Tagad restartējiet Arduino IDE, ja tas jau darbojās, vai atveriet to tūlīt. Lai pārbaudītu moduli, mums ir sagatavota demonstrācijas skice, vienkārši nokopējiet un augšupielādējiet šādu skici:

/ * Demonstrācijas skice PCF8574T I2C LCD mugursomai izmanto bibliotēku no https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, versija 3 (GPL-3.0) */#include "Wire.h"

#ieskaitot "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 ir nemodificētas mugursomas I2C kopnes adrese

anulēts iestatījums ()

{// aktivizēt LCD moduli lcd.begin (16, 2); // 16 x 2 LCD modulim lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

tukša cilpa ()

{lcd.home (); // iestatiet kursoru uz 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // doties uz 2. rindas sākumu lcd.print (millis ()); kavēšanās (1000); lcd.setBacklight (LOW); // Fona apgaismojuma izslēgšanas aizkave (250); lcd.setBacklight (HIGH); // Fona apgaismojums aizkavēšanās laikā (1000); }

Pēc dažiem mirkļiem LCD tiks inicializēts un sāks parādīt mūsu URL un milis vērtību, pēc tam izslēgt un ieslēgt fona apgaismojumu. Ja teksts nav skaidrs vai redzat tikai baltus blokus - mēģiniet pielāgot kontrastu, izmantojot potenciometru moduļa aizmugurē.

7. darbība: kā kontrolēt mugursomu savā skicē…

Atšķirībā no LCD moduļa izmantošanas bez mugursomas, skicēs ir jāiekļauj dažas papildu koda rindiņas. Lai tos pārskatītu, atveriet iepriekš minēto skices piemēru.

Jums būs nepieciešamas bibliotēkas, kā parādīts 3., 4. un 5. rindā, un inicializējiet moduli, kā parādīts 7. rindā. Ņemiet vērā, ka noklusējuma I2C kopnes adrese ir 0x27 - un pirmais parametrs funkcijā LiquidCrystal_I2C.

Visbeidzot, LCD inicializēšanai ir nepieciešamas arī trīs līnijas, kas tiek izmantotas tukšuma iestatīšanā (). Ja izmantojat 20x4 LCD moduli, mainiet parametrus funkcijā lcd.begin (). No šī brīža varat izmantot visas standarta LiquidCrystal funkcijas, piemēram, lcd.setCursor (), lai pārvietotu kursoru, un lcd.write (), lai parādītu tekstu vai mainīgos kā parasti.

Fona apgaismojumu var ieslēgt un izslēgt arī ar lcd.setBacklight (HIGH) vai lcd.setBacklight (LOW). Jūs varat pastāvīgi izslēgt fona apgaismojumu, noņemot fizisko džemperi moduļa aizmugurē.

8. darbība. I2C kopnes adreses maiņa

I2C kopnes adreses maiņa
I2C kopnes adreses maiņa

Ja vēlaties izmantot vairāk nekā vienu moduli vai I2C kopnē ir cita ierīce ar adresi 0x27, jums būs jāmaina modulī izmantotā adrese. Ir astoņas iespējas, no kurām izvēlēties, un tās tiek atlasītas, pielodējot vienu vai vairākus no šiem punktiem.

Ir astoņas iespējamās kombinācijas, un tās ir aprakstītas PCF8574 datu lapas 4. tabulā, ko var lejupielādēt no TI vietnes. Ja neesat pārliecināts par moduļa izmantoto kopnes adresi, vienkārši pievienojiet to savam Arduino, kā aprakstīts iepriekš, un palaidiet I2C skenera skici no Arduino rotaļu laukuma.

Pretējā gadījumā mēs ceram, ka jums patika lasīt šo pamācību un varēsit to izmantot. Ja jums ir kādi jautājumi par šīs apmācības saturu, lūdzu, jautājiet šeit vai nosūtiet e -pastu uz [email protected]. Un, lūdzu, apmeklējiet PMD Way Limited.

Ieteicams: