Съдържание:

I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н.: 4 стъпки
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н.: 4 стъпки

Видео: I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н.: 4 стъпки

Видео: I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н.: 4 стъпки
Видео: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Ноември
Anonim
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н
I2C Контрол на подсветката на LCD дисплей 1602 /2004 или HD44780 и т.н

Тази инструкция показва как можете да контролирате подсветката на LCD дисплей посредством I2C ADC модул. Контрастът може да се контролира по същия начин след премахване на потенциометъра за подстригване

Стъпка 1: Съществуващата ситуация

Съществуващата ситуация
Съществуващата ситуация
Съществуващата ситуация
Съществуващата ситуация

Подсветката се управлява чрез P3 на PCF8574. P3 е свързан към основата на транзистора и това отново виси с резистор от 4,7 Kohm при 5 волта. Снимка 04 и 05.

Стъпка 2: Решение

Решение
Решение
Решение
Решение
Решение
Решение
Решение
Решение

DAC, цифров аналогов преобразувател, MPC4725, който също може да се управлява чрез I2C, сега използвам за контрол на яркостта. Снимка 06.

За това трябва да разпаяваме само 4.7 Kohm съпротивление. Снимка 07 червен кръг.

Модулът има същата връзка като PIC и може да бъде споен към терминалните щифтове. Снимка 07.

Тъй като всеки модул и arduino имат издърпващи резистори, ги изключих от DAC. Това може да стане чрез надраскване на връзките. Снимка 08. Това кара резисторите да се разхлабят от 5 волта. Снимка 09.

Прикрепил съм модула с двустранна лента към чипа PCF8574, снимка 10, и направените връзки. Снимки 11 и 12. Нов 4,7 Kohm резистор, който е много голям по отношение, свързва DAC изхода с P3-базовата връзка.

Сега можете да контролирате яркостта, като контролирате DAC през I2C.

В моя случай от 0, почти до 700, максимум. Добавена е проста програма за демонстриране на операцията.

Можете да внедрите това в собствения си код, така че да можете да регулирате яркостта според вашите собствени нужди.

Контролът за включване / изключване чрез интерфейсния модул продължава да работи.

DAC поддържа зададената стойност, така че дори след рестартиране се поддържа последната зададена стойност.

Стъпка 3: Софтуер

I2C адресите трябва да бъдат конфигурирани правилно. Имах 0x3F за LCD дисплея и 0x62 за DAC като адрес. ЦАП е 12 -битов, така че има 4096 възможности. Това е за 0 до 5 волта. Следователно това е почти 1 mV на бит. Това, което сега регулираме, е напрежението на основния емитер на транзистора и това е от 0,6 до 0,7 волта. По този начин има само малка част, която има ефект върху управлението на светлината, но това е повече от достатъчно. Изпращаме през резистора 4.7 Kohm, който обикновено виси на 5 волта, така че максималният изход на DAC не е проблем. Тъй като веригата не се променя по същество, съществуващото управление за включване / изключване може да продължи да работи. Управлението на DAC е софтуерно и трябва да го включите в кода и да го настроите според вашите собствени нужди.

Ino файлът е прост тестов файл.

Стъпка 4: Резултат

Резултат
Резултат
Резултат
Резултат
Резултат
Резултат
Резултат
Резултат

Не е лесно да уловиш промяната на светлината, защото камерата се настройва.

Но все пак редица снимки.

Уредът показва mA на подсветката.

Препоръчано: