Innholdsfortegnelse:

I2C -bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv.: 4 trinn
I2C -bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv.: 4 trinn

Video: I2C -bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv.: 4 trinn

Video: I2C -bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv.: 4 trinn
Video: Новый I2C адаптер для LCD 1602/2004 2024, Desember
Anonim
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv
I2C bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv

Denne instruksjonen viser hvordan du kan kontrollere bakgrunnsbelysningen på en LCD -skjerm ved hjelp av en I2C ADC -modul. Kontrasten kan kontrolleres på samme måte etter å ha fjernet beskjæringspotensiometeret

Trinn 1: Den eksisterende situasjonen

Den eksisterende situasjonen
Den eksisterende situasjonen
Den eksisterende situasjonen
Den eksisterende situasjonen

Bakgrunnsbelysningen styres via P3 på PCF8574. P3 er koblet til basen på transistoren, og denne henger igjen med en 4,7 Kohm -motstand ved 5 volt. Bilde 04 og 05.

Trinn 2: Løsning

Løsning
Løsning
Løsning
Løsning
Løsning
Løsning
Løsning
Løsning

En DAC, digital analog omformer, MPC4725 som også kan styres via I2C, bruker jeg nå for å kontrollere lysstyrken. Bilde 06.

For dette trenger vi bare å lodde 4,7 Kohm -motstand. Bilde 07 rød sirkel.

Modulen har samme tilkobling som PIC og kan loddes så til terminalpinnene. Bilde 07.

Fordi hver modul og arduino har pullup -motstander, har jeg deaktivert dem fra DAC. Dette kan gjøres ved å ripe gjennom tilkoblingene. Bilde 08. Dette får motstandene til å løsne fra 5 volt. Bilde 09.

Jeg har festet modulen med dobbeltsidig tape til PCF8574-brikken, Bilde 10, og tilkoblingene. Bilde 11 og 12. En ny 4,7 Kohm-motstand, som er veldig stor i forhold, kobler DAC-utgangen til P3-basetilkoblingen.

Nå kan du kontrollere lysstyrken ved å kontrollere DAC over I2C.

I mitt tilfelle 0, nesten ut til 700, maks. Et enkelt program for å demonstrere operasjonen er lagt til.

Du kan implementere dette i din egen kode, slik at du kan justere lysstyrken til dine egne behov.

På / av -kontrollen via grensesnittmodulen fortsetter å fungere.

DAC -en beholder den innstilte verdien, så selv etter omstart beholdes den siste innstilte verdien.

Trinn 3: Programvare

I2C -adressene må konfigureres riktig. Jeg hadde 0x3F for LCD -displayet og 0x62 for DAC som adresse. DAC er en 12 bit, så 4096 muligheter. Dette er da for 0 til 5 volt. Dette er derfor nesten 1 mV per bit. Det vi nå regulerer er transistors grunnemitterspenning, og dette er 0,6 til 0,7 volt. På denne måten er det bare en liten del som har effekt på lysstyringen, men det er mer enn nok. Vi sender gjennom 4,7 Kohm -motstanden som normalt henger ved 5 volt, så maksimal utgang på DAC er ikke noe problem. Fordi kretsen egentlig ikke er endret, kan den eksisterende av / på -kontrollen fortsette å fungere. Administrering av DAC er programvarebasert, og du må inkludere den i koden og tilpasse den til dine egne behov.

Ino -filen er en enkel testfil.

Trinn 4: Resultat

Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat

Det er ikke lett å fange lysendringen fordi kameraet justerer seg.

Men fortsatt en del bilder.

Måleren angir bakgrunnsbelysningens mA.

Anbefalt: