Sadržaj:
- Korak 1: Hardver
- Korak 2: Veze
- Korak 3: Korak 1. Postavljanje knjižnice
- Korak 4: Korak 2. Resetiranje i inicijalizacija
- Korak 5: Korak 3. Napišite probne znakove
- Korak 6: Korak 4. Očistite LCD
- Korak 7: Korak 5. Upišite tekst
- Korak 8: Korak 6. Čitanje s LCD -a
- Korak 9: Učinite više
Video: HD44780 LCD na I2C adapterska ploča za bus pirata: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Jeftini LCD zasloni zasnovani na HD44780 čipsetu dolaze u različitim veličinama: 2x16, 4x20 itd. Ovi zasloni imaju dva standardna načina sučelja, 4 -bitni i 8 -bitni paralelni. 8bit zahtijeva ukupno 11 podatkovnih linija, 4bit zahtijeva 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 upravljanje LCD -om. Bus Pirate kontrolira adaptersku ploču putem svoje biblioteke LCD sučelja. Nastavite čitati o Bus Pirate HD44780 znakovnoj 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 dostavu diljem svijeta, više ovdje. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti izvorni post u Opasni prototipi blog.
Korak 1: Hardver
PregledU ovom članku opisujemo I2C adaptersku ploču za LCD-e zasnovane na HD44780. Pokazujemo to univerzalnim serijskim sučeljem Bus Pirate. Izvorni kod Bus Piratea za biblioteku sučelja HD44780 zasnovanu na I2C-u je javna domena, pa se može slobodno prilagoditi vlastitim projektima. HardverSlika kruga pune veličine [PNG]. Krug i PCB su dizajnirani s besplatnom verzijom Cadsoft Eagle. Datoteke dizajna mogu se preuzeti sa Bus Pirate SVN -a. Prije uporabe 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 kojim se upravlja putem dvožičnog I2C sučelja. Sučelje I2C dostupno je iz zaglavlja JP1. PCF8574 radi od 2,5 do 5 volti. U/I pinovi rade na opskrbnom naponu, pa ako ga napajamo 5 volti, povezuje LCD s 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 označavaju uspješnu komunikaciju između Bus Piratea i adaptera. PCF8574 ne može generirati dovoljno struje za napajanje LED, pa napajamo LED iz 5 voltnog napajanja i prekidamo uzemljenje. LCD Adapterska ploča komunicira s karakternim LCD zaslonom temeljenim na HD44780 u 4-bitnom modu paralelnog sučelja. Pinovi za 4 -bitno sučelje - RS, RW, EN i D4 -D7 - spojeni su na sedam PCF8574 I/O pinova. Volimo koristiti 0,1 "muški pin zaglavlje za spajanje adaptera na LCD, obično možete nasloniti LCD na pinove kako biste stvorili dovoljan kontakt za brzo testiranje. Otpornik trimera R1 (10K) daje 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 moglo bi oštetiti zaslon koji zahtijeva napajanje negativnim naponom. Napajanje Većina LCD -a zahtijeva 5 volti, osigurajte vanjsko napajanje putem zaglavlje JP2. Osigurali smo drugi pin za napajanje za povezivanje pull-up otpornika Bus Pirate-a. PCB Krug i PCB su dizajnirani s besplatnom verzijom Cadsoft Eagle. Datoteke za dizajn mogu se preuzeti sa Bus Pirate SVN-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 diljem svijeta, više ovdje. sve th grube rupe) 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 pinova IC1PCF8574N, 8bit I2C I/O proširivač DIP16ICS116 pin DIP utičnica za IC1I nije mogao uključiti 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, s PCF8574 I2C adapterskom pločom. Zahtjevi za napajanje: 5 volti. Reference: primjer podatkovne tablice [PDF], referenca naredbi HD44780, HD44780 LCD uber-site. Cjeloviti zapisnik gusarske sesije za ovu demonstraciju. Mi je dizajnirao adapter za LCD biblioteku univerzalnog serijskog sučelja Bus Pirate, ali će raditi sa svime što može govoriti po I2C protokolu. Pogledajte izvorni kôd sabirničkog kanala za primjer implementacije I2C-> HD44780. Povežite sabirnički gusar s adapterskom pločom 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 napajanje dovoljno za LCD, općenito 5 volti. I2C veza između adaptera i Bus Piratea zahtijeva pull-up otpornike između 2 i 10K. Evo više informacija o sučelju mješovitog napona s 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 izvorni post na blogu Dangerous Prototypes.
Korak 3: Korak 1. Postavljanje knjižnice
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. Resetiranje i inicijalizacija
Ova tablica prikazuje jednobajtne naredbe koje upravljaju HD44780 LCD-om, evo detaljne reference. Ove naredbe mogu se unijeti iz naredbenog retka Bus Pirate, ali za većinu smo napravili makronaredbe 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. Upišite tekst
LCD> (8) <<< umetnite korisnički tekst Unesite tekst za umetanje na mjestu kursora. HD44780 LCD demonstracija <<
LCD> (8) <<< umetni tekst Unesite tekst za umetanje na mjesto kursora. Autobus Pirate v2go <<
Korak 8: Korak 6. Čitanje s LCD -a
Bus Pirate i LCD adapterska ploča može čitati s LCD -a. Pročitat ćemo tekst koji smo napisali na ekranu (DDRAM), ali također možete pročitati postavke i prilagođene znakove (CGRAM) postavljanjem ispravne adrese. LCD> [0b10000000 '' '<<< postavite pokazivač za čitanje' ' '] HD44780 RS LOW, COMMAND MODE <<< register select pin lowCMD WRITE: 0x80 <<
Korak 9: Učinite više
Dajte općeniti opis koraka LCD adapter sa znakom HD44780 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 gusarima s velikim brojem pinova. Možemo imati PCB-ove, komplete, ili sastavljeni kompleti koje proizvodi Seeed Studio za oko 15 USD, uključujući isporuku diljem svijeta, više ovdje. Nisam mogao uključiti neke elemente oblikovanja i HTML tablice u Instructable, možete vidjeti izvorni post na blogu Dangerous Prototypes.
Preporučeni:
LCD upravljani Bluetooth Messenger LCD -- 16x2 LCD -- Hc05 -- Jednostavno -- Bežična oglasna ploča: 8 koraka
LCD upravljani Bluetooth Messenger LCD || 16x2 LCD || Hc05 || Jednostavno || Bežična oglasna ploča: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa …… ………………………………… Oglasna ploča služi za ažuriranje novih informacija ili Ako želite poslati poruku sa u sobi ili na poluvremenu
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: Moj cilj je bio dizajnirati mXY ploču kako bi niskobudžetna postala stroj za crtanje XY plotera. Stoga sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, koristeći 2 komada Nema17 koračnih motora, ova ploča koristi
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, 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 pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo
Bus Pirate 3EEPROM Explorer ploča: 5 koraka
Bus Pirate 3EEPROM Explorer Board: Ako imate jednog od Hack a Day's Bus Pirates, što ćete s njim učiniti? Saznajte više 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