Obsah:

Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď.: 4 kroky
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď.: 4 kroky

Video: Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď.: 4 kroky

Video: Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď.: 4 kroky
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, November
Anonim
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď
Ovládanie podsvietenia I2C LCD displeja 1602 /2004 alebo HD44780 atď

Tento návod ukazuje, ako môžete ovládať podsvietenie LCD displeja pomocou modulu I2C ADC. Po odstránení orezávacieho potenciometra je možné kontrast rovnako ovládať

Krok 1: Existujúca situácia

Existujúca situácia
Existujúca situácia
Existujúca situácia
Existujúca situácia

Podsvietenie je ovládané pomocou P3 na PCF8574. P3 je pripojený k základni tranzistora a ten opäť visí s odporom 4,7 Kohm na 5 voltoch. Obrázky 04 a 05.

Krok 2: Riešenie

Riešenie
Riešenie
Riešenie
Riešenie
Riešenie
Riešenie
Riešenie
Riešenie

DAC, digitálny analógový prevodník, MPC4725, ktorý je možné ovládať aj cez I2C, teraz používam na ovládanie jasu. Obrázok 06.

Na to potrebujeme odspájkovať iba odpor 4,7 Kohm. Obrázok 07 červený kruh.

Modul má rovnaké pripojenie ako PIC a môže byť tak spájkovaný s koncovými kolíkmi. Obrázok 07.

Pretože každý modul a arduino majú výsuvné odpory, deaktivoval som ich z DAC. To sa dá dosiahnuť poškriabaním spojov. Obrázok 08. To spôsobí, že sa odpory uvoľnia z 5 voltov. Obrázok 09.

Modul som pripevnil obojstrannou páskou k čipu PCF8574, obrázok 10, a vykonaným prepojeniam. Obrázky 11 a 12. Nový odpor 4,7 Kohm, ktorý je vo vzťahu k sebe veľmi veľký, spája výstup DAC so zapojením na základni P3.

Teraz môžete ovládať jas ovládaním DAC cez I2C.

V mojom prípade 0, takmer 700, maximum. Bol pridaný jednoduchý program na predvádzanie operácie.

Môžete to implementovať do svojho vlastného kódu, aby ste si jas mohli prispôsobiť svojim vlastným potrebám.

Ovládanie zapnutia / vypnutia prostredníctvom modulu rozhrania naďalej funguje.

DAC uchováva nastavenú hodnotu, takže aj po reštarte je zachovaná posledná nastavená hodnota.

Krok 3: Softvér

Adresy I2C musia byť nakonfigurované správne. Ako adresu som mal 0x3F pre LCD displej a 0x62 pre DAC. DAC je 12 bitový, takže 4096 možností. To je potom pre 0 až 5 voltov. To je teda takmer 1 mV na bit. Teraz regulujeme napätie základného emitora tranzistora, ktoré je 0,6 až 0,7 voltu. Týmto spôsobom existuje iba malá časť, ktorá má vplyv na ovládanie svetla, ale je to viac ako dosť. Posielame cez odpor 4,7 Kohm, ktorý bežne visí na 5 voltoch, takže maximálny výkon DAC nie je problém. Pretože obvod nie je v podstate zmenený, existujúce ovládanie zapnutia / vypnutia môže naďalej fungovať. Správa DAC je založená na softvéri a musíte ho zahrnúť do kódu a prispôsobiť ho svojim vlastným potrebám.

Súbor ino je jednoduchý testovací súbor.

Krok 4: Výsledok

Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok
Výsledok

Nie je ľahké zachytiť zmenu svetla, pretože kamera sa tomu prispôsobuje.

Ale stále množstvo fotografií.

Merač ukazuje mA podsvietenia.

Odporúča: