Sommario:

Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc.: 4 passaggi
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc.: 4 passaggi

Video: Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc.: 4 passaggi

Video: Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc.: 4 passaggi
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Dicembre
Anonim
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc
Controllo della retroilluminazione I2C di un display LCD 1602/2004 o HD44780 ecc

Questa istruzione mostra come controllare la retroilluminazione di un display LCD tramite un modulo ADC I2C. Il contrasto può essere controllato allo stesso modo dopo aver rimosso il potenziometro di regolazione

Passaggio 1: la situazione esistente

La situazione esistente
La situazione esistente
La situazione esistente
La situazione esistente

La retroilluminazione è controllata tramite P3 del PCF8574. P3 è collegato alla base del transistor e questo si blocca ancora con una resistenza da 4,7 Kohm a 5 volt. Foto 04 e 05.

Passaggio 2: soluzione

Soluzione
Soluzione
Soluzione
Soluzione
Soluzione
Soluzione
Soluzione
Soluzione

Un DAC, convertitore analogico digitale, MPC4725 che può essere controllato anche tramite I2C, che ora uso per controllare la luminosità. immagine 06.

Per questo abbiamo bisogno di dissaldare solo una resistenza di 4,7 Kohm. Figura 07 cerchio rosso.

Il modulo ha la stessa connessione del PIC e potrebbe essere così saldato ai pin terminali. Immagine 07.

Poiché ogni modulo e l'arduino hanno resistori di pullup, li ho disabilitati dal DAC. Questo può essere fatto grattando attraverso le connessioni. Figura 08. Questo fa sì che le resistenze si allentino dai 5 volt. Immagine 09.

Ho attaccato il modulo con nastro biadesivo al chip PCF8574, Figura 10, e le connessioni effettuate. Fig 11 e 12. Un nuovo resistore da 4,7 Kohm, che è molto grande in relazione, collega l'uscita DAC con la connessione P3-base.

Ora puoi controllare la luminosità controllando il DAC su I2C.

Nel mio caso di 0, quasi fuori a 700, massimo. È stato aggiunto un semplice programma per dimostrare il funzionamento.

Puoi implementarlo nel tuo codice in modo da poter regolare la luminosità in base alle tue esigenze.

Il controllo on/off tramite il modulo di interfaccia continua a funzionare.

Il DAC mantiene il valore impostato, quindi anche dopo il riavvio viene mantenuto l'ultimo valore impostato.

Passaggio 3: software

Gli indirizzi I2C devono essere configurati correttamente. Avevo 0x3F per il display LCD e 0x62 per il DAC come indirizzo. Il DAC è a 12 bit, quindi 4096 possibilità. Questo è quindi da 0 a 5 volt. Questo è quindi quasi 1 mV per bit. Ciò che ora regoliamo è la tensione di base dell'emettitore del transistor e questa è compresa tra 0,6 e 0,7 volt. In questo modo c'è solo una piccola parte che ha effetto sul controllo della luce, ma è più che sufficiente. Inviamo attraverso il resistore da 4,7 Kohm che normalmente si blocca a 5 volt, quindi l'uscita massima del DAC non è un problema. Poiché il circuito non viene sostanzialmente modificato, il controllo on/off esistente può continuare a funzionare. La gestione del DAC è basata su software ed è necessario includerlo nel codice e adattarlo alle proprie esigenze.

Il file ino è un semplice file di prova.

Passaggio 4: risultato

Risultato
Risultato
Risultato
Risultato
Risultato
Risultato
Risultato
Risultato

Non è facile catturare il cambio di luce perché le camere si adattano.

Ma ancora una serie di foto.

Il misuratore indica i mA della retroilluminazione.

Consigliato: