Turinys:

„PCF8574“kuprinių naudojimas su LCD ir „Arduino“: 8 žingsniai
„PCF8574“kuprinių naudojimas su LCD ir „Arduino“: 8 žingsniai

Video: „PCF8574“kuprinių naudojimas su LCD ir „Arduino“: 8 žingsniai

Video: „PCF8574“kuprinių naudojimas su LCD ir „Arduino“: 8 žingsniai
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Lapkritis
Anonim
„PCF8574“kuprinių naudojimas su LCD ir „Arduino“
„PCF8574“kuprinių naudojimas su LCD ir „Arduino“

Skystųjų kristalų modulių naudojimas su „Arduino“yra populiarus, tačiau norint tinkamai prijungti laidus, reikia laiko ir kantrybės - taip pat naudojama daug skaitmeninių išvesties kaiščių.

Štai kodėl mes mėgstame šiuos serijinius kuprinės modulius - jie yra sumontuoti jūsų LCD modulio gale ir leidžia prijungti prie jūsų „Arduino“(ar kitos kūrimo plokštės) tik keturiais laidais - maitinimo, GND, duomenimis ir laikrodžiu. Tai galite naudoti su LCD moduliais, turinčiais HD44780 suderinamą sąsają su įvairių dydžių ekranais.

Kuprinė taip pat gali būti naudojama su 20 x 4 LCD. Svarbiausia, kad LCD ekrane sąsajos pagalvėlės turėtų būti vienoje šešiolikos eilėje, kad jis atitiktų kuprinės kaiščius, kaip parodyta šio veiksmo paveikslėlyje.

1 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka

Dabar pradėkime. Pirmiausia turite lituoti kuprinę prie savo LCD modulio. Kol lituoklis įšyla, patikrinkite, ar kuprinės kaiščiai yra tiesūs ir tinka LCD moduliui, pavyzdžiui:

2 žingsnis:

Vaizdas
Vaizdas

Tada lituokite pirmąjį kaištį, kuprinę laikydami lygiagrečiai LCD ekranui:

3 žingsnis:

Vaizdas
Vaizdas

Jei jis šiek tiek kreivas, galite pašildyti lydmetalį ir vėl jį ištiesinti. Kai būsite patenkinti lygiavimu, lituokite likusias kaiščius:

4 žingsnis:

Vaizdas
Vaizdas

Dabar, kad viskas būtų tvarkinga, nupjaukite perteklinius antraščių kaiščius:

5 veiksmas:

Vaizdas
Vaizdas

Kai baigsite apkarpyti antraštės kaiščius, surinkite keturis jungiamus laidus iš moterų ir prijunkite LCD modulį prie „Arduino“, kaip parodyta šiame paveikslėlyje ir lentelėje. Tada prijunkite „Arduino“prie kompiuterio per USB

6 veiksmas: programinės įrangos sąranka ir naudojimas …

Programinės įrangos sąranka ir naudojimas…
Programinės įrangos sąranka ir naudojimas…

Kitas žingsnis - atsisiųsti ir įdiegti „Arduino I2C“LCD biblioteką, skirtą naudoti su kuprine. Pirmiausia pervardykite „LiquidCrystal“bibliotekos aplanką savo „Arduino“bibliotekų aplanke. Mes tai darome tik tam, kad išsaugotume tai kaip atsarginę kopiją.

Jei nesate tikri, kur galima rasti jūsų bibliotekos aplanką - paprastai jis yra eskizų knygos aplanke, kurio vietą paprastai galima rasti „Arduino IDE“nuostatų meniu.

Tada apsilankykite https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads ir atsisiųskite naujausią failą, šiuo metu naudojame v1.2.1. Išplėsdami atsisiųstą.zip failą, pamatysite naują aplanką „LiquidCrystal“- nukopijuokite jį į savo „Arduino“bibliotekų aplanką.

Dabar iš naujo paleiskite „Arduino IDE“, jei jis jau veikė, arba atidarykite jį dabar. Norėdami išbandyti modulį, turime parengtą demonstracinį eskizą, tiesiog nukopijuokite ir įkelkite šį eskizą:

/ * Demonstracinis eskizas, skirtas PCF8574T I2C LCD kuprinei Naudojama biblioteka iš https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, 3 versija (GPL-3.0) */#include "Wire.h"

#įtraukti „LCD.h“

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 yra nemodifikuotos kuprinės I2C magistralės adresas

negaliojanti sąranka ()

{// aktyvuoti LCD modulį lcd.begin (16, 2); // 16 x 2 LCD moduliui lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

tuštumos kilpa ()

{lcd.home (); // nustatyti žymeklį į 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // eiti į 2 eilutės pradžią lcd.print (millis ()); vėlavimas (1000); lcd.setBacklight (LOW); // Foninio apšvietimo išjungimo uždelsimas (250); lcd.setBacklight (HIGH); // Foninis apšvietimas vėluojant (1000); }

Po kelių akimirkų skystųjų kristalų ekranas bus inicijuotas ir pradės rodyti mūsų URL ir milis, tada mirksėkite ir išjunkite foninį apšvietimą. Jei tekstas nėra aiškus arba matote tik baltus blokus - pabandykite sureguliuoti kontrastą naudodami potenciometrą, esantį modulio gale.

7 žingsnis: Kaip valdyti kuprinę savo eskize …

Priešingai nei naudojant LCD modulį be kuprinės, į eskizus reikia įtraukti keletą papildomų kodo eilučių. Norėdami juos peržiūrėti, atidarykite anksčiau minėtą eskizo pavyzdį.

Jums reikės bibliotekų, kaip parodyta 3, 4 ir 5 eilutėse.

Galiausiai, norint inicijuoti LCD, taip pat reikia trijų eilučių, naudojamų tuštumos sąrankoje (). Jei naudojate 20x4 LCD modulį, pakeiskite funkcijos lcd.begin () parametrus. Nuo to laiko galite naudoti visas standartines „LiquidCrystal“funkcijas, pvz., „Lcd.setCursor ()“, kad perkeltumėte žymeklį, o „lcd.write“(), kad tekstas ar kintamieji būtų rodomi kaip įprasta.

Foninis apšvietimas taip pat gali būti įjungtas ir išjungiamas naudojant lcd.setBacklight (HIGH) arba lcd.setBacklight (LOW). Galite visam laikui išjungti foninį apšvietimą, pašalinę fizinį jungiklį modulio gale.

8 veiksmas: pakeiskite I2C magistralės adresą

I2C magistralės adreso keitimas
I2C magistralės adreso keitimas

Jei norite naudoti daugiau nei vieną modulį arba turėti kitą įrenginį I2C magistralėje, kurio adresas yra 0x27, turėsite pakeisti modulyje naudojamą adresą. Galima rinktis iš aštuonių variantų, ir jie pasirenkami lituojant vieną ar daugiau iš šių vietų.

Yra aštuoni galimi deriniai, kurie aprašyti PCF8574 duomenų lapo 4 lentelėje, kurią galima atsisiųsti iš TI svetainės. Jei nesate tikri dėl modulio naudojamo magistralės adreso, tiesiog prijunkite jį prie „Arduino“, kaip aprašyta anksčiau, ir paleiskite „I2C“skaitytuvo eskizą iš „Arduino“žaidimų aikštelės.

Priešingu atveju tikimės, kad jums patiko skaityti šią mokymo programą ir galėsite ja pasinaudoti. Jei turite klausimų apie šios pamokos turinį, klauskite čia arba el. Paštu [email protected]. Apsilankykite „PMD Way Limited“.

Rekomenduojamas: