Satura rādītājs:
- 1. darbība. Aparatūra
- 2. darbība. Savienojumi
- 3. darbība: 1. darbība. Bibliotēkas iestatīšana
- 4. darbība: 2. darbība. Atiestatīšana un inicializēšana
- 5. darbība: 3. darbība. Uzrakstiet pārbaudes rakstzīmes
- 6. darbība: 4. darbība. Notīriet LCD
- 7. darbība: 5. darbība. Ierakstiet tekstu
- 8. darbība: 6. darbība. Lasīšana no LCD
- 9. solis: dariet vairāk
Video: HD44780 LCD līdz I2C adaptera dēlis autobusu pirātam: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Lēti rakstzīmju LCD, kuru pamatā ir mikroshēmojums HD44780, ir dažādos izmēros: 2x16, 4x20 utt. Šiem displejiem ir divi standarta interfeisa režīmi - 4 bitu un 8 bitu paralēli. 8 bitiem kopumā ir nepieciešamas 11 datu līnijas, 4 bitiem-7 (tikai rakstīšanai 6). Daži LCD atbalsta papildu sērijas datu režīmu, piemēram, VFD I, kas tika pārklāts uz Hack a Day. HD44780 LCD parasti ir 5 voltu detaļas ar atsevišķu fona apgaismojumu. Autobusu pirātam ir tikai piecas 5 voltu izturīgas I/O tapas, tāpēc mēs izgatavojām nelielu adaptera plāksni ar pietiekami daudz tapām, lai kontrolētu LCD. Bus Pirate kontrolē adaptera paneli, izmantojot LCD saskarnes bibliotēku. Turpiniet lasīt par Bus Pirate HD44780 rakstzīmju LCD adaptera plati un saskarnes bibliotēku. Šeit man var būt PCB, komplekti vai saliktie komplekti, ko aptuveni 15 ASV dolāri ir ražojis, ieskaitot piegādi visā pasaulē. Es nevarēju iekļaut dažus formatēšanas elementus un HTML tabulas instrukcijā, jūs varat redzēt sākotnējo ziņu vietnē Bīstamie prototipi emuārs.
1. darbība. Aparatūra
Pārskats Šajā rakstā mēs izklāstām I2C adaptera plati LCD displejiem, kuru pamatā ir HD44780. Mēs to demonstrējam ar Bus Pirate universālo sērijas interfeisu. Autobusu pirātu avota kods uz I2C balstītai HD44780 saskarnes bibliotēkai ir publiski pieejams, tāpēc to var brīvi pielāgot saviem projektiem. HardwarePilna izmēra shēmas attēls [PNG]. Ķēde un PCB tika izstrādāta ar Cadsoft Eagle bezmaksas versiju. Dizaina failus var lejupielādēt no Bus Pirate SVN. Pirms adaptera plates izmantošanas noteikti pārbaudiet LCD datu lapu pret adaptera kontaktdakšu. Ne visi LCD ir vienādi. PCF8574 I/O paplašinātāja IC Šī ir vienkārša 8 I/O paplašinātāja mikroshēma, kas tiek kontrolēta, izmantojot divu vadu I2C saskarni. I2C saskarne ir pieejama no galvenes JP1. PCF8574 darbojas no 2,5 līdz 5 voltiem. I/O tapas darbojas pie barošanas sprieguma, tādēļ, ja mēs to barojam ar 5 voltiem, tas saskarē ar LCD ar 5 voltiem. C1 (0,1uF) atvieno IC no barošanas avota svārstībām. Viens PCF8574 kontakts kontrolē 3 mm gaismas diodi (LED1), izmantojot strāvas ierobežošanas rezistoru R2 (1000 omi). LED indikators norāda uz veiksmīgu komunikāciju starp autobusu pirātu un adapteri. PCF8574 nevar iegūt pietiekami daudz strāvas, lai darbinātu LED, tāpēc mēs barojam LED no 5 voltu barošanas avota un pārslēdzam zemi. LCD Adaptera panelis sazinās ar HD44780 rakstzīmju LCD 4 bitu paralēlas interfeisa režīmā. 4 bitu saskarnes tapas - RS, RW, EN un D4 -D7 - ir savienotas ar septiņām PCF8574 I/O tapām. Lai savienotu adapteri ar LCD, mums patīk izmantot 0,1 collu vīriešu tapu galviņu, parasti jūs varat atspiest LCD pret tapām, lai izveidotu pietiekamu kontaktu ātrai pārbaudei. Trimmera rezistors R1 (10K) nodrošina kontrasta regulēšanas spriegumu līdz 3. kontaktam LCD galvene. Mēs nepievienojām fona apgaismojuma tapas, jo ir tik daudz dažādu fona apgaismojuma stilu. Enerģijas nodrošināšana LED apgaismojumam var sabojāt ekrānu, kuram nepieciešams negatīvs spriegums. Barošanas avots Lielākajai daļai LCD ir nepieciešami 5 volti, nodrošinot ārēju barošanas avotu, izmantojot galvene JP2. Mēs nodrošinājām otru strāvas padeves tapu, lai savienotu Bus Pirate pievilkšanas rezistorus. PCB Ķēde un PCB tika veidotas, izmantojot bezmaksas Cadsoft Eagle versiju. Dizaina failus var lejupielādēt no Bus Pirate SVN. PCB ir vienpusējs, visu caurumu dizains ar vienu džemperu vadu (parādīts sarkanā krāsā). Mums var būt PCB, komplekti vai salikti komplekti, ko Seeed Studio ražo par aptuveni 15 ASV dolāriem, ieskaitot piegādi visā pasaulē, vairāk šeit. Daļu saraksta daļas vērtība (viss th neapstrādāts caurums) C10.1uF/10 volti+R110000 (10K) omu trimmera/potenciometrs, 6 mmR21000 (1K) omu rezistors, 1/4 vati LED13mm (T1) LED, sarkans I2C I/O paplašinātājs DIP16ICS116 pin DIP ligzda IC1I nevarēja iekļaut dažus formatēšanas elementus un HTML tabulas Instructable, jūs varat redzēt sākotnējo ziņu emuārā Dangerous Prototypes.
2. darbība. Savienojumi
Ierīce: HD44780 rakstzīmju LCD. Autobuss: 4 bitu paralēls, ar PCF8574 I2C adaptera plati. Jaudas prasības: 5 volti. Atsauces: datu lapas piemērs [PDF], HD44780 komandu atsauce, HD44780 LCD uber-vietne. Pilns autobusu pirātu sesiju žurnāls šai demonstrācijai. Mēs izstrādāja adapteri Bus Pirate universālā seriālā interfeisa LCD bibliotēkai, taču tas darbosies ar visu, kas spēj runāt par I2C protokolu. Apskatiet Bus Pirate avota kodu I2C-> HD44780 ieviešanas paraugam. Pievienojiet Bus Pirate pie adaptera plates, kā parādīts tabulā. Tabulā ir parādīti arī neapstrādātie savienojumi ar PCF8574 IC, ja sekojat bez adaptera plates. Pievienojiet adapteri pie barošanas avota, kas ir pietiekams LCD, parasti 5 volti. I2C savienojumam starp adapteri un Bus Pirate ir nepieciešami uzvilkšanas rezistori no 2 līdz 10K. Šeit ir vairāk informācijas par jaukta sprieguma saskarni ar pievilkšanu un iebūvētajiem autobusu pirātu rezistoriem. Es nevarēju iekļaut dažus formatēšanas elementus un HTML tabulas Instructable, jūs varat redzēt sākotnējo ziņu Bīstamo prototipu emuārā.
3. darbība: 1. darbība. Bibliotēkas iestatīšana
Saskarne Mēs esam apskatījuši adaptera dizainu un to, kā to savienot ar autobusu pirātu, tagad beidzot ir pienācis laiks kaut ko ierakstīt LCD. HiZ> m <<
4. darbība: 2. darbība. Atiestatīšana un inicializēšana
Šajā tabulā ir norādītas viena baita komandas, kas kontrolē HD44780 LCD, šeit ir detalizēta atsauce. Šīs komandas var ievadīt no komandrindas Bus Pirate, taču lielākajai daļai no tām esam izveidojuši makro, lai ietaupītu laiku. LCD> (0) <<< rādīt makro izvēlni0. Makro izvēlne <<< šī izvēlne1. LCD Reset << <atiestatīt LCD2. Sākt LCD <<< atiestatīt un inicializēt LCD3. Notīrīt LCD <<< notīrīt LCD, atgriezt kursoru uz 04
5. darbība: 3. darbība. Uzrakstiet pārbaudes rakstzīmes
LCD> (6:80) <<
6. darbība: 4. darbība. Notīriet LCD
LCD> (3) <<
7. darbība: 5. darbība. Ierakstiet tekstu
LCD> (8) <<< ievietot lietotāja tekstu Ievadiet kursora vietā ievietojamo tekstu. HD44780 LCD demonstrācija <<
LCD> (8) <<< ievietot tekstu Ievadiet kursora vietā ievietojamo tekstu. Autobuss Pirate v2go <<
8. darbība: 6. darbība. Lasīšana no LCD
Bus Pirate un LCD adaptera tāfele var nolasīt no LCD. Mēs lasīsim tekstu, ko rakstījām ekrānā (DDRAM), bet jūs varat arī izlasīt iestatījumus un pielāgoto rakstzīmju ram (CGRAM), iestatot pareizo adresi. LCD> [0b10000000 "" <<< iestatiet lasīšanas rādītāju " '] HD44780 RS LOW, COMMAND MODE <<< reģistrēties atlasiet zemu CMD WRITE: 0x80 <<
9. solis: dariet vairāk
HD44780 rakstzīmju LCD adapteris ir ērts aksesuārs autobusu pirātam. To var izmantot, lai veiktu ātru pārbaudi vai uzlabotu loģikas izstrādi. Papildus LCD displejiem astoņas 2,5 voltu-5 voltu I/O tapas var būt noderīgas arī citām augsta pin Bus Bus pirātu lietojumprogrammām. Mums var būt PCB, komplekti, vai saliktus komplektus, ko Seeed Studio ražoja par aptuveni 15 ASV dolāriem, ieskaitot piegādi visā pasaulē. Šeit es nevarēju iekļaut dažus formatēšanas elementus un HTML tabulas.
Ieteicams:
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: 8 soļi (ar attēliem)
MXY dēlis - zema budžeta XY ploteru zīmēšanas robotu dēlis: Mans mērķis bija izveidot mXY tāfeli tā, lai XY ploteru zīmēšanas mašīna būtu ar mazu budžetu. Tāpēc es izveidoju tāfeli, kas atvieglo tiem, kas vēlas izveidot šo projektu. Iepriekšējā projektā, izmantojot 2 gab. Nema17 soļu motorus, šī tāfele
I2C LCD adaptera detaļas un savienojumi: 5 soļi
I2C LCD adaptera detaļas un savienojumi: I2C LCD adapteris ir ierīce, kas satur mikrokontrollera PCF8574 mikroshēmu. Šis mikrokontrolleris ir I/O paplašinātājs, kas sazinās ar citu mikrokontrollera mikroshēmu ar divu vadu sakaru protokolu. Izmantojot šo adapteri, ikviens var kontrolēt 16x2
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: 3 soļi
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: Sveiki! Šajā videoklipā jūs uzzināsit, kā izveidot strāvas pastiprinātāja ķēdi jums ar lielu jaudu līdzstrāvas motoriem līdz 1000 W un 40 ampēriem ar tranzistoriem un centrālo krāna transformatoru. Lai gan, strāva pie izejas ir ļoti augsta, bet spriegums būs r
Autobusu pirātu 3EEPROM Explorer dēlis: 5 soļi
Autobusu pirātu 3EEPROM Explorer padome: ja jums ir kāds no Hack a Day's Bus Pirates, ko jūs ar to darāt? Uzziniet par 1 vadu, I2C un SPI EEPROM, izmantojot 3EEPROM pētnieku paneli (mēs to saucam par THR-EE-PROM). EEPROM ir atmiņas mikroshēmas veids, kas saglabā datus bez nepārtrauktas jaudas