Tartalomjegyzék:

A PCF8574 hátizsákok használata LCD -vel és Arduino -val: 8 lépés
A PCF8574 hátizsákok használata LCD -vel és Arduino -val: 8 lépés

Videó: A PCF8574 hátizsákok használata LCD -vel és Arduino -val: 8 lépés

Videó: A PCF8574 hátizsákok használata LCD -vel és Arduino -val: 8 lépés
Videó: Ардуино и расширитель портов PCF8574 2024, November
Anonim
PCF8574 hátizsákok használata LCD -kkel és Arduino -val
PCF8574 hátizsákok használata LCD -kkel és Arduino -val

Az LCD -modulok használata az Arduino készülékkel népszerű, azonban a kábelezés mennyisége időt és türelmet igényel a helyes bekötéshez - és sok digitális kimeneti tűt is használ.

Ezért szeretjük ezeket a soros hátizsák modulokat - az LCD modul hátuljára vannak felszerelve, és lehetővé teszik az Arduino (vagy más fejlesztői kártya) csatlakoztatását mindössze négy vezetékkel - áram, GND, adat és óra. Ezt használhatja LCD-modulokkal, amelyek HD44780-kompatibilis interfésszel rendelkeznek, különböző képernyőméretekkel.

A hátizsák 20 x 4 LCD -vel is használható. A lényeg az, hogy az LCD -n az interfészpárnákat egyetlen tizenhat sorban kell elhelyezni, így illeszkedik a hátizsák csapjaihoz, ahogy ezt a lépést a kép is mutatja.

1. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása

Most kezdjük. Először forrasztania kell a hátizsákot az LCD modulhoz. Amíg a forrasztópáka felmelegszik, ellenőrizze, hogy a hátizsák csapjai egyenesek és illeszkednek -e az LCD -modulba, például:

2. lépés:

Kép
Kép

Ezután forrasztja be az első tűt, miközben a hátizsákot egy síkban tartja az LCD -vel:

3. lépés:

Kép
Kép

Ha kissé görbe, felmelegítheti a forrasztót, és újra kiegyenesítheti. Ha elégedett az igazítással, forrassza be a többi csapot:

4. lépés:

Kép
Kép

Most, hogy a dolgok rendben legyenek, vágja le a felesleges fejléceket:

5. lépés:

Kép
Kép

Miután befejezte a fejlécek vágását, szerezzen be négy hüvelyes -hüvelyes áthidaló vezetéket, és csatlakoztassa az LCD -modult az Arduino -hoz, amint az a következő képen és táblázatban látható. Ezután csatlakoztassa az Arduino -t a számítógéphez USB -n keresztül

6. lépés: A szoftver beállítása és használata …

A szoftver beállítása és használata…
A szoftver beállítása és használata…

A következő lépés az Arduino I2C LCD könyvtár letöltése és telepítése a hátizsákkal való használatra. Először nevezze át a "LiquidCrystal" könyvtármappát az Arduino könyvtárak mappájában. Ezt csak azért tesszük, hogy tartalékként tartsuk fenn.

Ha nem biztos abban, hogy hol található a könyvtári mappa - általában a vázlatfüzet mappájában található, amelynek helye általában az Arduino IDE beállítások menüjében található.

Ezután keresse fel a https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads webhelyet, és töltse le a legújabb fájlt, jelenleg a v1.2.1 verziót használjuk. A letöltött.zip fájl kibontásával egy új "LiquidCrystal" mappa jelenik meg - másolja ezt az Arduino könyvtárak mappájába.

Most indítsa újra az Arduino IDE -t, ha már futott - vagy nyissa meg most. A modul teszteléséhez bemutató vázlatot készítettünk, egyszerűen másolja és töltse fel az alábbi vázlatot:

/ * Bemutató vázlat a PCF8574T I2C LCD hátizsákhoz Használja a https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, 3. verzió (GPL-3.0) */#include "Wire.h" könyvtárat

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 a nem módosított hátizsák I2C buszcíme

üres beállítás ()

{// az LCD modul aktiválása lcd.begin (16, 2); // 16 x 2 LCD modulhoz lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (HIGH); }

üres hurok ()

{lcd.home (); // a kurzor beállítása 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // ugrás a 2. sor elejére lcd.print (millis ()); késleltetés (1000); lcd.setBacklight (LOW); // Háttérvilágítás kikapcsolási késleltetése (250); lcd.setBacklight (HIGH); // Háttérvilágítás késleltetéskor (1000); }

Néhány pillanat múlva az LCD inicializálódik, és elkezdi megjeleníteni az URL -t és a millis értéket, majd villogni kezd a háttérvilágítás. Ha a szöveg nem világos, vagy csak fehér blokkokat lát - próbálja meg beállítani a kontrasztot a modul hátoldalán lévő potenciométerrel.

7. lépés: Hogyan vezérelheti a hátizsákot a vázlatában…

A hátizsák nélküli LCD -modullal szemben néhány extra kódsor szerepel a vázlatokban. Ezek áttekintéséhez nyissa meg a korábban említett példavázlatot.

Szüksége lesz a 3., 4. és 5. sorban látható könyvtárakra - és inicializálja a modult a 7. sor szerint. Ne feledje, hogy az alapértelmezett I2C buszcím 0x27 - és a LiquidCrystal_I2C funkció első paramétere.

Végül az üres beállításban () használt három sor is szükséges az LCD inicializálásához. Ha 20x4 -es LCD -modult használ, módosítsa a paramétereket az lcd.begin () függvényben. Ettől kezdve használhatja az összes szabványos LiquidCrystal funkciót, mint például az lcd.setCursor () a kurzor mozgatásához, és az lcd.write () a szöveg vagy a változók normál megjelenítéséhez.

A háttérvilágítás az lcd.setBacklight (HIGH) vagy az lcd.setBacklight (LOW) funkcióval is be- és kikapcsolható. A háttérvilágítást véglegesen kikapcsolhatja, ha eltávolítja a modul hátoldalán lévő fizikai áthidalót.

8. lépés: Az I2C busz címének módosítása

Az I2C busz címének megváltoztatása
Az I2C busz címének megváltoztatása

Ha egynél több modult szeretne használni, vagy másik eszközt szeretne használni az I2C buszon 0x27 címmel, akkor módosítania kell a modulon használt címet. Nyolc lehetőség közül választhat, és ezeket az alábbi pontok közül egy vagy több forrasztásával választja ki.

Nyolc lehetséges kombináció létezik, és ezeket a PCI8574 adatlap 4. táblázata írja le, amely letölthető a TI webhelyéről. Ha bizonytalan a modul által használt buszcímmel kapcsolatban, egyszerűen csatlakoztassa azt az Arduino -hoz a korábban leírtak szerint, és futtassa az I2C szkenner vázlatát az Arduino játszótérről.

Egyébként reméljük, hogy élvezte az oktatóanyag olvasását, és ki tudja használni. Ha kérdései vannak az oktatóanyag tartalmával kapcsolatban, kérjük, tegye fel itt vagy küldjön e -mailt a [email protected] címre. Kérjük, látogasson el a PMD Way Limited oldalára.

Ajánlott: