Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: jungtys
- 3 veiksmas: 1 žingsnis. Sąrankos biblioteka
- 4 veiksmas: 2 veiksmas. Iš naujo nustatyti ir inicijuoti
- 5 veiksmas: 3 žingsnis. Parašykite bandomuosius simbolius
- 6 veiksmas: 4 veiksmas. Išvalykite LCD ekraną
- 7 veiksmas: 5 veiksmas. Įveskite tekstą
- 8 veiksmas: 6 veiksmas. Skaitymas iš LCD
- 9 žingsnis: nuveikite daugiau
Video: HD44780 LCD į I2C adapterio plokštė autobuso piratui: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:51
Pigių simbolių LCD, pagrįsti HD44780 mikroschemų rinkiniu, yra įvairių dydžių: 2x16, 4x20 ir tt Šie ekranai turi du standartinius sąsajos režimus - 4 bitų ir 8 bitų lygiagrečius. 8 bitams iš viso reikia 11 duomenų eilučių, 4 bitams-7 (tik rašymui-6). Kai kurie skystųjų kristalų ekranai palaiko papildomą serijinių duomenų režimą, pvz., „VFD I. „Bus Pirate“turi tik penkis 5 voltų tolerancijos įvesties/išvesties kaiščius, todėl mes sukūrėme nedidelę adapterio plokštę su pakankamai kaiščių, skirtų valdyti LCD. „Bus Pirate“valdo adapterio plokštę per savo LCD sąsajos biblioteką. Toliau skaitykite apie „Bus Pirate HD44780“simbolių LCD adapterių plokštę ir sąsajos biblioteką. Čia galiu turėti „Seeed Studio“pagamintų PCB, rinkinių ar surinktų rinkinių už maždaug 15 USD, įskaitant pristatymą visame pasaulyje. Aš negalėjau įtraukti kai kurių formatavimo elementų ir HTML lentelių į „Instructable“, galite pamatyti originalų pranešimą pavojinguose prototipuose tinklaraštį.
1 žingsnis: Aparatūra
Šiame straipsnyje mes apibūdiname I2C adapterio plokštę, skirtą HD44780 LCD ekranams. Mes tai demonstruojame naudodami universaliąją „Bus Pirate“nuosekliąją sąsają. „I2C“pagrįstos HD44780 sąsajos bibliotekos „Autobusų piratų“šaltinio kodas yra viešas, todėl galite laisvai prisitaikyti prie savo projektų. „Hardware“Viso dydžio grandinės vaizdas [PNG]. Grandinė ir PCB buvo sukurti naudojant nemokamą „Cadsoft Eagle“versiją. Dizaino failus galima atsisiųsti iš „Bus Pirate SVN“. Prieš naudodami adapterio plokštę, būtinai patikrinkite LCD duomenų lapą, kad jis atitiktų adapterio kištuką. Ne visi LCD yra vienodi. PCF8574 I/O plėtiklio IC Tai paprastas 8 įvesties/išvesties lustas, valdomas per dviejų laidų I2C sąsają. I2C sąsaja pasiekiama iš antraštės JP1. PCF8574 veikia nuo 2,5 iki 5 voltų. Įvesties/išvesties kaiščiai veikia esant maitinimo įtampai, taigi, jei tiekiame jį 5 voltais, jis jungia LCD ekraną esant 5 voltų įtampai. C1 (0,1uF) atsieja IC nuo maitinimo šaltinio svyravimų. Vienas PCF8574 kaištis valdo 3 mm šviesos diodą (LED1) per srovės ribojimo rezistorių R2 (1000 omų). Šviesos diodas rodo sėkmingą ryšį tarp „Bus Pirate“ir adapterio. PCF8574 negali tiekti pakankamai srovės, kad galėtų maitinti šviesos diodą, todėl mes maitiname šviesos diodą iš 5 voltų maitinimo šaltinio ir perjungiame įžeminimą. LCD ekranas Adapterio plokštė palaiko ryšį su HD44780 pagrindu veikiančiu LCD ekranu 4 bitų lygiagrečios sąsajos režimu. 4 bitų sąsajos kaiščiai - RS, RW, EN ir D4 -D7 - yra prijungti prie septynių PCF8574 įvesties/išvesties kaiščių. Norėdami prijungti adapterį prie skystųjų kristalų ekrano, mums patinka naudoti 0,1 colio kištukinę antgalį, paprastai galite atremti skystųjų kristalų ekraną prie kaiščių, kad sukurtumėte pakankamą kontaktą greitam bandymui. Žoliapjovės rezistorius R1 (10K) suteikia kontrasto reguliavimo įtampą iki 3 kaiščio skystųjų kristalų antraštę. Mes neprijungėme foninio apšvietimo kaiščių, nes yra tiek daug skirtingų apšvietimo stilių. Maitinant LED foninį apšvietimą, galima sugadinti ekraną, kuriam reikalinga neigiama įtampa. Maitinimas Daugumai LCD reikia 5 voltų, o išorinis maitinimo šaltinis antraštė JP2. Pateikėme antrą maitinimo kaištį, skirtą „Bus Pirate“traukiamiesiems rezistoriams prijungti. PCB Grandinė ir PCB buvo sukurtos naudojant nemokamą „Cadsoft Eagle“versiją. Projektavimo failus galima atsisiųsti iš „Bus Pirate SVN“. PCB yra vienpusis, visas skylių dizainas su vienu trumpikliu (rodomas raudonai). Čia galime įsigyti „Seeed Studio“pagamintų PCB, rinkinių ar surinktų rinkinių už maždaug 15 USD, įskaitant pristatymą visame pasaulyje. Partlist Part Value (visi tūkst neapdorota skylė) C10.1uF/10volts+R110000 (10K) omų vieno posūkio žoliapjovė/potenciometras, 6 mmR21000 (1K) omo rezistorius, 1/4 vatų LED13 mm (T1) LED, raudonaJP1+JP20.1 col. antraštė, 5 kaiščiai I2C I/O plėtiklis DIP16ICS116 kaiščio DIP lizdas, skirtas IC1I, negalėjo įtraukti kai kurių formatavimo elementų ir HTML lentelių į „Instructable“, originalų įrašą galite pamatyti tinklalapyje „Pavojingi prototipai“.
2 žingsnis: jungtys
Įrenginys: HD44780 simbolių skystųjų kristalų ekranas. Autobusas: 4 bitų lygiagrečiai, su PCF8574 I2C adapterio plokšte. Maitinimo reikalavimai: 5 voltai. Nuorodos: duomenų lapo pavyzdys [PDF], HD44780 komandos nuoroda, HD44780 LCD „uber-site“. Pilnas autobusų piratų seanso žurnalas šiai demonstracijai. Mes sukūrė adapterį, skirtą universaliosios „Bus Pirate“sąsajos LCD bibliotekai, tačiau jis veiks su viskuo, kas gali kalbėti apie I2C protokolą. Pažvelkite į „Bus Pirate“šaltinio kodą, kuriame yra I2C-> HD44780 diegimo pavyzdys. Prijunkite „Bus Pirate“prie adapterio plokštės, kaip parodyta lentelėje. Lentelėje taip pat rodomi neapdoroti ryšiai su PCF8574 IC, jei sekate be adapterio plokštės. Prijunkite adapterį prie maitinimo šaltinio, kurio pakanka LCD, paprastai 5 voltų. I2C jungčiai tarp adapterio ir „Bus Pirate“reikalingi traukimo rezistoriai nuo 2 iki 10K. Čia yra daugiau informacijos apie mišrios įtampos sąsajas su prisitraukimais ir „Bus Pirate“traukos rezistorius. Į „Instructable“negalėjau įtraukti kai kurių formatavimo elementų ir HTML lentelių, originalų įrašą galite pamatyti tinklaraštyje „Pavojingi prototipai“.
3 veiksmas: 1 žingsnis. Sąrankos biblioteka
Sąsaja Mes aptarėme adapterio dizainą ir kaip jį prijungti prie „Bus Pirate“, dabar pagaliau atėjo laikas ką nors parašyti į skystųjų kristalų ekraną. Hi> m <<
4 veiksmas: 2 veiksmas. Iš naujo nustatyti ir inicijuoti
Šioje lentelėje pateikiamos vieno baito komandos, valdančios HD44780 LCD, čia pateikiama išsami nuoroda. Šias komandas galima įvesti iš komandų eilutės „Bus Pirate“, tačiau daugumai jų sukūrėme makrokomandas, kad sutaupytume laiko. LCD> (0) <<< rodyti makro meniu0. Makro meniu <<< šis meniu <iš naujo nustatyti LCD2. Pradėti LCD <<< atstatyti ir inicijuoti LCD3. Išvalyti LCD <<< išvalyti LCD, grąžinti žymeklį į 04. Žymeklio padėtis ex: (4: 0) <<< nustatyti žymeklio padėtį
5 veiksmas: 3 žingsnis. Parašykite bandomuosius simbolius
LCD> (6:80) <<
6 veiksmas: 4 veiksmas. Išvalykite LCD ekraną
LCD> (3) <<
7 veiksmas: 5 veiksmas. Įveskite tekstą
LCD> (8) <<< įterpti vartotojo tekstą Įveskite tekstą, kurį norite įterpti žymeklio vietoje. HD44780 LCD demonstracija <<
LCD> (8) <<< įterpti tekstą Įveskite tekstą, kurį norite įterpti žymeklio vietoje. Autobusas Pirate v2go <<
8 veiksmas: 6 veiksmas. Skaitymas iš LCD
Bus Pirate ir LCD adapterių plokštė gali nuskaityti iš LCD. Mes perskaitysime tekstą, kurį parašėme ekrane (DDRAM), tačiau taip pat galite perskaityti nustatymus ir pasirinktinį simbolių šaltinį (CGRAM), nustatydami teisingą adresą. LCD> [0b10000000 "" <<< nustatykite skaitymo žymeklį " '] HD44780 RS LOW, COMMAND MODE <<< registracija pasirinkite kaištį žemas CMD WRITE: 0x80 <<
9 žingsnis: nuveikite daugiau
Pateikite bendrą žingsnio aprašymą HD44780 simbolių skystųjų kristalų adapteris yra patogus „Bus Pirate“priedas. Jis gali būti naudojamas greitam bandymui arba pažangesniam logikos kūrimui. Be skystųjų kristalų ekranų, aštuoni 2,5 voltų-5 voltų įvesties/išvesties kaiščiai gali būti naudingi kitoms didelio skaičiaus autobusų piratų programoms. Mes galime turėti PCB, rinkinių, arba surinktų rinkinių, kuriuos „Seeed Studio“pagamino už maždaug 15 USD, įskaitant pristatymą visame pasaulyje, daugiau čia. Aš negalėjau įtraukti kai kurių formatavimo elementų ir HTML lentelių į „Instructable“, originalų įrašą galite pamatyti tinklaraštyje „Pavojingi prototipai“.
Rekomenduojamas:
PCB adapterio nulaužimas - greitas ir patogus :): 5 žingsniai
PCB adapterio įsilaužimas - greitas ir patogus :): Sveiki, „e -Earthlings“! Būtinybė yra išradingumo motina. Šis mažas triukas yra vienas iš tų išradimų: DI norėjo sukurti vienos grandinės, kurioje buvo vienas SMD, prototipą
Universali įvesties/išvesties išplėtimo plokštė, skirta valdyti daugelį „Nixie“vamzdžių naudojant I2C: 9 žingsniai (su nuotraukomis)
Universali įvesties/išvesties išplėtimo plokštė, skirta valdyti daugelį „Nixie“vamzdžių su „I2C“: šiuo metu labai įdomu prikelti senovinius „nixie“vamzdelius. Rinkoje galima rasti daugybę „nixie“vamzdinių laikrodžių rinkinių. Atrodė, kad net buvo gyvybingai prekiaujama senomis rusiškų niuksinių vamzdžių atsargomis. Taip pat čia apie instrukcijas
„I2C“LCD adapterio detalės ir jungtys: 5 žingsniai
I2C LCD adapterio informacija ir jungtys: I2C LCD adapteris yra įrenginys, kuriame yra mikrovaldiklio PCF8574 mikroschema. Šis mikrovaldiklis yra įvesties/išvesties plėtiklis, kuris palaiko ryšį su kitu mikrovaldiklio mikroschema, naudojant dviejų laidų ryšio protokolą. Naudodamas šį adapterį kiekvienas gali valdyti 16x2
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
I2C / IIC LCD ekranas - Konvertuokite SPI LCD į I2C LCD ekraną: 5 žingsniai
I2C / IIC LCD ekranas | Konvertuokite SPI LCD į I2C LCD ekraną: naudojant „spi lcd“ekraną reikia per daug jungčių, o tai padaryti tikrai sunku, todėl radau modulį, kuris gali konvertuoti „i2c LCD“į „spi lcd“, todėl pradėkime