Përmbajtje:
- Hapi 1: Pajisje kompjuterike
- Hapi 2: Lidhjet
- Hapi 3: Hapi 1. Konfiguro Bibliotekën
- Hapi 4: Hapi 2. Rivendosja dhe fillimi
- Hapi 5: Hapi 3. Shkruani Karakteret e Testit
- Hapi 6: Hapi 4. Pastroni LCD -në
- Hapi 7: Hapi 5. Shkruani Tekst
- Hapi 8: Hapi 6. Leximi Nga LCD
- Hapi 9: Të bësh më shumë
Video: HD44780 Bordi i Përshtatësit LCD në I2C për Piratin e Autobusëve: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:33
LCD -të me karakter të lirë të bazuar në chipset HD44780 vijnë në një sërë madhësish: 2x16, 4x20, etj. Këto ekrane kanë dy mënyra standarde të ndërfaqes, paralele 4bit dhe 8bit. 8bit kërkon gjithsej 11 rreshta të dhënash, 4bit kërkon 7 (6 vetëm për shkrim). Disa LCD mbështesin një mënyrë shtesë të të dhënave serike, si VFD I mbuluar në Hack a Day. HD44780 LCD janë në përgjithësi pjesë 5 volt me një furnizim të veçantë për dritën e pasme. Pirati i autobusëve ka vetëm pesë kunja I/O toleruese 5 volt, kështu që ne bëmë një bord të vogël përshtatës me kunja të mjaftueshme për të kontrolluar LCD. Pirate Bus kontrollon bordin e përshtatësit përmes bibliotekës së tij të ndërfaqes LCD. Vazhdoni të lexoni për bordin e përshtatësit LCD të autobusit Pirate HD44780 dhe bibliotekën e ndërfaqes. Unë mund të kem PCB, komplete ose komplete të montuara të prodhuara nga Seeed Studio për rreth 15 dollarë, përfshirë transportin në mbarë botën, më shumë këtu. Unë nuk mund të përfshija disa elementë formatimi dhe tabela HTML në një Instructable, ju mund të shihni postimin origjinal në Prototipet e Rrezikshëm blog.
Hapi 1: Pajisje kompjuterike
Në këtë artikull ne përshkruajmë një bord përshtatës I2C për LCD me bazë HD44780. Ne e demonstrojmë atë me një ndërfaqe serike universale Bus Pirate. Kodi burimor Bus Pirate për bibliotekën e ndërfaqes HD44780 të bazuar në I2C është domen publik, kështu që është i lirë të përshtateni me projektet tuaja. HardwareFigurë qarku me madhësi të plotë [PNG]. Qarku dhe PCB u krijuan me versionin falas të Cadsoft Eagle. Skedarët e projektimit mund të shkarkohen nga Bus Pirate SVN. Para se të përdorni tabelën e përshtatësit, sigurohuni që të verifikoni fletën e të dhënave për LCD -në tuaj kundër përcaktimit të përshtatësit. Jo të gjithë LCD -të janë të njëjtë. PCF8574 I/O zgjerues IC Ky është një çip i thjeshtë 8 I/O zgjerues që kontrollohet përmes ndërfaqes I2C me dy tela. Ndërfaqja I2C është e arritshme nga titulli JP1. PCF8574 punon nga 2.5 në 5 volt. Kunjat e daljes/daljes veprojnë në tensionin e furnizimit, kështu që nëse e ushqejmë me 5 volt, ai ndërhyn në LCD me 5 volt. C1 (0.1uF) shkëput IC nga luhatjet në furnizimin me energji elektrike. Një kunj i PCF8574 kontrollon një LED 3 mm (LED1) përmes rezistencës aktuale kufizuese R2 (1000 ohms). Dritat LED tregojnë një komunikim të suksesshëm midis Pirate Bus dhe përshtatës. PCF8574 nuk mund të marrë rrymë të mjaftueshme për të ndezur LED -in, kështu që ne e ndezim LED -in nga furnizimi me 5 volt dhe ndërrojmë tokën. LCD Bordi i përshtatësit komunikon me një LCD të karakterit të bazuar në HD44780 në modalitetin e ndërfaqes paralele 4bit. Kunjat e ndërfaqes 4bit - RS, RW, EN dhe D4 -D7 - janë të lidhura me shtatë kunjat I/O të PCF8574. Ne na pëlqen të përdorim kokën e kunjit mashkullor 0.1 "për të lidhur përshtatësin me një LCD, zakonisht mund ta mbështetni LCD -in kundrejt kunjave për të krijuar kontakt të mjaftueshëm për një provë të shpejtë. Rezistori i trimmerit R1 (10K) siguron një tension të rregullimit të kontrastit në pin 3 të kokën LCD. Ne nuk i lidhëm kunjat e dritës së prapme sepse ka shumë stile të ndryshme të ndriçimit. Sigurimi i energjisë për një dritë të pasme LED mund të dëmtojë një ekran që kërkon një furnizim me tension negativ. Furnizimi me energji Shumica e LCD -ve kërkojnë 5 volt, sigurojnë një furnizim me energji të jashtme përmes header JP2. Ne siguruam një kunj të dytë të furnizimit me energji për të lidhur rezistencat tërheqëse të Pirate Bus. PCB Qarku dhe PCB u krijuan me versionin falas të Cadsoft Eagle. Skedarët e projektimit mund të shkarkohen nga Bus Pirate SVN. PCB është një dizajn të njëanshëm, të gjithë përmes vrimës me një tel të vetëm bluzë (treguar me të kuqe). Ne mund të kemi PCB, komplete ose komplete të montuara të prodhuara nga Seeed Studio për rreth 15 dollarë, përfshirë transportin në mbarë botën, më shumë këtu. Vlera e Pjesës së Pjesës së Pjesës (te gjitha th vrimë e ashpër) C10.1uF/10volts+R110000 (10K) prerës/potenciometër me një kthesë, rezistencë 6mmR21000 (1K) ohm, 1/4 wattLED13mm (T1) LED, e kuqeJP1+JP20.1 "header mashkull, 5 kunja IC1PCF8574N, 8bit Zgjatësi I2C I/O DIP16ICS116 pin DIP për IC1I nuk mund të përfshijë disa elementë formatimi dhe tabela HTML në një Instructable, ju mund të shihni postimin origjinal në blogun e Prototipave të Rrezikshëm.
Hapi 2: Lidhjet
Pajisja: HD44780 karaktere LCD. Autobus: 4bit paralel, me bordin e përshtatësit PCF8574 I2C. Kërkesat e energjisë: 5 volt. Referencat: shembulli i fletës së të dhënave [PDF], referenca e komandës HD44780, uber-faqja e LCD HD44780. Regjistri i sesionit të Bus Pirate për këtë demonstrim. Ne projektoi përshtatësin për bibliotekën LCD të ndërfaqes seriale universale Bus Pirate, por do të funksionojë me çdo gjë që mund të flasë për protokollin I2C. Hidhini një sy kodit burimor Bus Pirate për shembull zbatimi I2C-> HD44780. Lidhni Bus Pirate me tabelën e përshtatësit siç tregohet në tabelë. Tabela gjithashtu tregon lidhjet e papërpunuara me PCF8574 IC nëse jeni duke ndjekur pa një bord përshtatës. Lidhni përshtatësin me një furnizim me energji të mjaftueshme për LCD, në përgjithësi 5 volt. Lidhja I2C midis përshtatësit dhe Pirate Bus kërkon rezistencë tërheqëse midis 2 dhe 10K. Këtu keni më shumë informacion në lidhje me ndërlidhjen e tensionit të përzier me tërheqjet dhe rezistorët tërheqës në bordin e Pirate Bus. Unë nuk mund të përfshija disa elementë formatimi dhe tabela HTML në një Instructable, ju mund të shihni postimin origjinal në blogun e Prototipave të Rrezikshëm Me
Hapi 3: Hapi 1. Konfiguro Bibliotekën
Ndërfaqja Ne kemi mbuluar modelin e përshtatësit dhe si ta lidhim atë me Pirate Bus, tani është më në fund koha për të shkruar diçka në LCD. HiZ> m <<
Hapi 4: Hapi 2. Rivendosja dhe fillimi
Kjo tabelë përshkruan komandat me një bajt që kontrollojnë një LCD HD44780, këtu është një referencë e detajuar. Këto komanda mund të futen nga linja e komandës Bus Pirate, por ne kemi bërë makro për shumicën e tyre për të kursyer kohë. LCD> (0) <<< shfaqni menunë makro0. Makro makro <<< këtë menu 1. LCD Rivendosja << <rivendos LCD2. Init LCD <<< rivendos dhe inicializo LCD3. Pastro LCD <<< LCD të qartë, ktheje kursorin në 04. Pozicioni i kursorit ex: (4: 0) <<< vendosur pozicionin e kursorit5. Shkruani tekstin e testit <<
Hapi 5: Hapi 3. Shkruani Karakteret e Testit
LCD> (6:80) <<
Hapi 6: Hapi 4. Pastroni LCD -në
LCD> (3) <<
Hapi 7: Hapi 5. Shkruani Tekst
LCD> (8) <<< fut tekstin e përdoruesitFutni tekstin për ta futur në pozicionin e kursorit. HD44780 demo LCD <<
LCD> (8) <<< fut tekst Tekst për të futur në pozicionin e kursorit. Bus Pirate v2go <<
Hapi 8: Hapi 6. Leximi Nga LCD
Bordi i përshtatësit Bus Pirate dhe LCD mund të lexojë nga LCD. Ne do të lexojmë tekstin që kemi shkruar në ekran (DDRAM), por gjithashtu mund të lexoni cilësimet dhe ram karakterin e personalizuar (CGRAM) duke vendosur adresën e saktë. LCD> [0b10000000 "" <<< vendosni treguesin e leximit "" '] HD44780 RS LOW, COMMAND MODE <<< regjistro zgjedh pin të ulët CMD WRITE: 0x80 <<
Hapi 9: Të bësh më shumë
Jepni një përshkrim të përgjithshëm të përshtatësit LCD të karaktereve Step444. HD44780 është një aksesor i dobishëm për Pirate Bus. Mund të përdoret për një provë të shpejtë, ose një zhvillim më të avancuar logjik. Përveç LCD-ve, tetë kunjat 2.5/Volt-5volt I/O mund të jenë të dobishëm për aplikacione të tjera të larta të pin Pirate Bus Pirate. Ne mund të kemi PCB, komplete, ose komplete të montuara të prodhuara nga Seeed Studio për rreth 15 dollarë, përfshirë transportin në mbarë botën, më shumë këtu. Unë nuk mund të përfshija disa elementë formatimi dhe tabela HTML në një Instructable, ju mund të shihni postimin origjinal në blogun e Prototipave të Rrezikshëm.
Recommended:
Bordi MXY - Bordi Robot i Vizatimit të XY Plotter me Buxhet të ulët: 8 hapa (me fotografi)
Bordi MXY - Bordi i Robotit të Vizatimit të Plotterit XY me Buxhet të ulët: Qëllimi im ishte të hartoja bordin mXY për të bërë buxhet të ulët makinën e vizatimit të komplotit XY. Kështu që unë projektova një tabelë që e bën më të lehtë për ata që duan ta bëjnë këtë projekt. Në projektin e mëparshëm, ndërsa përdorni 2 copë motorë stepper Nema17, ky bord u
Detajet dhe Lidhjet e Përshtatësit LCD I2C: 5 Hapa
Detajet dhe Lidhjet e Përshtatësit LCD I2C: Përshtatësi LCD I2C është një pajisje që përmban një çip PCF8574 mikro-kontrollues. Ky mikrokontrollues është një zgjerues I/O, i cili komunikon me çipin tjetër mikro-kontrollues me protokoll komunikimi me dy tela. Duke përdorur këtë përshtatës, çdokush mund të kontrollojë një 16x2
Ndryshimi i bordit të përshtatësit USB në ESP-01: 3 hapa (me fotografi)
Ndryshimi i bordit të përshtatësit USB në ESP-01: A e keni blerë këtë USB në bordin e përshtatësit ESP-01 dhe keni gjetur se nuk mund të përdoret për ndezjen e ESP-01? Nuk je vetem. Ky përshtatës i gjeneratës së parë nuk ka asnjë mekanizëm për të vënë ESP-01 në modalitetin e Programimit Serial, të cilat kërkojnë tërheqje
Ndryshoni kufjet/altoparlantët Bluetooth/Emri i përshtatësit ose cilësimet e tjera përmes UART: 8 hapa (me fotografi)
Ndryshoni kufjet Bluetooth/Altoparlantët/Emri i përshtatësit ose cilësime të tjera përmes UART: A ju ndodh që keni një palë kufje Bluetooth ose pajisje të tjera audio Bluetooth të cilat kanë një emër vërtet të neveritshëm dhe sa herë që i bashkoni ato keni këtë dëshirë të brendshme për të ndryshuar ato emri? Edhe pse arsyet nuk janë të njëjta, ekziston një
Si të ndryshoni emrin e përshtatësit tuaj pa tel në Windows 8/10: 10 Hapa
Si të ndryshoni emrin e përshtatësit tuaj pa tel në Windows 8/10: Dëshironi të bëni përshtypje miqtë tuaj? Dua t'i bëj ata të thonë " Uau! Si e bëtë atë? &Quot;. Lexoni mirë këtë Instructable dhe do të merrni disa reagime të mrekullueshme në një kohë të shkurtër