Tartalomjegyzék:
- 1. lépés: Hardver beállítása
- 2. lépés:
- 3. lépés:
- 4. lépés:
- 5. lépés:
- 6. lépés: A szoftver beállítása és használata …
- 7. lépés: Hogyan vezérelheti a hátizsákot a vázlatában…
- 8. lépés: Az I2C busz címének módosítása
Videó: A PCF8574 hátizsákok használata LCD -vel és Arduino -val: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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:
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:
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:
Most, hogy a dolgok rendben legyenek, vágja le a felesleges fejléceket:
5. lépés:
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 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
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:
Az LCD használata piezo hangszóróval (karácsonyi téma): 5 lépés
Az LCD használata piezo hangszóróval (karácsonyi téma): Ez az áramkör LCD -ből és piezo hangszóróból és Arduino -ból áll. Az LCD kijelzőn a „Merry Christmas! és Boldog Új Évet. " A piezo hangszóró a " Silent Night " -t fogja játszani. Ezt Arduino -val és egy Kóddal fogják elérni. A potenciál
Visuino Az LCD TFT használata ST7735: 9 lépés
Visuino Az LCD TFT ST7735 használata: Ebben az oktatóanyagban egy LCD TFT ST7735 -t használunk, amely az Arduino UNO -hoz és a Visuino -hoz van csatlakoztatva egy kép és egy véletlenszerű szám megjelenítéséhez
Grove LCD használata RGB háttérvilágítással: 4 lépés
A Grove LCD használata RGB háttérvilágítással: Az emberi és a gépi világ közötti jó kommunikáció kialakításához a kijelzőegységek fontos szerepet játszanak. És így a beágyazott rendszerek fontos részei. Kijelzőegységek - nagyok vagy kicsik, ugyanazon az alapelv szerint működnek. A kompl mellett
Az LCD HD44780 I2c használata: 5 lépés
Az LCD HD44780 I2c használata: Ebben az oktatóanyagban megmutatom, hogyan kell csatlakoztatni az LCD -t az I2C -hez, amelynek mindössze 4 érintkezője lesz az LCD vezérléséhez és használatához. Tehát kezdjük
LCD -k használata a Raspberry Pi -n: 4 lépés
LCD -k használata a Raspberry Pi -n: Ebben az utasításban megmutatom, hogyan kell használni a 16x2 -es LCD -képernyőt Raspberry Pi -vel a speciális kódom használatával. A kódom Matt Hawkins LCD szerverkódjának módosított változata, amely megkönnyíti a szöveg küldését a képernyőre. Minden, ami szükséges: fuss