Ahoj! Ako dodávateľ LCD displejov 0802 sa ma často pýtajú, či sú tieto šikovné malé obrazovky kompatibilné so zariadeniami so systémom Android. Je to skvelá otázka a dnes sa ponorím hlboko do tejto témy, aby som vám poskytol všetky potrebné informácie.
Ako fungujú 0802 LCD displeje
Najprv si povedzme niečo o tom, čo je LCD displej 0802. „0802“ znamená, že má 8 znakov na riadok a celkovo 2 riadky. Tieto displeje sú veľmi obľúbené vo všetkých druhoch projektov, pretože sa relatívne jednoducho používajú a môžu zobrazovať dôležité textové správy.
Základný mechanizmus LCD displeja 0802 zahŕňa použitie tekutých kryštálov, s ktorými je možné manipulovať tak, aby buď blokovali alebo umožňovali prechod svetla, čím sa na obrazovke vytvárajú viditeľné znaky. Zvyčajne komunikujú buď cez paralelné alebo I2C rozhranie. Paralelné rozhrania používajú viacero dátových liniek na rýchle odosielanie dát, zatiaľ čo I2C rozhrania sú kompaktnejšie a na prenos dát a hodinové signály používajú iba dve linky.
Zariadenia so systémom Android a ich konektivita
Zariadenia so systémom Android sú dnes všade, od smartfónov a tabletov až po inteligentné televízory a dokonca aj niektoré vstavané systémy. Prichádzajú so širokou škálou možností pripojenia, ako je Wi-Fi, Bluetooth, USB a ďalšie. Ale pokiaľ ide o pripojenie LCD displeja 0802, zaujímajú nás hlavne piny GPIO (General - Purpose Input/Output), USB a I2C rozhrania.
Väčšina zariadení so systémom Android nezverejňuje svoje kolíky GPIO priamo používateľom, najmä smartfónom a tabletom spotrebiteľskej triedy. Niektoré vývojové dosky pre Android, ako napríklad Raspberry Pi s operačným systémom Android alebo BeagleBone, však majú kolíky GPIO, s ktorými si môžete zahrať. Tieto kolíky možno použiť na prepojenie s LCD displejom 0802, najmä ak používa paralelné rozhranie.
Na druhej strane, rozhranie I2C je bežnejšie a ľahšie sa s ním pracuje. Mnoho zariadení so systémom Android podporuje komunikáciu I2C prostredníctvom svojich systémových zberníc. Ak má váš LCD displej 0802 modul I2C, môže byť potenciálne pripojený k zariadeniu so systémom Android s podporou I2C.
Faktory kompatibility
Teraz poďme na to, čo sa týka kompatibility. Pri pokuse o pripojenie LCD displeja 0802 k zariadeniu so systémom Android je potrebné zvážiť niekoľko kľúčových faktorov.
Požiadavky na napájanie
LCD displej 0802 zvyčajne pracuje pri 5 V, zatiaľ čo väčšina zariadení so systémom Android používa pre svoje vnútorné komponenty napätie 3,3 V alebo dokonca nižšie. Tento rozdiel napätia môže byť problémom. Možno budete potrebovať menič úrovne na konverziu napätia zo zariadenia Android na vhodnú úroveň pre LCD displej. V opačnom prípade by ste mohli poškodiť displej alebo zariadenie Android.
Softvérová podpora
Aj keď sa vám podarí hardvér správne pripojiť, na fungovanie displeja potrebujete softvér. Android nemá vstavané ovládače pre LCD displeje 0802. Budete si musieť napísať vlastný kód alebo použiť existujúce knižnice s otvoreným zdrojovým kódom. Pre vývojové dosky Android často existujú programovacie jazyky ako Python, Java alebo C++, ktoré môžete použiť na komunikáciu s displejom. Budete musieť odoslať príkazy na displej, aby ste ho inicializovali, nastavili polohu kurzora a zobrazili text.
Fyzické pripojenie
Fyzické prepojenie medzi LCD displejom 0802 a Android zariadením je kľúčové. Ak používate paralelné rozhranie, musíte správne pripojiť viacero dátových a riadiacich liniek. To môže byť trochu zložité, najmä ak nie ste oboznámení s elektronikou. S rozhraním I2C je pripojenie jednoduchšie, ale aj tak sa musíte uistiť, že adresa I2C modulu na displeji je nastavená správne a či s ním Android zariadenie dokáže komunikovať.
Príklady zo skutočného sveta
Pozrime sa na niektoré skutočné príklady použitia LCD displeja 0802 so zariadeniami so systémom Android.


Ak máte vývojovú dosku pre Android, ako je Raspberry Pi so systémom Android Things (hoci Android Things už nie je aktívne vyvíjaný, stále slúži ako dobrý príklad), môžete pripojiť LCD displej 0802 s modulom I2C. Môžete napísať jednoduchý skript Python na odoslanie textu na displej. Tu je napríklad základný úryvok kódu v jazyku Python na zobrazenie „Ahoj, svet!“ správa na LCD displeji 0802:
importovať smbus od času importovať spánkovú zbernicu = smbus.SMBus(1) adresa = 0x27 def lcd_init(): lcd_byte(0x33, LCD_CMD) lcd_byte(0x32, LCD_CMD) lcd_byte(0x06, LCD_CMD) lcd0(0xd0 lcd_byte(0x28, LCD_CMD) lcd_byte(0x01, LCD_CMD) spánok(0,0005) def lcd_byte(bity, režim): bits_high = režim | (bity & 0xF0) | LCD_BACKLIGHT bits_low = režim | ((bity<<4) & 0xF0) | LCD_BACKLIGHT bus.write_byte(adresa, bits_high) lcd_toggle_enable(bits_high) bus.write_byte(adresa, bits_low) lcd_toggle_enable(bits_low) def lcd_toggle_enable(bits): spánok(0,0005) ENadresa bus. sleep(0,0005) bus.write_byte(adresa,(bity & ~ENABLE)) sleep(0,0005) def lcd_string(správa, riadok): ak riadok == 1: lcd_byte(0x80, LCD_CMD) elif riadok == 2: lcd_mes (lenD_mes) LCD(segment 0) LCD (lenD_mes) v rozsahu 0 lcd_byte(ord(správa[i]), LCD_CHR) LCD_CHR = 1 LCD_CMD = 0 LCD_BACKLIGHT = 0x08 ENABLE = 0b00000100 lcd_init() lcd_string("Ahoj, svet!", 1)
Tento kód inicializuje pripojenie I2C, nakonfiguruje displej a potom zapíše "Hello, World!" na prvom riadku LCD displeja 0802.
Porovnanie s inými LCD displejmi
Je tiež zaujímavé porovnať LCD displej 0802 s inými bežnými LCD displejmi, ako je naprLCD displej 20x4,LCD displej 0802A, a16x2 LCD displej.
LCD displej 20x4 ponúka viac znakov na riadok (20) a viac riadkov (4), čo umožňuje zobraziť viac informácií naraz. Prepojenie so zariadením so systémom Android však môže byť o niečo zložitejšie kvôli väčšiemu počtu znakov, ktoré dokáže spracovať.
Displej LCD 0802A je veľmi podobný štandardnému LCD displeju 0802, ale môže mať menšie rozdiely, pokiaľ ide o funkcie alebo výkon.
LCD displej 16x2 má 16 znakov na riadok a 2 riadky, čo je niečo medzi displejmi 0802 a 20x4. Je to tiež obľúbená voľba pre projekty a má podobné problémy s kompatibilitou so zariadeniami so systémom Android.
Záver
Je teda LCD displej 0802 kompatibilný so zariadeniami so systémom Android? Odpoveď je áno, ale s určitými obmedzeniami. Ak máte vývojovú dosku pre Android s podporou GPIO alebo I2C a ste ochotní riešiť problémy s konverziou napätia, programovaním softvéru a fyzickým pripojením, LCD displej 0802 určite môžete pripojiť k zariadeniu so systémom Android.
Ak máte záujem o kúpu LCD displejov 0802 pre svoje projekty, či už ide o kompatibilitu so zariadeniami Android alebo iné aplikácie, neváhajte nás kontaktovať a začať diskusiu o obstarávaní. Sme tu, aby sme vám pomohli nájsť správne riešenie pre vaše potreby.
Referencie
- Oficiálna dokumentácia Arduino
- Android Open – Source Project Documentation
- Dokumentácia nadácie Raspberry Pi
