Sziasztok, tech-rajongó kollégák! Ha egy nyomtatóprojekten dolgozik, és karcsú és funkcionális kijelzőt szeretne hozzáadni, akkor jó helyen jár. 20x4-es LCD-kijelzők szállítója vagyok, és azért vagyok itt, hogy megosszam néhány tippet, hogyan használhatja ezeket a kijelzőket a nyomtatóprojektben.
Miért válasszon 20x4-es LCD kijelzőt?
Először is beszéljünk arról, hogy a 20x4-es LCD-kijelző miért jó választás nyomtatóprojektjéhez. Ezek a kijelzők megfelelő mennyiségű ingatlant kínálnak, soronként 20 karakterrel és összesen 4 sorral. Ez azt jelenti, hogy egyszerre sok információt jeleníthet meg, például a nyomtató állapotát, a hibaüzeneteket vagy a nyomtatott oldalak számát.
A kisebb kijelzőkhöz képest, mint plLCD kijelző 16x1vagyLCD kijelző 16x1, a 20x4-es kijelző több játékteret biztosít. És ha már használt a16x2 lcd kijelzőkorábban észreveheti, hogy a 20x4 még több sort és karaktert kínál, így ideális összetett, nyomtatóval kapcsolatos információkhoz.
Ismerkedés a 20x4-es LCD-kijelzővel
Hardver csatlakozás
Az első lépés a 20x4-es LCD-kijelző csatlakoztatása a nyomtató vezérlőkártyájához. Általában ezek a kijelzők egy sor érintkezőt tartalmaznak, amelyeket a kártya megfelelő érintkezőihez kell csatlakoztatni. Általában tápcsatlakozói (VSS, VDD, V0), vezérlőtüskéi (RS, RW, E) és adatcsapjai (D0 - D7) vannak.
Ügyeljen arra, hogy duplán ellenőrizze a kijelző adatlapját, hogy megtalálja a megfelelő kivezetést. Ezenkívül ügyeljen a feszültségigényekre. A legtöbb 20x4-es LCD-kijelző jól működik 5 V-os tápegységgel, de egyesek kompatibilisek a 3,3 V-tal is.
Szoftverbeállítás
Ha a hardver csatlakoztatva van, ideje beállítani a szoftvert. Olyan programozási nyelvet kell használnia, amely képes kommunikálni a kijelzővel. Az Arduino-alapú nyomtatóprojekteknél a LiquidCrystal könyvtár népszerű választás.
Íme egy egyszerű példa arra, hogyan inicializálhat és jeleníthet meg szöveget 20x4-es LCD-n az Arduino LiquidCrystal könyvtárával:
#include <LiquidCrystal.h> // a könyvtár inicializálása az interfész tűinek számával LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // az LCD oszlopok és sorok számának beállítása: lcd.begin(20, 4); // Üzenet nyomtatása az LCD-re. lcd.print("A nyomtató készen áll!"); } void loop() { // itt további kódot adhat hozzá a kijelző frissítéséhez a nyomtató állapota alapján }
Ez a kód inicializálja az LCD-t a megadott tűkkel, majd egy egyszerű üzenetet nyomtat a kijelzőn. Kibővítheti ezt a kódot, hogy a nyomtató állapotától függően különböző információkat jelenítsen meg, például, hogy a nyomtatás folyamatban van-e, kifogyott a papír, vagy hibás-e.
Nyomtató megjelenítése – Speciális információk
Nyomtató állapota
Az egyik legfontosabb dolog, amelyet a 20x4-es LCD-n meg kell jeleníteni, a nyomtató állapota. Különböző üzenetekkel jelezheti, hogy a nyomtató tétlen, nyomtat, vagy hibát észlelt. Például megjelenítheti a "Nyomtatás: 3/10. oldal" üzenetet, amikor a nyomtató éppen egy nyomtatási feladat közepén van.
void loop() { // Tegyük fel, hogy van egy 'pageNumber' és 'totalPages' változónk int pageNumber = 3; int összesenOldal = 10; lcd.setCursor(0, 0); lcd.print("Nyomtatás: oldal"); lcd.print(oldalszám); lcd.print(" of "); lcd.print(összes oldal); késleltetés(1000); }
Hibaüzenetek
Ha valami hiba történik a nyomtatóval, nagyon fontos, hogy hibaüzenetet jelenítsen meg az LCD-n. Ez lehet papírelakadás, alacsony tinta vagy csatlakozási probléma. Feltételes utasításokat használhat a kódban ezeknek a hibáknak a felismerésére és a megfelelő üzenetek megjelenítésére.
bool paperJam = igaz; if (paperJam) { lcd.setCursor(0, 1); lcd.print("Papírelakadás! Ellenőrizze a tálcát"); }
A kijelző testreszabása
Háttérvilágítás
A legtöbb 20x4-es LCD kijelző háttérvilágítással rendelkezik, amely az Ön igényei szerint állítható. A háttérvilágítás fényerejét a V0 érintkezőhöz csatlakoztatott potenciométerrel szabályozhatja. A potenciométer elforgatásával megváltozik a háttérvilágításra alkalmazott feszültség, így világosabb vagy halványabb lesz.
Karakter testreszabás
Az LCD-n megjelenő karaktereket is testreszabhatja. A LiquidCrystal könyvtár lehetővé teszi egyéni karakterek létrehozását 8x5 pontmátrix használatával. Ez hasznos lehet a nyomtatóprojekthez kapcsolódó ikonok vagy szimbólumok, például nyomtatóikon vagy figyelmeztető szimbólum létrehozásához.
// egyéni karakterbájtos nyomtatóikon létrehozása[8] = { B00100, B01110, B11111, B11111, B11111, B01110, B00100, B00000 }; void setup() { lcd.begin(20, 4); lcd.createChar(0, printerIcon); lcd.setCursor(0, 0); lcd.write(byte(0)); }
Hibaelhárítás
A kijelző nem működik
Ha a kijelzője nem működik, először ellenőrizze a hardvercsatlakozásokat. Győződjön meg arról, hogy az összes érintkező megfelelően van csatlakoztatva, és a tápegység megfelelő feszültséget biztosít. Ezenkívül ellenőrizze az adatlapot, hogy megbizonyosodjon arról, hogy a megfelelő kivezetést használja.
Ha a hardver rendben van, akkor a probléma a szoftverrel lehet. Még egyszer ellenőrizze a kódot, hogy nincsenek-e szintaktikai hibák vagy helytelen függvényhívások.


Villódzó kijelző
A villogó kijelzőt néhány dolog okozhatja. Az egyik gyakori ok a laza kapcsolat. Ellenőrizze az összes vezetéket, és győződjön meg arról, hogy biztonságosan rögzítve vannak. Egy másik ok lehet az áramellátás problémája. Győződjön meg arról, hogy a tápegység stabil és elegendő áramot biztosít.
Következtetés
A 20x4-es LCD-kijelző használata a nyomtatóprojektben nagymértékben javíthatja a felhasználói élményt. Lehetővé teszi fontos információk megjelenítését a nyomtató állapotáról, hibaüzenetekről stb. Legyen szó hobbiról vagy professzionálisról, ezek a kijelzők nagyszerűen kiegészítik minden nyomtatóprojektet.
Ha 20x4-es LCD-kijelzőket szeretne vásárolni nyomtatóprojektjéhez, keressen bátran, hogy megbeszélje igényeit. Azért vagyunk itt, hogy segítsünk Önnek az igényeinek legjobban megfelelő kijelzőt készíteni.
Hivatkozások
- Arduino LiquidCrystal Library dokumentáció
- 20x4 LCD kijelző adatlapok
