Sadržaj:
- Korak 1: Hardver
- Korak 2: Veze
- Korak 3: Korak 1. Postavite biblioteku
- Korak 4: Korak 2. Resetovanje i inicijalizacija
- Korak 5: Korak 3. Napišite probne znakove
- Korak 6: Korak 4. Očistite LCD
- Korak 7: Korak 5. Unesite tekst
- Korak 8: Korak 6. Čitanje sa LCD -a
- Korak 9: Učinite više
Video: HD44780 LCD na I2C adaptersku ploču za Bus Pirate: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
Jeftini LCD ekrani zasnovani na HD44780 čipsetu dolaze u različitim veličinama: 2x16, 4x20 itd. Ovi ekrani imaju dva standardna načina interfejsa, 4 -bitni i 8 -bitni paralelni. 8bit zahteva ukupno 11 linija podataka, 4bit zahteva 7 (6 samo za pisanje). Neki LCD -i podržavaju dodatni način serijskog prenosa podataka, poput VFD -a koji sam opisao u Hack a Day. HD44780 LCD -ovi su općenito dijelovi od 5 volti s zasebnim napajanjem za pozadinsko osvjetljenje. Bus Pirate ima samo pet I/O pinova tolerantnih na 5 volti, pa smo napravili malu adaptersku ploču s dovoljno pinova za kontrolu LCD -a. Bus Pirate kontrolira adaptersku ploču preko svoje biblioteke LCD sučelja. Nastavite čitati o Bus Pirate HD44780 karakterskoj LCD adapterskoj ploči i biblioteci sučelja. Mogu imati PCB -ove, komplete ili sastavljene komplete koje proizvodi Seeed Studio za oko 15 USD, uključujući isporuku širom svijeta, više ovdje. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti originalni post na stranici Opasni prototipi blog.
Korak 1: Hardver
PregledU ovom članku opisujemo I2C adaptersku ploču za LCD ekrane zasnovane na HD44780. Pokazujemo to univerzalnim serijskim sučeljem Bus Pirate. Izvorni kod Bus Pirate-a za biblioteku interfejsa HD44780 zasnovanu na I2C-u je javno vlasništvo, pa se može besplatno prilagoditi vašim projektima. HardverSlika kola pune veličine [PNG]. Krug i PCB su dizajnirani s besplatnom verzijom Cadsoft Eagle. Datoteke za dizajn mogu se preuzeti sa Bus Pirate SVN -a. Prije upotrebe adapterske ploče, provjerite tehnički list vašeg LCD -a u odnosu na ispravljač adaptera. Nisu svi LCD ekrani isti. PCF8574 I/O ekspander IC Ovo je jednostavan 8 I/O ekspander čip koji se kontrolira putem dvožičnog I2C sučelja. Sučelje I2C je dostupno iz zaglavlja JP1. PCF8574 radi od 2,5 do 5 volti. U/I pinovi rade na naponu napajanja, pa ako ga napajamo 5 volti, on povezuje LCD s naponom od 5 volti. C1 (0,1uF) odvaja IC od fluktuacija u napajanju. Jedan pin PCF8574 kontrolira 3 mm LED (LED1) kroz otpornik za ograničavanje struje R2 (1000 ohma). LED svjetla ukazuju na uspješnu komunikaciju između Bus Pirate -a i adaptera. PCF8574 ne može proizvesti dovoljno struje za napajanje LED -a, pa napajamo LED iz 5 -voltnog napajanja i prekidamo uzemljenje. LCD Adapterska ploča komunicira sa karakternim LCD ekranom zasnovanim na HD44780 u 4-bitnom modu paralelnog interfejsa. 4 -bitni priključci sučelja - RS, RW, EN i D4 -D7 - povezani su na sedam PCF8574 I/O pinova. Volimo koristiti 0,1 "muški pin zaglavlje za povezivanje adaptera s LCD -om, obično možete nasloniti LCD na pinove kako biste stvorili dovoljan kontakt za brzo testiranje. Otpornik trimera R1 (10K) pruža napon za podešavanje kontrasta na pin 3 od LCD zaglavlje. Nismo spojili pinove pozadinskog osvjetljenja jer postoji toliko različitih stilova pozadinskog osvjetljenja. Omogućavanje napajanja LED pozadinskog osvjetljenja može oštetiti ekran za koji je potrebno napajanje negativnim naponom. Napajanje Većina LCD -a zahtijeva 5 volti, osigurava vanjsko napajanje putem zaglavlje JP2. Pružili smo drugi pin za napajanje za povezivanje pull-up otpornika Bus Pirate-a. jednostrani dizajn cijele rupe s jednom kratkospojnom žicom (prikazano crvenom bojom). Možemo imati PCB-ove, komplete ili sastavljene komplete koje proizvodi Seeed Studio za oko 15 USD, uključujući isporuku širom svijeta, više ovdje. all th s grubim rupama) C10.1uF/10volti+R110000 (10K) ohm jednokretni trimer/potenciometar, 6mmR21000 (1K) ohm otpornik, 1/4 vataLED13mm (T1) LED, crvenaJP1+JP20.1 "muško zaglavlje, 5 pinovaIC1PCF8574N, 8bit I2C I/O proširivač DIP16ICS116 pin DIP utičnica za IC1I nije mogla uključivati neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti izvorni post na blogu Dangerous Prototypes.
Korak 2: Veze
Uređaj: HD44780 karakter LCD. Autobus: 4-bitni paralelni, sa PCF8574 I2C adapterskom pločom. Zahtjevi za napajanje: 5 volti. Reference: primjer tablice s podacima [PDF], referenca naredbe HD44780, HD-uber-lokacija HD44780. Potpuni dnevnik piratske sesije zapisnika za ovu demonstraciju. Mi dizajnirao je adapter za LCD biblioteku univerzalnog serijskog sučelja Bus Pirate, ali će raditi sa svime što može govoriti po I2C protokolu. Pogledajte izvorni kod Bus Pirate-a za primjer implementacije I2C-> HD44780. Povežite Bus Pirate na adaptersku ploču kao što je prikazano u tablici. Tablica također prikazuje neobrađene veze na PCF8574 IC ako pratite bez adapterske ploče. Priključite adapter na izvor napajanja dovoljan za LCD, općenito 5 volti. Za I2C vezu između adaptera i Bus Pirate-a potrebni su pull-up otpornici između 2 i 10K. Evo više informacija o miješanju napona koji se povezuje sa pull-up-ovima i Bus Pirate ugrađenim pull-up otpornicima. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti originalni post na blogu Dangerous Prototypes.
Korak 3: Korak 1. Postavite biblioteku
Povezivanje Pokrili smo dizajn adaptera i kako ga spojiti na Bus Pirate, sada je konačno vrijeme da nešto napišete na LCD. HiZ> m <<
Korak 4: Korak 2. Resetovanje i inicijalizacija
Ova tablica prikazuje jednobajtne naredbe koje kontroliraju HD44780 LCD, evo detaljne reference. Ove naredbe se mogu unijeti iz naredbene linije Bus Pirate, ali za većinu smo napravili makroe kako bismo uštedjeli vrijeme. LCD> (0) <<< prikaži izbornik makroa0. Makro izbornik <<< ovaj izbornik1. LCD Reset << <resetirajte LCD2. Init LCD <<< resetirajte i inicijalizirajte LCD3. Clear LCD <<< čisti LCD, vratite kursor na 04. Položaj kursora ex: (4: 0) <<< postavite položaj kursora 5. Napišite testni tekst <<
Korak 5: Korak 3. Napišite probne znakove
LCD> (6:80) <<
Korak 6: Korak 4. Očistite LCD
LCD> (3) <<
Korak 7: Korak 5. Unesite tekst
LCD> (8) <<< umetni korisnički tekst Unesite tekst za umetanje na poziciju kursora. HD44780 LCD demonstracija <<
LCD> (8) <<< umetni tekst Unesite tekst za umetanje na poziciju kursora. Bus Pirate v2go <<
Korak 8: Korak 6. Čitanje sa LCD -a
Bus piratska i LCD adapterska ploča mogu čitati sa LCD -a. Pročitaćemo tekst koji smo napisali na ekranu (DDRAM), ali takođe možete pročitati postavke i prilagođeni ram znakova (CGRAM) postavljanjem tačne adrese. LCD> [0b10000000 '' '<<< postavite pokazivač za čitanje' ' '] HD44780 RS LOW, COMMAND MODE <<< registracija odaberite pin lowCMD WRITE: 0x80 <<
Korak 9: Učinite više
Dajte općeniti opis koraka LCD adapter HD44780 karaktera zgodan je pribor za Bus Pirate. Može se koristiti za brzo testiranje ili napredniji razvoj logike. Osim LCD-a, osam I/O pinova od 2,5 volti-5 volti mogu biti korisni za druge aplikacije sa magistralnim piratima sa velikim brojem pinova. Možemo imati štampane ploče, komplete, ili sastavljeni kompleti koje proizvodi Seeed Studio za oko 15 USD, uključujući isporuku širom svijeta, više ovdje. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti originalni post na blogu Dangerous Prototypes.
Preporučuje se:
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD ekran - Pretvorite SPI LCD u I2C LCD ekran: 5 koraka
I2C / IIC LCD ekran | Pretvorite SPI LCD u I2C LCD ekran: za korištenje spi lcd ekrana potrebno je previše veza, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa počnimo
Kako koristiti LCD HD44780 I2c: 5 koraka
Kako koristiti LCD HD44780 I2c: U ovom vodiču ću vam pokazati kako spojiti LCD na I2C, koji će imati samo 4 pina za kontrolu i upotrebu LCD -a. Pa krenimo
Uradi sam svjetleću ploču ili staklenu ploču: 4 koraka
Uradi sam svjetleću ploču ili staklenu ploču: Mnogo se inovacija događa u obrazovnom sektoru. Poučavanje i učenje putem interneta sada je svakodnevica. Većinu vremena online učitelji imaju tendenciju da se više fokusiraju na tehnički sadržaj ostavljajući gledaoce nezainteresovanim. 3D učenje
Bus Pirate 3EEPROM Explorer ploča: 5 koraka
Bus Pirate 3EEPROM Explorer Board: Ako imate jednog od Hack a Day's Bus Pirates, šta radite s njim? Naučite o 1-žičnim, I2C i SPI EEPROM-ovima s istraživačkom pločom 3EEPROM (nazivamo je THR-EE-PROM). EEPROM je vrsta memorijskog čipa koji pohranjuje podatke bez kontinuiranog napajanja