Innehållsförteckning:

I2C bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc: 4 steg
I2C bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc: 4 steg

Video: I2C bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc: 4 steg

Video: I2C bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc: 4 steg
Video: Cara Menggunakan LCD 16x2 dan I2C– Tutorial Arduino Mudah 2024, November
Anonim
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc
I2C Bakgrundsbelysning Kontroll av en LCD -skärm 1602/2004 eller HD44780 Etc

Denna instruktion visar hur du kan styra bakgrundsbelysningen på en LCD -skärm med hjälp av en I2C ADC -modul. Kontrasten kan kontrolleras på samma sätt efter att trimningspotentiometern har tagits bort

Steg 1: Den befintliga situationen

Den befintliga situationen
Den befintliga situationen
Den befintliga situationen
Den befintliga situationen

Bakgrundsbelysningen styrs via P3 på PCF8574. P3 är ansluten till transistorns bas och detta hänger igen med ett 4,7 Kohm -motstånd vid 5 volt. Bild 04 och 05.

Steg 2: Lösning

Lösning
Lösning
Lösning
Lösning
Lösning
Lösning
Lösning
Lösning

En DAC, digital analog omvandlare, MPC4725 som också kan styras via I2C, använder jag nu för att styra ljusstyrkan. Bild 06.

För detta behöver vi endast avlasta 4,7 Kohm -motstånd. Bild 07 röd cirkel.

Modulen har samma anslutning som PIC och kan lödas till plintarna. Bild 07.

Eftersom varje modul och arduino har pullup -motstånd har jag inaktiverat dem från DAC. Detta kan göras genom att klia igenom anslutningarna. Bild 08. Detta gör att motstånden lossnar från 5 volt. Bild 09.

Jag har fäst modulen med dubbelsidig tejp till PCF8574-chipet, bild 10, och anslutningarna. Bild 11 och 12. Ett nytt 4,7 Kohm-motstånd, som är mycket stort i förhållande, ansluter DAC-utgången till P3-basanslutningen.

Nu kan du styra ljusstyrkan genom att styra DAC över I2C.

I mitt fall på 0, nästan ut till 700, max. Ett enkelt program för att demonstrera operationen har lagts till.

Du kan implementera detta i din egen kod så att du kan anpassa ljusstyrkan till dina egna behov.

På / av -kontrollen via gränssnittsmodulen fortsätter att fungera.

DAC behåller det inställda värdet, så även efter omstart bibehålls det sista inställda värdet.

Steg 3: Programvara

I2C -adresserna måste konfigureras korrekt. Jag hade 0x3F för LCD -skärmen och 0x62 för DAC som adress. DAC är en 12 bitars, så 4096 möjligheter. Detta är då för 0 till 5 volt. Detta är därför nästan 1 mV per bit. Det vi nu reglerar är transistorns basemitterspänning och den är 0,6 till 0,7 volt. På detta sätt finns det bara en liten del som påverkar ljusstyrningen, men det är mer än tillräckligt. Vi skickar genom 4,7 Kohm -motståndet som normalt hänger med 5 volt, så maximal utgång från DAC är inga problem. Eftersom kretsen inte väsentligen ändras kan den befintliga på / av -kontrollen fortsätta att fungera. Hanteringen av DAC är mjukvarubaserad och du måste inkludera den i koden och anpassa den till dina egna behov.

INO -filen är en enkel testfil.

Steg 4: Resultat

Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat
Resultat

Det är inte lätt att fånga ljusförändringen eftersom kameran justerar.

Men fortfarande ett antal foton.

Mätaren indikerar bakgrundsbelysningens mA.

Rekommenderad: