Hej! Som dodávateľom displejov 40x2 LCD a dnes sa s vami chcem podeliť, ako zobraziť stĺpcový graf na displeji LCD 40x2 LCD. Spočiatku to môže znieť trochu zložitejšie, ale so správnym prístupom je to úplne uskutočniteľné.
Porozumenie displeju 40x2 LCD
Po prvé, spoznajme náš displej 40x2 LCD. Má 40 stĺpcov a 2 riadky, čo nám dáva slušné množstvo priestoru na prácu. Ale nie je to ako bežná obrazovka, kde môžete ľahko nakresliť stĺpcový graf. Potrebujeme použiť znaky a pixely, ktoré LCD dokáže zvládnuť.
LCD 40x2 funguje zobrazovaním znakov v každej zo svojich pozícií. Každý znak sa skladá z matice 5x8 alebo 5x10 pixelov v závislosti od nastavení displeja. Ak chcete vytvoriť stĺpcový graf, použijeme tieto pixelové matice na vytvorenie tyčí.
Materiály, ktoré budete potrebovať
- 40x2 LCD displej (samozrejme, a jeden od nás môžete získať!)
- Mikrokontrolér ako Arduino. Je veľmi ľahké pracovať s a má veľa návodov online.
- Vodiče na pripojenie LCD k mikrokontroléru.
- Zdroj energie, ktorý udržuje všetko v prevádzke.
Krok 1: Pripojte LCD k mikrokontroléru
Prvým krokom je pripojenie LCD 40x2 k mikrokontroléru. Zvyčajne to zahŕňa pripojenie napájacích kolíkov (VSS, VDD, V0), riadiace kolíky (RS, RW, E) a dátové kolíky (D0 - D7). Uistite sa, že ste zdvojnásobili - Skontrolujte, či je pinout vášho konkrétneho LCD a mikrokontroléru.
Tu je základný príklad zapojenia pre Arduino:
- Pripojte VSS k GND, VDD k 5V a V0 k potenciometru (na nastavenie kontrastu).
- Pripojte RS k digitálnemu PIN 12, RW k GND (keďže píšeme iba na displej) a E k digitálnemu pinu 11.
- Pripojte D4 - D7 k digitálnym kolíkom 5 - 8.
Krok 2: Nastavte Arduino IDE
Ak ste tak ešte neurobili, stiahnite a nainštalujte Arduino IDE. Je bezplatný a dostupný pre Windows, Mac a Linux. Po inštalácii ho otvorte a vytvorte novú skicu.
Budete musieť zahrnúť knižnicu LiquidCrystal, ktorá uľahčuje ovládanie LCD. Stačí pridať nasledujúci riadok v hornej časti náčrtu:
#include <LiquidCrystal.h>
Potom definujte kolíky, ktoré ste pripojili k LCD:
LICKCRYSTAL LCD (12, 11, 5, 6, 7, 8);
Krok 3: Vytvorte vlastné znaky
Ak chcete vytvoriť stĺpcový graf, musíme vytvoriť vlastné znaky, ktoré predstavujú rôzne úrovne tyče. Knižnica LiquidCrystal nám umožňuje vytvárať až 8 vlastných znakov.


Tu je príklad toho, ako vytvoriť vlastný znak pre polovicu - vyplnenú lištu:
BYTE HALFBAR [8] = {0B00000, 0B00000, 0B00000, 0B11111, 0B11111, 0B11111, 0B11111, 0B11111};
Môžete si vytvoriť ďalšie vlastné znaky pre rôzne úrovne vyplňovania, ako napríklad štvrtinu - vyplnená lišta alebo lišta s tromi - štvrťrokom.
Ak chcete načítať vlastný znak do LCD, použitekreacharfunkcia:
LCD.CreateChar (0, polovica);
Krok 4: Zobrazte stĺpcový graf
Teraz, keď máme svoje vlastné znaky, môžeme začať zobrazovať stĺpcový graf. Povedzme, že máme niektoré dátové hodnoty, ktoré chceme reprezentovať ako bary.
void setup () {lcd.begin (40, 2); LCD.CreateChar (0, polovica); } void loop () {int dáta [] = {10, 20, 30, 40}; // Príklad údajov pre (int i = 0; i <4; i ++) {int bars = dáta [i] / 10; // za predpokladu, že každý stĺpec predstavuje 10 jednotiek pre (int j = 0; j <bars; j ++) {lcd.write (bajt (0)); } lcd.setCursor (0, 1); // presunúť na ďalší riadok} oneskorenie (1000); lcd.clear (); }
Tento kód zobrazí jednoduchý stĺpcový graf založený na dátových hodnotách. Kód môžete upraviť tak, aby vyhovoval vašim špecifickým údajom a požiadavkám.
Tipy a triky
- Kontrast: Použite potenciometer na nastavenie kontrastu LCD. To uľahčí čítanie stĺpca.
- Škálovanie údajov: Uistite sa, že svoje údaje primerane upravíte tak, aby sa zmestili do šírky displeja LCD.
- Kontrola chýb: Skontrolujte akékoľvek chyby vo zapojení alebo kóde. Niekedy môže voľný drôt alebo malá chyba v kóde spôsobiť poruchu displeja.
Ďalšie možnosti LCD
Ak LCD 40x2 LCD nie je celkom to, čo potrebujete, máme k dispozícii aj ďalšie možnosti. Napríklad by vás mohlo zaujímaťLCD 20X4 I2C. Má 20 stĺpcov a 4 riadky, ktoré môžu byť skvelé pre zložitejšie displeje. Ďalšou možnosťou jedisplej LCD 16x2 1602A, čo je klasický a široko používaný LCD. A ak potrebujete niečo menšie,0802 LCD displejMohla by byť dobrá voľba.
Kontaktujte nás pre nákup
Ak máte záujem získať displej LCD 40x2 alebo niektorý z našich ďalších produktov, neváhajte osloviť. Sme tu, aby sme vám pomohli s vašimi potrebami zobrazenia a môžeme ponúknuť skvelé ceny a vynikajúci zákaznícky servis. Či už ste fanatik alebo profesionál, máme pre vás ten správny displej.
Odkazy
- Dokumentácia Arduino
- Príručka knižnice kvapaliny
