Sisällysluettelo:

LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 Jne: 4 vaihetta
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 Jne: 4 vaihetta

Video: LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 Jne: 4 vaihetta

Video: LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 Jne: 4 vaihetta
Video: Подключаем текстовый LCD 16x2 к arduino по I2C 2024, Marraskuu
Anonim
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne
LCD -näytön I2C -taustavalon ohjaus 1602/2004 tai HD44780 jne

Tämä opas näyttää kuinka voit ohjata LCD -näytön taustavaloa I2C ADC -moduulin avulla. Kontrastia voidaan säätää samalla tavalla leikkauspotentiometrin poistamisen jälkeen

Vaihe 1: Nykyinen tilanne

Nykyinen tilanne
Nykyinen tilanne
Nykyinen tilanne
Nykyinen tilanne

Taustavaloa ohjataan PCF8574: n P3: n kautta. P3 on kytketty transistorin pohjaan ja tämä taas roikkuu 4,7 Kohm: n vastuksella 5 voltin jännitteellä. Kuva 04 ja 05.

Vaihe 2: Ratkaisu

Ratkaisu
Ratkaisu
Ratkaisu
Ratkaisu
Ratkaisu
Ratkaisu
Ratkaisu
Ratkaisu

DAC, digitaalinen analogimuunnin, MPC4725, jota voidaan ohjata myös I2C: n kautta, käytän nyt kirkkauden säätämiseen. Kuva 06.

Tätä varten meidän on purettava vain 4,7 Kohm: n vastus. Kuva 07 punainen ympyrä.

Moduulilla on sama liitäntä kuin PIC: llä ja se voidaan juottaa liittimien nastoihin. Kuva 07.

Koska jokaisessa moduulissa ja arduinossa on vetovoimat, olen poistanut ne käytöstä DAC: sta. Tämä voidaan tehdä raapimalla liitännät läpi. Kuva 08. Tämä saa vastukset irtoamaan 5 voltista. Kuva 09.

Olen kiinnittänyt moduulin kaksipuolisella teipillä PCF8574-siruun, kuva 10, ja liitännät. Kuva 11 ja 12. Uusi 4,7 Kohm: n vastus, joka on suhteellisen suuri, liittää DAC-lähdön P3-pohjaiseen liitäntään.

Nyt voit hallita kirkkautta ohjaamalla DAC: tä I2C: n kautta.

Minun tapauksessani 0, lähes 700, maksimi. Yksinkertainen ohjelma toiminnon osoittamiseksi on lisätty.

Voit ottaa tämän käyttöön omassa koodissasi, jotta voit säätää kirkkautta omien tarpeidesi mukaan.

On / off -ohjaus liitäntämoduulin kautta toimii edelleen.

DAC pitää asetetun arvon, joten viimeksi asetettu arvo säilyy myös uudelleenkäynnistyksen jälkeen.

Vaihe 3: Ohjelmisto

I2C -osoitteet on määritettävä oikein. Minulla oli osoite 0x3F LCD -näytölle ja 0x62 DAC: lle. DAC on 12 -bittinen, joten 4096 mahdollisuutta. Tämä on sitten 0–5 volttia. Tämä on siis lähes 1 mV bittiä kohden. Nyt säätelemme transistorin emitterijännitettä ja tämä on 0,6-0,7 volttia. Tällä tavalla on vain pieni osa, joka vaikuttaa valonhallintaan, mutta se on enemmän kuin tarpeeksi. Lähetämme 4,7 Kohm -vastuksen kautta, joka normaalisti roikkuu 5 voltin jännitteellä, joten DAC: n maksimiteho ei ole ongelma. Koska piiri ei ole olennaisesti muuttunut, olemassa oleva päälle / pois -ohjaus voi jatkaa toimintaansa. DAC: n hallinta on ohjelmistopohjaista, ja sinun on sisällytettävä se koodiin ja mukautettava se omiin tarpeisiisi.

Ino -tiedosto on yksinkertainen testitiedosto.

Vaihe 4: Tulos

Tulos
Tulos
Tulos
Tulos
Tulos
Tulos
Tulos
Tulos

Valonmuutoksen tallentaminen ei ole helppoa, koska kameri mukautuu.

Mutta silti useita valokuvia.

Mittari näyttää taustavalon mA: n.

Suositeltava: