Kazalo:
- 1. korak: Strojna oprema
- 2. korak: Povezave
- 3. korak: 1. korak. Nastavitvena knjižnica
- Korak 4: Korak 2. Ponastavitev in inicializacija
- 5. korak: 3. korak. Napišite testne znake
- Korak 6: Korak 4. Počistite LCD
- Korak 7: Korak 5. Vnesite besedilo
- 8. korak: Korak 6. Branje z LCD -zaslona
- 9. korak: Naredite več
Video: Vmesniška plošča HD44780 LCD na I2C za avtobusnega pirata: 9 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
Poceni LCD zasloni, ki temeljijo na naboru čipov HD44780, so različnih velikosti: 2x16, 4x20 itd. Ti zasloni imajo dva standardna načina vmesnika, 4 -bitni in 8 -bitni vzporedni. 8bit zahteva skupaj 11 podatkovnih vrstic, 4bit zahteva 7 (6 samo za pisanje). Nekateri LCD -zasloni podpirajo dodaten način serijskih podatkov, na primer VFD, ki sem ga obravnaval pri Hack a Day. HD44780 LCD -ji so običajno 5 -voltni deli z ločenim napajanjem za osvetlitev ozadja. Bus Pirate ima samo pet vhodno -izhodnih zatičev, tolerantnih na 5 voltov, zato smo naredili majhno adapterno ploščo z dovolj zatiči za nadzor LCD. Bus Pirate upravlja vmesniško ploščo s svojo knjižnico vmesnikov LCD. Lahko imam PCB -je, komplete ali sestavljene komplete, ki jih proizvaja Seeed Studio, za približno 15 USD, vključno s poštnino po vsem svetu, več tukaj. Nekaterih elementov oblikovanja in tabel HTML nisem mogel vključiti v Instructable, prvotno objavo si lahko ogledate na strani Dangerous Prototypes blog.
1. korak: Strojna oprema
Pregled V tem članku opisujemo vmesniško ploščo I2C za LCD-prikazovalnike na osnovi HD44780. To dokazujemo z univerzalnim serijskim vmesnikom Bus Pirate. Izvorna koda Bus Pirate za knjižnico vmesnikov HD44780 na osnovi I2C je v javni lasti, zato se lahko prosto prilagaja vašim projektom. Vezje in tiskana vezja sta bila zasnovana z brezplačno različico Cadsoft Eagle. Datoteke za oblikovanje lahko prenesete iz Bus Pirate SVN. Pred uporabo vmesniške plošče ne pozabite preveriti podatkovnega lista vašega LCD -ja glede na izhod adapterja. Vsi LCD -ji niso enaki. PCF8574 V/I razširitveni IC To je preprost 8 V/I razširitveni čip, ki se upravlja prek dvožičnega vmesnika I2C. Vmesnik I2C je dostopen iz glave JP1. PCF8574 deluje od 2,5 do 5 voltov. Vhodno/izhodni zatiči delujejo pri napajalni napetosti, zato, če ga napajamo s 5 volti, poveže LCD z napetostjo 5 voltov. C1 (0,1 uF) loči IC od nihanj v napajanju. En pin PCF8574 krmili 3 mm LED (LED1) skozi tokovni omejevalni upor R2 (1000 ohmov). LED lučke označujejo uspešno komunikacijo med Bus Pirate in adapterjem. PCF8574 ne more zagotoviti dovolj toka za napajanje LED, zato napajamo LED iz 5 -voltnega napajanja in preklapljamo ozemljitev. LCD Vmesniška plošča komunicira z znakovnim LCD-zaslonom na osnovi HD44780 v načinu 4-bitnega vzporednega vmesnika. 4 -bitni vmesniški zatiči - RS, RW, EN in D4 -D7 - so povezani s sedmimi vhodno -izhodnimi zatiči PCF8574. Za priključitev adapterja na LCD -zaslon radi uporabljamo 0,1 -palčni moški zatič, običajno ga lahko naslonite na zatiče, da ustvarite zadosten stik za hiter preizkus. Zatiči za osvetlitev ozadja niso bili povezani, ker je toliko različnih stilov osvetlitve ozadja. Zagotavljanje napajanja za osvetlitev ozadja LED lahko poškoduje zaslon, ki potrebuje napajalno napetost. Napajanje Večina zaslonov LCD potrebuje 5 voltov, za zunanje napajanje pa uporabite naslov JP2. Za priključitev vlečnih uporov Bus Pirate smo zagotovili drugi napajalni zatič. PCB Vezje in tiskano vezje sta bila zasnovana z brezplačno različico Cadsoft Eagle. Datoteke za oblikovanje je mogoče prenesti iz vodila Bus Pirate SVN. enostranski dizajn z vsemi luknjami z eno samo mostično žico (prikazano rdeče). Lahko imamo PCB-je, komplete ali sestavljene komplete, ki jih proizvaja Seeed Studio za približno 15 USD, vključno s poštnino po vsem svetu, več tukaj. Delna vrednost del (vse th groba luknja) C10.1uF/10 voltov+R110000 (10K) ohmski enosmerni trimer/potenciometer, 6mmR21000 (1K) ohmski upor, 1/4 vata LED13mm (T1) LED, rdeča JP1+JP20.1 moški priključek, 5 zatičev IC1PCF8574N, 8bit I2C V/I razširitveni priključek DIP16ICS116 pin DIP za IC1I ni mogel vključiti nekaterih elementov oblikovanja in tabel HTML v Instructable, prvotno objavo si lahko ogledate na spletnem dnevniku Dangerous Prototypes.
2. korak: Povezave
Naprava: HD44780 znakovni LCD. Avtobus: 4-bitni vzporedni, z vmesniško ploščo PCF8574 I2C. Zahteve po moči: 5 voltov. Referenca: primer podatkovnega lista [PDF], sklic na ukaze HD44780, uber-mesto HD44780 LCD. Popoln dnevnik sej piratskih sej za to predstavitev. je oblikoval adapter za knjižnico LCD univerzalnega serijskega vmesnika Bus Pirate, vendar bo deloval z vsem, kar lahko govori po protokolu I2C. Za primer izvedbe I2C-> HD44780 si oglejte izvorno kodo Bus Pirate. Povežite Bus Pirate z vmesniško ploščo, kot je prikazano v tabeli. Tabela prikazuje tudi surove povezave z PCF8574 IC, če sledite brez adapterne plošče. Priključite adapter na napajanje, ki zadostuje za LCD, običajno 5 voltov. Povezava I2C med adapterjem in Bus Pirateom zahteva vlečne upore med 2 in 10K. Tukaj je več informacij o mešani napetostni povezavi z vlečnimi okenci in vlečnimi upori Bus Pirate. Ne morem vključiti nekaterih elementov oblikovanja in tabel HTML v Instructable, prvotno objavo si lahko ogledate na spletnem dnevniku Dangerous Prototypes.
3. korak: 1. korak. Nastavitvena knjižnica
Vmesniki Opisali smo zasnovo adapterja in kako ga povezati z Bus Pirate, zdaj je končno čas, da nekaj napišete na LCD. HiZ> m <<
Korak 4: Korak 2. Ponastavitev in inicializacija
V tej tabeli so opisani enobajtni ukazi, ki upravljajo HD44780 LCD, tukaj je podrobna referenca. Te ukaze je mogoče vnesti iz ukazne vrstice Bus Pirate, vendar smo za večino njih naredili makre, da prihranimo čas. LCD> (0) <<< prikaži makro meni 0. Makro meni <<< ta meni 1. Ponastavitev LCD -ja << <ponastavite LCD2. Init LCD <<< ponastavite in inicializirajte LCD3.3 Počistite LCD <<< čist LCD, vrnite kazalec na 04. Položaj kazalca ex: (4: 0) <<< nastavite položaj kazalca 5. Napišite preskusno besedilo <<
5. korak: 3. korak. Napišite testne znake
LCD> (6:80) <<
Korak 6: Korak 4. Počistite LCD
LCD> (3) <<
Korak 7: Korak 5. Vnesite besedilo
LCD> (8) <<< vstavi uporabniško besedilo Vnesite besedilo, ki ga želite vstaviti na mestu kazalca. HD44780 LCD demo <<
LCD> (8) <<< vstavi besedilo Vnesite besedilo, ki ga želite vstaviti na mestu kazalca. Avtobus Pirate v2go <<
8. korak: Korak 6. Branje z LCD -zaslona
Vmesniška plošča Bus Pirate in LCD lahko bere z LCD -ja. Prebrali bomo besedilo, ki smo ga zapisali na zaslon (DDRAM), lahko pa preberete tudi nastavitve in pomnilnik znakov po meri (CGRAM), tako da nastavite pravilen naslov. LCD> [0b10000000 '' '<<< nastavite kazalec za branje' ' '] HD44780 RS LOW, COMMAND MODE <<< register select pin lowCMD WRITE: 0x80 <<
9. korak: Naredite več
Navedite splošen opis koraka LCD -vmesnik HD44780 je priročen pripomoček za Bus Pirate. Uporablja se lahko za hiter preizkus ali naprednejši razvoj logike. Poleg LCD-jev je lahko osem 2,5-voltnih 5-voltnih vhodno-izhodnih zatičev uporabnih za druge aplikacije Bus Pirate z visokim številom pin. Lahko imamo PCB-je, komplete, ali sestavljenih kompletov, ki jih je Seeed Studio izdelal za približno 15 USD, vključno s pošiljanjem po vsem svetu, več tukaj. Nekaterih elementov oblikovanja in tabel HTML nisem mogel vključiti v Instructable, prvotno objavo si lahko ogledate na blogu Dangerous Prototypes.
Priporočena:
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD v LCD zaslon I2C: 5 korakov
I2C / IIC LCD zaslon | Pretvorite SPI LCD v LCD zaslon I2C: uporaba spi lcd zaslona zahteva preveč povezav, kar je res težko narediti, zato sem našel modul, ki lahko i2c lcd pretvori v spi lcd, zato začnimo
Kako uporabljati LCD HD44780 I2c: 5 korakov
Kako uporabljati LCD HD44780 I2c: V tej vadnici vam bom pokazal, kako LCD priključite na I2C, ki bo imel samo 4 zatiče za nadzor in uporabo LCD -ja. Pa začnimo
Vgrajena univerzalna vmesniška plošča - krmiljenje USB/Bluetooth/WIFI: 6 korakov
Vgrajena univerzalna vmesniška plošča - krmiljenje USB/Bluetooth/WIFI: pogosto se mi zdi, da ustvarjam knjižnice za nove vdelane module iz nič, na podlagi podatkovnega lista naprave. Pri ustvarjanju knjižnice se mi zdi, da se zataknem v ciklu kode, sestavljanja, programiranja in preizkušanja, ko zagotovim, da stvari delujejo in so brez napak. Pogosto com
Nadzor osvetlitve ozadja I2C LCD zaslona 1602 /2004 ali HD44780 itd.: 4 koraki
Upravljanje osvetlitve ozadja I2C LCD zaslona 1602 /2004 ali HD44780 itd.: Ta navodila kažejo, kako lahko upravljate osvetlitev ozadja LCD zaslona z modulom ADC I2C. Kontrast lahko na enak način nadzirate tudi po odstranitvi potenciometra za obrezovanje