Barion Pixel

TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD)

(1 vásárlói értékelés)

690Ft (543Ft+ÁFA)

56 készleten

Cikkszám: T16494 Kategóriák: , Márka:
Cikkszám: T16494

Leírás

Karakteres LCD kijelző I2C buszra – kevesebb vezetékkel, átláthatóbb bekötéssel

Szeretnél 1602 vagy 2004 karakteres LCD-t használni Arduino, ESP8266, ESP32 vagy Raspberry Pi mellett, de nem akarod a fél panelt a kijelző bekötésével elfoglalni?

A TavIR IIC-LCD illesztő erre való: a HD44780-kompatibilis karakteres LCD kijelzőt I2C buszra illeszti. Így a kijelző vezérléséhez elég az SDA és SCL vezeték, valamint a tápellátás. A párhuzamos LCD-bekötéshez képest ez sokkal áttekinthetőbb, különösen akkor, ha a projektben szenzorok, gombok, relék vagy más I2C eszközök is vannak.

A modul PCF8574 / PCF8574A I2C portbővítőre épül. A kijelző felé a megszokott karakteres LCD-jeleket kezeli, a vezérlő felé pedig I2C eszközként jelenik meg.

Röviden

  • Karakteres LCD illesztő I2C / IIC / TWI buszra
  • PCF8574 vagy PCF8574A portbővítővel
  • HD44780, KS0066, KS0077 kompatibilis LCD-khez
  • 1×8 … 4×20 karakteres kijelzőkhöz
  • 1602 és 2004 LCD modulokhoz tipikus választás
  • Arduino, ESP8266, ESP32, Raspberry Pi projektekhez használható
  • Csak 2 adatvezeték szükséges: SDA és SCL
  • Szoftverből kapcsolható háttérvilágítás
  • Kontrasztállítás trimmerrel
  • Több I2C cím választható

Mikor hasznos kis kiegészítés?

Akkor, amikor a karakteres LCD kijelző jó lenne a projektbe, de a sok vezeték nem biztos hogy ideális lenne.

Például:

  • Arduino UNO-nál kellene egy 16×2-es kijelző, de közben maradjanak szabad I/O lábak is.
  • ESP8266 / ESP32 alapú WiFi-szenzorhoz szeretnél helyi kijelzést.
  • Raspberry Pi mellett kell egy egyszerű státuszkijelző.
  • Mérőrendszerben ki kell írni az aktuális értéket, hibakódot vagy állapotot.
  • Oktatási panelen gyorsan újraépíthető, átlátható bekötés kell.
  • Prototípusban több I2C eszköz van, és a kijelzőt is ugyanarra a buszra tennéd.

Tipikus felhasználások

  • Hőmérséklet, páratartalom vagy egyéb mért érték kiírása
  • Menü vagy státuszinformáció megjelenítése
  • Hibakód kijelzése beüzemeléskor
  • Arduino oktatási feladatok LCD-vel
  • ESP32 / ESP8266 IoT eszközök helyi kijelzése
  • Raspberry Pi vezérlődoboz egyszerű karakteres kijelzője
  • 20×4 karakteres LCD kezelőpanel prototípushoz

Bekötési alapok

A modul bekötése a legtöbb rendszerben 4 vezetékkel történik:

IIC-LCD modulVezérlő oldal
GNDGND
VCC3,3 V vagy 5 V, az összeállítástól függően
SDAI2C adatvezeték
SCLI2C órajel

Arduino UNO esetén a megszokott I2C lábak:

Arduino UNOI2C funkció
A4SDA
A5SCL

Más Arduino lapokon, ESP8266-on, ESP32-n vagy Raspberry Pi-n az SDA és SCL kivezetés eltérhet. Beüzemelés előtt mindig az adott panel lábkiosztását kell ellenőrizni.

I2C címek

Az I2C LCD moduloknál a cím a leggyakoribb hibaforrás. Ha a kijelző “nem működik”, elsőként ezt érdemes ellenőrizni.

A lehetséges címtartomány:

IC változatI2C címtartomány
PCF8574T0x20 – 0x27
PCF8574AT0x30 – 0x3F

Alapértelmezett cím: 0x3F

Gyakori eltérés: egyes mintaprogramok 0x27 címet használnak, miközben a modul 0x3F címen van. Ilyenkor a bekötés jó, a kijelző mégsem reagál.

Javasolt első lépés: I2C scanner futtatása. Ez megmutatja, milyen címen látszik az eszköz a buszon.

Beüzemelési ellenőrzőlista

Ha nem jelenik meg a szöveg az LCD-n, ezt a sorrendet érdemes végigmenni:

  1. Van közös GND a vezérlő és a modul között?
  2. A VCC a megfelelő feszültségre van kötve?
  3. Az SDA és SCL nincs felcserélve?
  4. A használt panelen tényleg azokra a lábakra került az SDA/SCL, amelyeket a program használ?
  5. Az I2C scanner látja a modult?
  6. A programban beállított LCD cím egyezik a scanner által talált címmel?
  7. Nincs másik I2C eszköz ugyanazon a címen?
  8. A kontraszt trimmer be van állítva?
  9. A háttérvilágítás működik?
  10. A használt LCD valóban HD44780-kompatibilis karakteres LCD?

Ha a háttérvilágítás világít, de karakter nem látszik, gyakran csak a kontrasztot kell beállítani. Ehhez a modulon található trimmert kis csavarhúzóval kell elfordítani.

3,3 V és 5 V használat

A modul 3,3 V-os és 5 V-os környezetben is használható, de itt nem szabad találgatni.

Arduino UNO esetén jellemzően 5 V-os rendszerrel dolgozunk. ESP8266, ESP32 és Raspberry Pi esetén viszont 3,3 V-os logikai környezet van. Ilyenkor ellenőrizni kell:

  • az LCD tápfeszültségét,
  • az I2C busz felhúzó ellenállásait,
  • az SDA/SCL logikai szinteket,
  • a háttérvilágítás áramigényét,
  • hogy a buszon lévő többi eszköz milyen feszültségszinttel működik.

5 V-os LCD és 3,3 V-os vezérlő keverésekor külön figyelmet igényel a szintillesztés. Ha bizonytalan a rendszer, először adatlapot kell nézni, nem próbálgatni.

Támogatott kijelzők

A modul standard karakteres LCD-khez való.

Támogatott vezérlőcsaládok:

  • HD44780
  • KS0066
  • KS0077

Támogatott kijelzőméret:

  • 1×8 karakter
  • 1×16 karakter
  • 2×16 karakter / 1602 LCD
  • 4×20 karakter / 2004 LCD
  • egyéb 1×8 … 4×20 karakteres, kompatibilis LCD-k

LCD oldali csatlakozás: standard 1×16 karakteres LCD csatlakozó.

A modul I2C címe: 0x20….0x27 és a PCF8574T chippel szerelt.

Mire nem való?

Nem ehhez való, ha:

  • grafikus LCD-t szeretnél vezérelni,
  • OLED kijelzőhöz keresel illesztőt,
  • nem HD44780-kompatibilis kijelződ van,
  • hosszú vezetéken, zajos környezetben vinnéd az I2C buszt,
  • nagy sebességű kijelzőfrissítés kell,
  • az I2C buszon már túl sok eszköz van, vagy címütközés várható.

Ilyenkor más kijelző- vagy buszmegoldást érdemes választani.

Műszaki adatok

JellemzőAdat
CikkszámT16494
TerméktípusI2C karakteres LCD illesztőmodul
KommunikációI2C / IIC / TWI
Illesztő ICPCF8574 / PCF8574A
Tápfeszültség3,3 V / 5 V
I2C buszsebesség10 kHz / 100 kHz / 400 kHz
I2C cím PCF8574T esetén0x20 – 0x27
I2C cím PCF8574AT esetén0x30 – 0x3F
Alapértelmezett I2C cím0x3F
Támogatott LCD vezérlőkHD44780 / KS0066 / KS0077
Támogatott kijelzőméret1×8 … 4×20 karakter
LCD csatlakozásstandard 1×16 karakteres LCD csatlakozó
Bekötés4 vezeték: GND, VCC, SDA, SCL
Háttérvilágításszoftverből kapcsolható
Háttérvilágítás max. terhelhetőség250 mA
Kontrasztállítástrimmerrel
Méret7 × 4,5 × 1,5 cm
Működési hőmérsékletgyártói adat ellenőrizendő
SDA/SCL logikai szintek, felhúzókrendszerfüggő, 3,3 V / 5 V összeállítás szerint ellenőrizendő

Használati megjegyzések Arduinohoz

Arduino környezetben a modul használata jellemzően a Wire könyvtárra és valamelyik LiquidCrystal_I2C könyvtárra épül.

A beüzemelés javasolt menete:

  1. LCD + IIC-LCD modul csatlakoztatása.
  2. GND, VCC, SDA, SCL bekötése.
  3. Kontraszt alapbeállítása.
  4. I2C scanner futtatása.
  5. A talált cím beírása az LCD példaprogramba.
  6. Próbaszöveg kiírása.
  7. Háttérvilágítás és kontraszt ellenőrzése.

Ha a példaprogramban 0x27 szerepel, de a scanner 0x3F címet mutat, a programban a címet át kell írni.

Dokumentáció

Csomag tartalma

  • 1 db TavIR IIC-LCD illesztőmodul (TWI/I2C/I2CLCD)

További információk

Tömeg0,008 kg
Méretek7 × 4,5 × 1,5 cm
CikkszámT16494
Protokoll

Tápfeszültség [V]

,


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

TavIR IIC-LCD illesztő (TWI/I2C/I2CLCD) termékről 1 értékelés

  1. Szurdi Tamas

    A képen látható módon az érintkező tüskesor gyárilag forrasztva van. Én a 3. képen látható módon egy 1602-es hátára szántam, de így is jó, tudom breadboard-ba dugdosni, lengőkábelezni, vagy több LCD-hez is használni (persze nem egyszerre).

Mondd el a véleményed

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Kérdés: Mire való a TavIR IIC-LCD illesztő modul?
Válasz: A TavIR IIC-LCD illesztő arra szolgál, hogy egy hagyományos karakteres LCD kijelzőt I2C, IIC vagy AVR környezetben TWI buszon lehessen vezérelni. Így a kijelző nem foglal el 6–7 mikrokontroller kivezetést, hanem jellemzően csak az SDA és SCL kommunikációs vonalat, valamint a tápellátást igényli. Ez különösen hasznos Arduino, ESP8266, ESP32, NodeMCU vagy Raspberry Pi alapú projektekben, ahol fontos a kevés lábhasználat és az átlátható bekötés.

Kérdés: Mikor jó választás az I2C LCD illesztő egy Arduino vagy ESP projektben?
Válasz: Akkor jó választás, ha szöveges adatokat, mérési értékeket, menüket, státuszüzeneteket vagy hibakódokat szeretnél megjeleníteni kevés vezetékkel. Az I2C LCD illesztő különösen előnyös szenzoros, oktatási, automatizálási és IoT projektekben, mert a kijelző mellett más I2C eszközök is használhatók ugyanazon a buszon, megfelelő címzés és stabil tápellátás mellett.

Kérdés: Milyen karakteres LCD kijelzőkkel kompatibilis a TavIR IIC-LCD illesztő?
Válasz: A modul HD4470, KS0066 és KS0077 vezérlőchippel szerelt karakteres LCD kijelzőkhöz használható. Jellemzően 1×8, 1×16, 2×16, 4×20 és más, szabványos karakteres LCD modulokhoz illeszthető, ha azok 1×16 csatlakozókiosztással rendelkeznek. Ez a kompatibilitás alkalmassá teszi régebbi párhuzamos LCD-k korszerű, I2C alapú mikrokontrolleres használatára is.

Kérdés: Használható a modul 5V-os és 3.3V-os rendszerekben is?
Válasz: Igen, a TavIR IIC-LCD illesztő 5V és 3.3V rendszerkörnyezetben is használható, de mindig figyelni kell az LCD kijelző és a mikrokontroller logikai szintjeire. Arduino UNO esetén az 5V-os működés gyakori, míg ESP8266, ESP32, NodeMCU vagy Raspberry Pi esetén a 3.3V-os I2C kommunikáció jellemző. Vegyes feszültségű rendszerben érdemes ellenőrizni, hogy szükséges-e szintillesztés.

Kérdés: Hogyan kell bekötni az IIC-LCD illesztőt a mikrokontrollerhez?
Válasz: A bekötés négy fő vezetékkel történik: VCC, GND, SDA és SCL. A VCC a megfelelő tápfeszültségre kerül, a GND közös földpontot biztosít, az SDA az adatvonal, az SCL pedig az órajelvonal. A megbízható I2C busz működéshez fontos a közös GND, a rövid és rendezett vezeték, valamint az, hogy a programban a megfelelő I2C cím és kijelzőméret legyen beállítva.

Kérdés: Milyen I2C címekkel működhet az IIC-LCD illesztő?
Válasz: A modul PCF8574 vagy PCF8574A alapú illesztést használhat, ezért a lehetséges I2C cím a beültetett chipváltozattól és a címkiválasztástól függ. Gyakori cím lehet például a 0x27 vagy a 0x3F. Ha a kijelző nem jelenít meg szöveget, első lépésként érdemes I2C scanner programmal megkeresni a tényleges buszcímet, majd ezt beállítani az LCD kezelő könyvtárban.

Kérdés: Miért nem jelenik meg szöveg az I2C LCD kijelzőn?
Válasz: A leggyakoribb ok a hibás I2C cím, a felcserélt SDA és SCL vezeték, a hiányzó közös GND, a nem megfelelő tápfeszültség vagy a rosszul beállított kontraszt. Előfordulhat az is, hogy a programban nem a kijelző valós mérete szerepel, például 16×2 helyett más paraméter. Hibakereséskor célszerű először I2C eszközdetektálást futtatni, majd a kontrasztpotmétert lassan állítani, amíg a karakterek láthatóvá válnak.

Kérdés: Lehet több I2C LCD kijelzőt használni egy mikrokontrolleren?
Válasz: Igen, több karakteres LCD is használható ugyanazon az I2C buszon, ha az egyes illesztők eltérő I2C címet kapnak. Ez hasznos lehet mérőpultoknál, oktatási demonstrációknál, automatizálási rendszereknél vagy olyan projektekben, ahol külön kijelzőn kell megjeleníteni például állapotadatokat, menüt és hibainformációkat. Több eszköznél különösen fontos a stabil tápellátás és a megfelelő buszsebesség.

Kérdés: Mire figyeljek telepítéskor és forrasztáskor?
Válasz: Telepítés előtt ellenőrizni kell az LCD csatlakozósorának irányát, a modul illeszkedését, valamint azt, hogy forrasztott vagy tüskesoros csatlakozást szeretnél használni. Forrasztáskor fontos a rövid idejű, tiszta forrasztási pont, mert a rossz kontaktus bizonytalan kijelzést vagy teljes kommunikációs hibát okozhat. Beépítés után célszerű multiméterrel ellenőrizni a tápvonalakat, majd egyszerű tesztprogrammal kipróbálni a háttérvilágítást, a kontrasztot és a karakterkiírást.

Kérdés: Milyen gyakorlati alkalmazásokhoz érdemes I2C LCD illesztőt használni?
Válasz: Az I2C LCD illesztő jól használható hőmérőkhöz, páratartalom-mérőkhöz, adatgyűjtőkhöz, időzítőkhöz, menüvezérelt Arduino projektekhez, ESP alapú IoT eszközökhöz, laboratóriumi mérőmodulokhoz és oktatási demonstrációkhoz. Akkor is praktikus, ha a projektben több szenzor, relé, RTC modul vagy más I2C eszköz működik, és a kijelzéshez nem szeretnél sok digitális lábat felhasználni.

Érdekelhetnek még…

Kosárba teszem