INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: Verbindings
- Stap 3: Stap 1. Opstelbiblioteek
- Stap 4: Stap 2. Herstel en inisialisering
- Stap 5: Stap 3. Skryf toetskarakters
- Stap 6: Stap 4. Maak LCD skoon
- Stap 7: Stap 5. Tik teks
- Stap 8: Stap 6. Lees uit die LCD
- Stap 9: Meer doen
Video: HD44780 LCD na I2C Adapter Board vir die Bus Pirate: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Goedkoop karakter LCD's gebaseer op die HD44780 chipset kom in 'n verskeidenheid groottes voor: 2x16, 4x20, ens. Hierdie skerms het twee standaard koppelvlakmodusse, 4bit en 8bit parallel. 8bit benodig 'n totaal van 11 data lyne, 4bit benodig 7 (6 slegs vir skryf). Sommige LCD's ondersteun 'n ekstra seriële data -modus, soos die VFD wat ek behandel het by Hack a Day. Die Bus Pirate het slegs vyf I/O -penne wat verdraagsaam is met 5 volt, so ons het 'n klein adapterbord gemaak met genoeg penne om die LCD te beheer. Die Bus Pirate beheer die adapterkaart deur sy LCD -koppelvlakbiblioteek. Lees verder oor die Bus Pirate HD44780 karakter LCD -adapterbord en koppelvlakbiblioteek. Ek kan PCB's, kits of gekombineerde kits vir ongeveer $ 15 vervaardig, insluitend wêreldwye aflewering, meer hier. blog.
Stap 1: Hardeware
Oorsig In hierdie artikel skets ons 'n I2C-adapterbord vir HD44780-gebaseerde LCD's. Ons demonstreer dit met 'n universele seriële koppelvlak van Bus Pirate. Die Bus Pirate-bronkode vir die I2C-gebaseerde HD44780-koppelvlakbiblioteek is in die publieke domein, en dit is dus gratis om aan te pas by u eie projekte. Die kring en PCB is ontwerp met die gratis weergawe van Cadsoft Eagle. Die ontwerp lêers kan afgelaai word vanaf die Bus Pirate SVN. Voordat u die adapterbord gebruik, moet u die datablad van u LCD kontroleer teen die pinout van die adapter. Nie alle LCD's is dieselfde nie. PCF8574 I/O expander IC Dit is 'n eenvoudige 8 I/O expander chip wat beheer word deur die tweedraad I2C koppelvlak. Die I2C -koppelvlak is toeganklik vanaf kop JP1. Die PCF8574 werk van 2,5 tot 5 volt. Die I/O -penne werk met die voedingspanning, so as ons dit 5 volt voed, koppel dit die LCD teen 5 volt. C1 (0.1uF) ontkoppel die IC van skommelinge in die kragtoevoer. Een pen van die PCF8574 beheer 'n 3 mm LED (LED1) deur die stroombeperkingsweerstand R2 (1000 ohm). Die LED -ligte dui op suksesvolle kommunikasie tussen die Bus Pirate en die adapter. Die PCF8574 kan nie genoeg stroom kry om die LED aan te dryf nie, so ons dryf die LED van die 5 volt -toevoer en verander die grond. LCD Die adapterbord kommunikeer met 'n HD44780-gebaseerde karakter-LCD in 'n parallelle koppelvlakmodus van 4 bit. Die 4bit -koppelvlakpenne - RS, RW, EN en D4 -D7 - is gekoppel aan sewe van die PCF8574 I/O -penne. Ons gebruik graag 'n 0,1 "manlike penkop om die adapter aan 'n LCD te koppel. U kan die LCD gewoonlik teen die penne leun om voldoende kontak te maak vir 'n vinnige toets. die LCD -kop. Ons het nie die agterligpenne gekoppel nie, want daar is soveel verskillende beligtingstyle. Die verskaffing van krag vir 'n LED -agterlig kan 'n skerm beskadig wat 'n negatiewe spanning benodig. Kragtoevoer Die meeste LCD's benodig 5 volt, bied 'n eksterne kragtoevoer deur kop JP2. Ons het 'n tweede voedingspen voorsien om die Bus Pirate se optrekweerstands aan te sluit. PCB Die kring en PCB is ontwerp met die gratis weergawe van Cadsoft Eagle. Die ontwerp lêers kan afgelaai word vanaf die Bus Pirate SVN. Die PCB is 'n enkelzijdige ontwerp met 'n deurlopende gat met 'n enkele jumperdraad (in rooi getoon). Ons kan PCB's, kits of saamgestelde kits vir ongeveer $ 15 vervaardig deur Seeed Studio, insluitend wêreldwye versending, meer hier. Partlist Part Value (al die ruwe gat) C10.1uF/10volts+R110000 (10K) ohm enkeldraaier/potensiometer, 6mmR21000 (1K) ohmweerstand, 1/4 watt LED13mm (T1) LED, roodJP1+JP20.1 "manlike kopstuk, 5 penne IC1PCF8574N, 8bit I2C I/O -uitbreider DIP16ICS116 pin DIP -aansluiting vir IC1I kon nie 'n paar opmaakelemente en HTML -tabelle in 'n Instructable insluit nie; u kan die oorspronklike pos op die blog Dangerous Prototypes sien.
Stap 2: Verbindings
Toestel: HD44780 karakter LCD. Bus: 4bit parallel, met PCF8574 I2C adapterbord. Kragvereistes: 5volts. Verwysings: voorbeeld datablad [PDF], HD44780 opdragverwysing, HD44780 LCD uber-site. Complete Bus Pirate-sessielogboek vir hierdie demonstrasie. We het die adapter ontwerp vir die LCD -biblioteek van die Bus Pirate universele seriële koppelvlak, maar dit werk met alles wat die I2C -protokol kan spreek. Kyk na die Bus Pirate-bronkode vir 'n voorbeeld van I2C-> HD44780-implementering. Koppel die Bus Pirate aan die adapterbord soos in die tabel getoon. Die tabel toon ook die rou verbindings met die PCF8574 IC as u sonder 'n adapterbord volg. Sluit die adapter aan op 'n kragtoevoer wat voldoende is vir die LCD, gewoonlik 5 volt. Die I2C-verbinding tussen die adapter en die Bus Pirate benodig optrekweerstands tussen 2 en 10K. Hier is meer inligting oor die vermenging van gemengde spanning met pull-ups en die Bus Pirate aan boord optrekweerstands..
Stap 3: Stap 1. Opstelbiblioteek
Koppelvlak Ons het die ontwerp van die adapter behandel en hoe ons dit met die Bus Pirate kan koppel, nou is dit uiteindelik tyd om iets op die LCD te skryf. Hi> m <<
Stap 4: Stap 2. Herstel en inisialisering
Hierdie tabel gee 'n uiteensetting van die enkel-byte opdragte wat 'n HD44780 LCD beheer, hier is 'n gedetailleerde verwysing. Hierdie opdragte kan ingevoer word vanaf die Bus Pirate -opdragreël, maar ons het vir die meeste makro's gemaak om tyd te bespaar. LCD> (0) <<< wys makro -menu0. Makro -menu <<< hierdie spyskaart1. LCD Herstel << <herstel die LCD2. Init LCD <<< herstel en initialiseer die LCD3. Clar LCD <<< clear LCD, return cursor to 04. cursor position ex: (4: 0) <<< set cursor postion5. Skryf toets teks <<
Stap 5: Stap 3. Skryf toetskarakters
LCD> (6:80) <<
Stap 6: Stap 4. Maak LCD skoon
LCD> (3) <<
Stap 7: Stap 5. Tik teks
LCD> (8) <<< voeg gebruikersteks in Voer teks in om by die wyserposisie in te voeg. HD44780 LCD -demo <<
LCD> (8) <<< voeg teks in Voer teks in om by die wyserposisie in te voeg. Bus Pirate v2go <<
Stap 8: Stap 6. Lees uit die LCD
Die Bus Pirate- en LCD -adapterbord kan vanaf die LCD gelees word. Ons lees die teks wat ons op die skerm geskryf het (DDRAM), maar u kan ook instellings en aangepaste karakterramme (CGRAM) lees deur die korrekte adres in te stel. LCD> [0b10000000 '' '<<< stel die leeswyser in' ' '] HD44780 RS LOW, COMMAND MODE <<< register select pin lowCMD SKRYF: 0x80 <<
Stap 9: Meer doen
Gee 'n algemene beskrywing van die StepThe HD44780 karakter LCD -adapter is 'n handige bykomstigheid vir die Bus Pirate. Dit kan gebruik word vir 'n vinnige toets of meer gevorderde ontwikkeling van logika. Benewens LCD's, kan die agt I/O-penne van 2.5volt-5volt nuttig wees vir ander Bus Pirate-toepassings met 'n groot aantal pinne. Ons kan PCB's, kits, of saamgestelde kits vervaardig deur Seeed Studio vir ongeveer $ 15, insluitend wêreldwye aflewering, meer hier.
Aanbeveel:
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
I2C / IIC LCD -skerm - Skakel 'n SPI LCD om na die I2C LCD Display: 5 stappe
I2C / IIC LCD -skerm | Skakel 'n SPI -LCD om na die I2C LCD -skerm: met behulp van spi -lcd -skerm is te veel verbindings nodig, wat baie moeilik is om te doen
Instruksies vir die maak van 'n vierstaaf -koppeling vir voetsteun in die middel: 9 stappe (met foto's)
Instruksies vir die maak van 'n viertrekstang vir voetsteun in die middel: middelwielaangedrewe rolstoele (PWC) het die afgelope paar jaar gewilder geword. As gevolg van die plasing van die voorste wiele, is die tradisionele voetstutte aan die sykant egter vervang deur 'n enkele voetsteun in die middel. Ongelukkig is die sentrum
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Bus Pirate 3EEPROM Explorer Board: 5 stappe
Bus Pirate 3EEPROM Explorer Board: wat doen u daarmee as u een van Hack a Day's Bus Pirates het? Leer meer oor 1-draads, I2C en SPI EEPROM's met die 3EEPROM verkennerbord (ons noem dit die THR-EE-PROM). EEPROM is 'n tipe geheue-skyfie wat data stoor sonder 'n deurlopende krag