Obsah:
- Krok 1: Hardvér
- Krok 2: Pripojenia
- Krok 3: Krok 1. Inštalácia knižnice
- Krok 4: Krok 2. Reset a inicializácia
- Krok 5: Krok 3. Napíšte testovacie znaky
- Krok 6: Krok 4. Vyčistite LCD
- Krok 7: Krok 5. Napíšte text
- Krok 8: Krok 6. Čítanie z LCD
- Krok 9: Urobte viac
Video: Doska adaptéra LCD na I2C HD44780 pre zbernicu Pirate: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:02
Lacné LCD displeje založené na čipovej sade HD44780 sa dodávajú v rôznych veľkostiach: 2x16, 4x20 atď. Tieto displeje majú dva štandardné režimy rozhrania, 4bitové a 8bitové paralelné. 8bitový vyžaduje celkom 11 dátových riadkov, 4bitový vyžaduje 7 (6 iba na zápis). Niektoré LCD displeje podporujú ďalší režim sériových dát, ako napríklad VFD, na ktorý som sa zameral na Hack a Day. Displeje HD44780 LCD sú spravidla 5voltové diely so samostatným napájaním pre zadné svetlo. Bus Pirate má iba päť 5voltových tolerančných I/O pinov, a preto sme vyrobili malú dosku adaptéra s dostatkom pinov na ovládanie LCD. Bus Pirate ovláda dosku adaptéra prostredníctvom svojej knižnice rozhrania LCD. Pokračujte v čítaní o doske adaptéra LCD Bus Bus Pirate HD44780 a knižnici rozhrania. Môžem nechať PCB, súpravy alebo zostavené súpravy vyrábané spoločnosťou Seeed Studio za približne 15 dolárov, vrátane celosvetovej dopravy, viac tu. V návode na použitie som nemohol zahrnúť niektoré formátovacie prvky a tabuľky HTML, pôvodný príspevok môžete vidieť na stránke Dangerous Prototypes blog.
Krok 1: Hardvér
Prehľad V tomto článku načrtávame dosku adaptéra I2C pre displeje HD44780. Ukazujeme to na univerzálnom sériovom rozhraní Bus Pirate. Zdrojový kód Bus Pirate pre knižnicu rozhrania HD44780 založenú na I2C je verejným vlastníctvom, takže sa môžete voľne prispôsobiť svojim vlastným projektom. Hardvér Obrázok obvodu v plnej veľkosti [PNG]. Obvod a PCB boli navrhnuté s bezplatnou verziou Cadsoft Eagle. Súbory návrhu je možné stiahnuť z Bus Pirate SVN. Pred použitím dosky adaptéra si overte údajový list pre svoj LCD displej vzhľadom na vývod adaptéra. Nie všetky displeje LCD sú rovnaké. PCF8574 I/O expandér IC Jedná sa o jednoduchý 8 I/O expandér, ktorý sa ovláda pomocou dvojvodičového rozhrania I2C. Rozhranie I2C je prístupné z hlavičky JP1. PCF8574 pracuje od 2,5 do 5 voltov. I/O piny pracujú na napájacom napätí, takže ak ho napájame 5 voltov, prepojí LCD s napätím 5 voltov. C1 (0,1uF) oddeľuje IC od kolísania napájania. Jeden pin PCF8574 ovláda 3mm LED (LED1) cez odpor obmedzujúci prúd R2 (1000 ohmov). LED dióda indikuje úspešnú komunikáciu medzi Bus Pirate a adaptérom. PCF8574 nemôže dodávať dostatok prúdu na napájanie LED, preto napájame LED z 5voltového zdroja a prepíname uzemnenie. LCD Doska adaptéra komunikuje so znakovým LCD displejom založeným na HD44780 v 4bitovom režime paralelného rozhrania. 4bitové piny rozhrania - RS, RW, EN a D4 -D7 - sú pripojené k siedmim pinom I/O PCF8574. Na pripojenie adaptéra k LCD monitoru radi používame 0,1 -palcovú kolíkovú zástrčku, zvyčajne môžete LCD oprieť o kolíky, aby ste vytvorili dostatočný kontakt na rýchly test. Rezistor trimra R1 (10K) poskytuje napätie na úpravu kontrastu na kolíku 3 záhlavie LCD. Nepripájali sme piny podsvietenia, pretože existuje toľko rôznych štýlov podsvietenia. Poskytovanie energie pre podsvietenie LED môže poškodiť obrazovku, ktorá vyžaduje napájanie záporným napätím. Napájanie Väčšina displejov LCD vyžaduje 5 voltov, externý zdroj napájania poskytuje prostredníctvom záhlavie JP2. Poskytli sme druhý napájací kolík na pripojenie výsuvných odporov Bus Pirate. PCB Obvod a PCB boli navrhnuté s bezplatnou verziou Cadsoft Eagle. Súbory s návrhmi je možné stiahnuť z webu Bus Pirate SVN. jednostranný dizajn s priechodnými otvormi s jediným prepojovacím káblom (zobrazený červenou farbou). PCB, súpravy alebo zostavené súpravy vyrábané spoločnosťou Seeed Studio môžeme ponúkať za približne 15 dolárov vrátane celosvetovej dopravy, viac tu. Časť zoznamu súčiastok (všetky th hrubý otvor) C10.1uF/10voltov+R110000 (10K) ohm jednootáčkový trimer/potenciometer, 6mmR21000 (1K) ohmový odpor, 1/4 watt LED dióda LED 13 mm (T1), červená zásuvka JPJ+JP20,1 ", 5 pinovIC1PCF8574N, 8 bitov I2C I/O expander DIP16ICS116 pinový DIP socket pre IC1I nemohol obsahovať niektoré formátovacie prvky a HTML tabuľky v Instructable, pôvodný príspevok môžete vidieť na blogu Dangerous Prototypes.
Krok 2: Pripojenia
Zariadenie: LCD displej HD44780. Autobus: 4bitový paralelný, s doskou PCF8574 I2C. Požiadavky na napájanie: 5 voltov. Referencie: príkladový list [PDF], odkaz na príkaz HD44780, LCD server HD44780 uber-site. Kompletný protokol relácie Bus Pirate pre túto ukážku. My navrhol adaptér pre knižnicu LCD univerzálneho sériového rozhrania Bus Pirate, ale bude fungovať s čímkoľvek, čo dokáže hovoriť protokolom I2C. Pozrite sa na zdrojový kód Bus Pirate, kde je príklad implementácie I2C-> HD44780. Pripojte Bus Pirate k doske adaptéra podľa tabuľky. Tabuľka tiež zobrazuje surové pripojenia k PCF8574 IC, ak idete spolu bez dosky adaptéra. Pripojte adaptér k napájaniu dostatočnému pre LCD, spravidla 5 voltov. Pripojenie I2C medzi adaptérom a zbernicou Pirate vyžaduje vyťahovacie odpory medzi 2 a 10 K. Tu je viac informácií o prepojení zmiešaného napätia s výsuvmi a palubných odpínačoch Bus Pirate. V inštrukcii som nemohol zahrnúť niektoré formátovacie prvky a tabuľky HTML, pôvodný príspevok si môžete pozrieť na blogu Dangerous Prototypes.
Krok 3: Krok 1. Inštalácia knižnice
Rozhranie Rozoberali sme návrh adaptéra a spôsob jeho pripojenia k Bus Pirate, teraz je konečne čas napísať niečo na LCD. HiZ> m <<
Krok 4: Krok 2. Reset a inicializácia
Táto tabuľka popisuje jednobajtové príkazy, ktoré ovládajú LCD displej HD44780, tu je podrobný odkaz. Tieto príkazy je možné zadávať z príkazového riadka Bus Pirate, ale pre väčšinu z nich sme urobili makrá, aby sme ušetrili čas. LCD> (0) <<< zobraziť ponuku makier0. Makro menu <<< toto menu1. LCD Reset << <resetujte LCD2. Zapnite LCD <<< resetujte a inicializujte LCD3. Čisté LCD <<< jasné LCD, vráťte kurzor na 04. Poloha kurzora ex: (4: 0) <<< nastavte pozíciu kurzora 5. Napíšte testovací text <<
Krok 5: Krok 3. Napíšte testovacie znaky
LCD> (6:80) <<
Krok 6: Krok 4. Vyčistite LCD
LCD> (3) <<
Krok 7: Krok 5. Napíšte text
LCD> (8) <<< vložiť užívateľský text Zadajte text, ktorý chcete vložiť na pozíciu kurzora. HD44780 LCD ukážka <<
LCD> (8) <<< vložiť text Zadajte text, ktorý chcete vložiť na pozíciu kurzora. Bus Pirate v2go <<
Krok 8: Krok 6. Čítanie z LCD
Doska Bus Pirate a adaptér LCD môžu čítať z LCD. Text, ktorý sme napísali, prečítame na obrazovku (DDRAM), ale môžete tiež čítať nastavenia a vlastný znakový bar (CGRAM) nastavením správnej adresy. LCD> [0b10000000 '' '<<< nastavte ukazovateľ čítania' '] HD44780 RS NÍZKY, PRÍKAZOVÝ REŽIM <<< register vyberte pin lowCMD ZAPISTE: 0x80 <<
Krok 9: Urobte viac
Uveďte všeobecný popis zariadenia StepThe HD44780 znakový adaptér LCD je praktickým doplnkom pre Bus Pirate. Môže byť použitý na rýchly test alebo pokročilejší vývoj logiky. Okrem LCD displejov môže byť osem I/O kolíkov 2,5volt-5volt užitočných pre ďalšie aplikácie Bus Pirate s vysokým počtom pinov. Môžeme mať PCB, súpravy, alebo zostavené súpravy vyrábané spoločnosťou Seeed Studio za približne 15 dolárov vrátane celosvetovej dopravy, viac tu. Do formátu Instructable som nemohol zahrnúť niektoré formátovacie prvky a tabuľky HTML, pôvodný príspevok si môžete pozrieť na blogu Dangerous Prototypes.
Odporúča:
Doska MXY - nízkorozpočtová doska robota na kreslenie plotrov XY: 8 krokov (s obrázkami)
Doska MXY - nízkorozpočtová doska robota na kreslenie plotrov XY: Mojím cieľom bolo navrhnúť dosku mXY tak, aby bol nízkorozpočtový kresliaci stroj plotrov XY. Preto som navrhol dosku, ktorá to uľahčuje tým, ktorí chcú urobiť tento projekt. V predchádzajúcom projekte, pri použití 2 ks krokových motorov Nema17, táto doska
Doska na vlákno: Micro: bit E-textilná prototypová doska: 5 krokov (s obrázkami)
Doska na prototypy ThreadBoard: Micro: bit E-Textile: ThreadBoard je magnetická doska pre nositeľné počítače, ktorá umožňuje rýchle prototypovanie obvodov z e-textilu. Motiváciou ThreadBoard je vyvinúť nástroj, ktorý sa prispôsobí jedinečnej množine obmedzení, ktoré e-textil
Odpojovacia doska vhodná pre Breadboard pre ESP8266-01 s regulátorom napätia: 6 krokov (s obrázkami)
Odpojovacia doska priateľská k doske pre ESP8266-01 s regulátorom napätia: Ahoj všetci! Dúfam, že sa máš dobre. V tomto tutoriále ukážem, ako som vyrobil tento prispôsobený adaptér vhodný pre chlebové dosky pre modul ESP8266-01 so správnou reguláciou napätia a funkciami, ktoré umožňujú režim blesku ESP. Tento režim som urobil
Podrobnosti a pripojenia adaptéra LCD I2C: 5 krokov
Podrobnosti a pripojenia adaptéra LCD I2C: Adaptér LCD I2C je zariadenie obsahujúce čip PCF8574 s mikrořadičom. Tento mikroprocesor je expandér I/O, ktorý komunikuje s iným čipom mikroovládača pomocou dvojvodičového komunikačného protokolu. Pomocou tohto adaptéra môže ktokoľvek ovládať 16x2
Predná doska pre 16x2 LCD + štít klávesnice: 8 krokov (s obrázkami)
Predná doska pre 16x2 LCD + štít klávesnice: Čo budeme stavať: V tomto tutoriáli budeme stavať laserovo rezanú akrylovú prednú dosku pre Adafruit 16x2 LCD + klávesnicový štít (verzia Arduino). Vďaka jednoduchému nastaveniu budete mať pohodlný prístup ku všetkým tlačidlám klávesnice. Ak