Ako použiť LCD displej 20x4 v projekte tlačiarne?

Jun 03, 2026Zanechajte správu

Ahoj, kolegovia technickí nadšenci! Ak pracujete na projekte tlačiarne a chcete pridať elegantný a funkčný displej, ste na správnom mieste. Som dodávateľom LCD displejov 20x4 a chcem sa podeliť o niekoľko tipov, ako tieto displeje používať vo vašom projekte tlačiarne.

Prečo si vybrať LCD displej 20x4?

Najprv si povedzme, prečo je LCD displej 20x4 skvelou voľbou pre váš projekt tlačiarne. Tieto displeje ponúkajú slušné množstvo nehnuteľností s 20 znakmi na riadok a celkovo 4 riadkami. To znamená, že môžete naraz zobraziť veľké množstvo informácií, napríklad stav tlačiarne, chybové hlásenia alebo počet vytlačených strán.

V porovnaní s menšími displejmi ako naprLCD displej 16x1aleboLCD displej 16x1, displej 20x4 vám poskytuje viac priestoru na hranie. A ak ste použili a16x2 LCD displejpredtým si všimnete, že 20x4 ponúka ešte viac riadkov a znakov, vďaka čomu je ideálny pre zložité informácie súvisiace s tlačiarňou.

Začíname s LCD displejom 20x4

Hardvérové ​​pripojenie

Prvým krokom je pripojenie LCD displeja 20x4 k riadiacej doske tlačiarne. Zvyčajne sa tieto displeje dodávajú so sadou kolíkov, ktoré je potrebné pripojiť k príslušným kolíkom na doske. Zvyčajne budete mať napájacie kolíky (VSS, VDD, V0), ovládacie kolíky (RS, RW, E) a dátové kolíky (D0 - D7).

Uistite sa, že dvakrát - skontrolujte údajový hárok vášho displeja, aby ste získali správny pinout. Venujte pozornosť aj požiadavkám na napätie. Väčšina LCD displejov 20x4 funguje dobre s 5V napájaním, ale niektoré môžu byť kompatibilné aj s 3,3V.

Nastavenie softvéru

Po pripojení hardvéru je čas nastaviť softvér. Budete musieť použiť programovací jazyk, ktorý dokáže komunikovať s displejom. Pre projekty tlačiarní založené na Arduino je knižnica LiquidCrystal populárnou voľbou.

Tu je jednoduchý príklad, ako inicializovať a zobraziť text na 20x4 LCD pomocou knižnice LiquidCrystal v Arduine:

#include <LiquidCrystal.h> // inicializácia knižnice s číslami pinov rozhrania LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // nastavenie počtu stĺpcov a riadkov na LCD: lcd.begin(20, 4); // Vytlačte správu na LCD. lcd.print("Tlačiareň je pripravená!"); } void loop() { // tu môžete pridať ďalší kód na aktualizáciu zobrazenia na základe stavu tlačiarne }

Tento kód inicializuje LCD pomocou špecifikovaných pinov a potom vytlačí jednoduchú správu na displej. Tento kód môžete rozbaliť, aby ste zobrazili rôzne informácie na základe stavu tlačiarne, napríklad či sa tlačí, minul sa papier alebo sa vyskytla chyba.

Zobrazenie tlačiarne – špecifické informácie

Stav tlačiarne

Jednou z najdôležitejších vecí, ktoré sa majú zobraziť na LCD displeji 20x4, je stav tlačiarne. Na označenie toho, či je tlačiareň nečinná, tlačí alebo sa vyskytla chyba, môžete použiť rôzne hlásenia. Môžete napríklad zobraziť „Tlač: Strana 3 z 10“, keď je tlačiareň uprostred tlačovej úlohy.

void loop() { // Predpokladajme, že máme premennú 'pageNumber' a 'totalPages' int pageNumber = 3; int totalPages = 10; lcd.setCursor(0, 0); lcd.print("Tlač: Stránka"); lcd.print(číslo strany); lcd.print(" z "); lcd.print(totalPages); oneskorenie(1000); }

Chybové hlásenia

Keď sa s tlačiarňou niečo pokazí, je dôležité, aby sa na displeji LCD zobrazilo chybové hlásenie. Môže to byť zaseknutý papier, málo atramentu alebo problém s pripojením. Na zistenie týchto chýb a zobrazenie príslušných správ môžete vo svojom kóde použiť podmienené príkazy.

bool paperJam = true; if (paperJam) { lcd.setCursor(0, 1); lcd.print("Zaseknutý papier! Skontrolujte zásobník"); }

Prispôsobenie displeja

Podsvietenie

Väčšina LCD displejov s rozmermi 20 x 4 sa dodáva s podsvietením, ktoré je možné nastaviť tak, aby vyhovovalo vašim potrebám. Jas podsvietenia môžete ovládať pomocou potenciometra pripojeného na pin V0. Otáčaním potenciometra sa zmení napätie aplikované na podsvietenie, čím sa zosvetlí alebo stlmí.

Prispôsobenie postavy

Môžete tiež prispôsobiť znaky zobrazené na LCD. Knižnica LiquidCrystal vám umožňuje vytvárať vlastné znaky pomocou bodovej matice 8x5. To môže byť užitočné pri vytváraní ikon alebo symbolov súvisiacich s projektom tlačiarne, ako je ikona tlačiarne alebo výstražný symbol.

// vytvorenie vlastnej znakovej byte printerIcon[8] = { B00100, B01110, B11111, B11111, B11111, B01110, B00100, B00000 }; void setup() { lcd.begin(20, 4); lcd.createChar(0, ikona tlačiarne); lcd.setCursor(0, 0); lcd.write(byte(0)); }

Riešenie problémov

Displej nefunguje

Ak váš displej nefunguje, najprv skontrolujte hardvérové ​​pripojenia. Uistite sa, že všetky kolíky sú správne pripojené a že napájací zdroj poskytuje správne napätie. Skontrolujte tiež údajový list, aby ste sa uistili, že používate správny pinout.

Ak sa hardvér zdá byť v poriadku, problém môže byť v softvéri. Dvakrát – skontrolujte, či váš kód neobsahuje chyby syntaxe alebo nesprávne volania funkcií.

0403

Blikajúci displej

Blikanie displeja môže byť spôsobené niekoľkými vecami. Jednou z bežných príčin je uvoľnené spojenie. Skontrolujte všetky káble a uistite sa, že sú bezpečne pripojené. Ďalšou príčinou môže byť problém s napájaním. Uistite sa, že napájanie je stabilné a poskytuje dostatočný prúd.

Záver

Použitie LCD displeja 20x4 v projekte tlačiarne môže výrazne zlepšiť používateľskú skúsenosť. Umožňuje zobraziť dôležité informácie o stave tlačiarne, chybové hlásenia a iné. Či už ste nadšenec alebo profesionál, tieto displeje sú skvelým doplnkom každého projektu tlačiarne.

Ak máte záujem o kúpu 20x4 LCD displejov pre svoj projekt tlačiarne, neváhajte nás kontaktovať a prediskutovať svoje požiadavky. Sme tu, aby sme vám pomohli získať najlepší displej pre vaše potreby.

Referencie

  • Dokumentácia knižnice Arduino LiquidCrystal
  • Technické údaje LCD displeja 20x4