Inhoudsopgave:

I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc: 4 stappen
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc: 4 stappen

Video: I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc: 4 stappen

Video: I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc: 4 stappen
Video: Adjusting the LCD I2C Backlight Using 10k Variable || Control of an LCD Display 1602 / 2004 HD44780 2024, November
Anonim
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc

Deze instructable laat zien hoe u de achtergrondverlichting van een LCD-scherm kunt regelen door middel van een I2C ADC-module. Het contrast kan op dezelfde manier worden geregeld na het verwijderen van de trimpotentiometer

Stap 1: De bestaande situatie

De bestaande situatie
De bestaande situatie
De bestaande situatie
De bestaande situatie

De achtergrondverlichting wordt aangestuurd via P3 van de PCF8574. P3 is aangesloten op de basis van de transistor en deze hangt weer met een weerstand van 4,7 Kohm op de 5 volt. Foto 04 en 05.

Stap 2: Oplossing

Oplossing
Oplossing
Oplossing
Oplossing
Oplossing
Oplossing
Oplossing
Oplossing

Een DAC, digitaal analoog converter, MPC4725 die ook via I2C aan te sturen is, gebruik ik nu om de helderheid te regelen. Foto 06.

Hiervoor hoeven we slechts een weerstand van 4,7 Kohm te ontsolderen. Foto 07 rode cirkel.

De module heeft dezelfde aansluiting als de PIC en zou zo op de aansluitpennen gesoldeerd kunnen worden. Foto 07.

Omdat elke module en de Arduino pullup-weerstanden hebben, heb ik ze uitgeschakeld van de DAC. Dit kan door de aansluitingen te doorkrassen. Foto 08. Hierdoor komen de weerstanden los van de 5 volt. Foto 09.

Ik heb de module met dubbelzijdig plakband op de PCF8574-chip, Afbeelding 10, bevestigd en de aansluitingen gemaakt. Pic 11 en 12. Een nieuwe weerstand van 4,7 Kohm, die in verhouding erg groot is, verbindt de DAC-uitgang met de P3-base-aansluiting.

Nu kunt u de helderheid regelen door de DAC via I2C te regelen.

In mijn geval van 0, bijna tot maximaal 700. Er is een eenvoudig programma toegevoegd om de werking te demonstreren.

Je kunt dit in je eigen code implementeren zodat je de helderheid naar eigen behoefte kunt aanpassen.

De aan/uit regeling via de interface module blijft werken.

De DAC houdt de ingestelde waarde vast, dus ook na het herstarten blijft de laatst ingestelde waarde behouden.

Stap 3: Software

De I2C-adressen moeten correct worden geconfigureerd. Ik had 0x3F voor het LCD-scherm en 0x62 voor de DAC als adres. De DAC is een 12 bit, dus 4096 mogelijkheden. Dit is dan voor 0 tot 5 volt. Dit is dus bijna 1 mV per bit. Wat we nu regelen is de basis emitterspanning van de transistor en deze is 0,6 tot 0,7 volt. Op deze manier is er maar een klein onderdeel dat effect heeft op de lichtregeling, maar het is meer dan genoeg. We sturen de weerstand van 4,7 Kohm door die normaal op 5 volt hangt, dus maximale output van de DAC is geen probleem. Doordat de schakeling niet wezenlijk veranderd wordt, kan de bestaande aan/uit regeling blijven werken. Het beheer van de DAC is softwarematig en u dient deze in de code op te nemen en aan uw eigen wensen aan te passen.

Het ino-bestand is een eenvoudig testbestand.

Stap 4: Resultaat

Resultaat
Resultaat
Resultaat
Resultaat
Resultaat
Resultaat
Resultaat
Resultaat

Het is niet eenvoudig om de lichtverandering vast te leggen omdat de camera zich aanpast.

Maar toch een aantal foto's.

De meter geeft de mA van de achtergrondverlichting aan.

Aanbevolen: