Satura rādītājs:
- 1. darbība. Aparatūras iestatīšana
- 2. darbība:
- 3. darbība:
- 4. solis:
- 5. darbība:
- 6. darbība: programmatūras iestatīšana un lietošana…
- 7. darbība: kā kontrolēt mugursomu savā skicē…
- 8. darbība. I2C kopnes adreses maiņa
Video: PCF8574 mugursomu izmantošana ar LCD un Arduino: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
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
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:
Pēc tam lodējiet pirmajā tapā, vienlaikus turot mugursomu vienā līmenī ar LCD:
3. darbība:
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:
Tagad, lai viss būtu kārtībā, nogrieziet liekās galvenes tapas:
5. darbība:
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…
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
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:
LCD izmantošana ar pjezo skaļruni (Ziemassvētku tēma): 5 soļi
LCD izmantošana ar pjezo skaļruni (Ziemassvētku tēma): Šī shēma sastāv no LCD un pjezo skaļruņa un Arduino. LCD ekrānā parādīsies “Priecīgus Ziemassvētkus! un laimīgu Jauno gadu. "" Pjezo skaļrunis atskaņos "Klusa nakts". Tas tiks paveikts, izmantojot Arduino un kodu. Potenciāli
Grove LCD izmantošana ar RGB fona apgaismojumu: 4 soļi
Grove LCD izmantošana ar RGB apgaismojumu: lai izveidotu labu saziņu starp cilvēku pasauli un mašīnu pasauli, displeja vienībām ir svarīga loma. Un tāpēc tās ir svarīga iegulto sistēmu sastāvdaļa. Displeja vienības - lielas vai mazas, darbojas pēc tāda paša pamatprincipa. Papildus izpildei
1602 LCD tastatūras vairoga modulis ar I2C mugursomu: 6 soļi
1602 LCD tastatūras vairoga modulis ar I2C mugursomu: Lielāka projekta ietvaros es vēlējos, lai būtu LCD displejs un tastatūra dažu vienkāršu izvēlņu navigācijai. Es izmantošu daudzus Arduino I/O portus citiem darbiem, tāpēc es gribēju LCD I2C saskarni. Tāpēc es nopirku aparatūru
LCD displeja izmantošana ar Arduino: 5 soļi
LCD displeja lietošana ar Arduino: Šajā pamācībā Instructables tiek parādīta tekstu parādīšana un attēlošana 16x2 LCD, izmantojot Arduino. Sāksim darbu, un es ceru, ka jums patiks
LCD izmantošana Raspberry Pi: 4 soļi
LCD izmantošana Raspberry Pi: Šajā pamācībā es parādīšu, kā izmantot 16x2 LCD ekrānu ar Raspberry Pi, izmantojot manu specializēto kodu. Mans kods ir modificēta Matt Hawkins LCD servera koda versija, kas atvieglo teksta nosūtīšanu uz ekrānu. Viss, kas nepieciešams: skrien