Sadržaj:

I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka

Video: I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka

Video: I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novembar
Anonim
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd

Ovo uputstvo pokazuje kako možete kontrolirati pozadinsko osvjetljenje LCD ekrana pomoću I2C ADC modula. Kontrast se može kontrolirati na isti način nakon uklanjanja potenciometra za podrezivanje

Korak 1: Postojeća situacija

Postojeće stanje
Postojeće stanje
Postojeće stanje
Postojeće stanje

Pozadinsko osvjetljenje se kontrolira putem P3 na PCF8574. P3 je spojen na bazu tranzistora i to opet visi s 4,7 Kohm otpornikom na 5 volti. Slika 04 i 05.

Korak 2: Rješenje

Rešenje
Rešenje
Rešenje
Rešenje
Rešenje
Rešenje
Rešenje
Rešenje

DAC, digitalni analogni pretvarač, MPC4725 koji se također može kontrolirati putem I2C, sada koristim za kontrolu svjetline. Slika 06.

Za to moramo otpajkati samo otpor od 4,7 Kohm. Slika 07 crveni krug.

Modul ima istu vezu kao i PIC i može se lemiti na terminalne pinove. Slika 07.

Budući da svaki modul i arduino imaju pullup otpornike, onemogućio sam ih iz DAC -a. To se može učiniti grebanjem kroz veze. Slika 08. Zbog toga se otpornici olabave na 5 volti. Slika 09.

Priključio sam modul dvostranom trakom na čip PCF8574, slika 10, i izvršene veze. Slike 11 i 12. Novi otpornik od 4,7 Kohma, koji je vrlo velik u odnosu, povezuje DAC izlaz sa P3-baznom vezom.

Sada možete kontrolirati svjetlinu kontrolom DAC -a preko I2C.

U mom slučaju od 0, skoro do 700, maksimalno. Dodan je jednostavan program za demonstraciju operacije.

Ovo možete implementirati u svoj vlastiti kôd tako da možete prilagoditi svjetlinu vlastitim potrebama.

Kontrola uključivanja / isključivanja putem sučelja nastavlja raditi.

DAC zadržava zadanu vrijednost, pa se i nakon ponovnog pokretanja zadnja zadrana vrijednost održava.

Korak 3: Softver

I2C adrese moraju biti ispravno konfigurirane. Imao sam 0x3F za LCD zaslon i 0x62 za DAC kao adresu. DAC je 12 -bitni, dakle 4096 mogućnosti. Ovo je onda za 0 do 5 volti. To je dakle skoro 1 mV po bitu. Ono što sada reguliramo je napon osnovnog emitera tranzistora i to je 0,6 do 0,7 volti. Na ovaj način postoji samo mali dio koji utječe na kontrolu svjetla, ali je više nego dovoljan. Šaljemo preko 4,7 Kohm otpornika koji obično visi na 5 volti, tako da maksimalni izlaz DAC -a nije problem. Budući da se krug nije bitno promijenio, postojeća kontrola uključivanja / isključivanja može nastaviti s radom. Upravljanje DAC-om je softversko i morate ga uključiti u kôd i prilagoditi svojim potrebama.

Ino datoteka je jednostavna testna datoteka.

Korak 4: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat
Rezultat
Rezultat
Rezultat
Rezultat

Nije lako uhvatiti promjenu svjetlosti jer se kamera prilagođava.

Ali ipak nekoliko fotografija.

Mjerač označava mA pozadinskog osvjetljenja.

Preporučuje se: