Мазмұны:

СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам
СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам

Бейне: СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам

Бейне: СКД дисплейінің I2C артқы жарығын басқару 1602/2004 немесе HD44780 Etc: 4 қадам
Бейне: 72v CITYCOCO 3 АКБ на литых дисках SKYBOARD BR30-3000 pro fast электроскутер 72v 18Ah citycoco br30 2024, Қараша
Anonim
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару
СКД дисплейінің 1602/2004 немесе HD44780 т.б I2C артқы жарығын басқару

Бұл нұсқаулық I2C ADC модулі арқылы СКД дисплейінің артқы жарығын қалай басқаруға болатынын көрсетеді. Контрасты потенциометрді алып тастағаннан кейін дәл осылай басқаруға болады

1 -қадам: Бар жағдай

Бар жағдай
Бар жағдай
Бар жағдай
Бар жағдай

Артқы жарық PCF8574. P3 P3 арқылы басқарылады. П3 транзистордың негізіне қосылады және ол қайтадан 5 вольтте 4,7 Ком резистормен өшіріледі. 04 және 05 сурет.

2 -қадам: Шешім

Шешім
Шешім
Шешім
Шешім
Шешім
Шешім
Шешім
Шешім

DAC, сандық аналогты түрлендіргіш, MPC4725, оны I2C арқылы басқаруға болады, мен қазір жарықтығын бақылау үшін қолданамын. 06 -сурет.

Ол үшін бізге тек 4,7 Кох кедергісін сату қажет. Сурет 07 қызыл шеңбер.

Модуль PIC -пен бірдей байланысқа ие және оны терминал түйреуіштеріне дәнекерлеуге болады. 07 сурет.

Әрбір модуль мен arduino -да тартылатын резисторлар болғандықтан, мен оларды DAC -тан өшірдім. Мұны қосылымдарды сызу арқылы жасауға болады. 08 -сурет. Бұл резисторлардың 5 вольттан босатылуына әкеледі. 09 сурет.

Мен модульді екі жақты таспамен PCF8574 чипіне, 10-суретке және қосылымдарды қостым. Сурет 11 және 12. Жаңа 4.7 Kohm резисторы, ол өте үлкен, DAC шығысын P3-базалық қосылыммен байланыстырады.

Енді сіз D2 -ді I2C арқылы басқару арқылы жарықтықты басқара аласыз.

Менің жағдайда 0, дерлік 700 -ге дейін, максимум. Операцияны көрсететін қарапайым бағдарлама қосылды.

Сіз мұны өзіңіздің жеке кодыңызда жүзеге асыра аласыз, осылайша сіз жарықтықты өз қажеттіліктеріңізге қарай реттей аласыз.

Интерфейс модулі арқылы қосуды / өшіруді басқару жұмысын жалғастырады.

DAC орнатылған мәнді ұстайды, сондықтан қайта іске қосқаннан кейін де соңғы мән сақталады.

3 -қадам: Бағдарламалық қамтамасыз ету

I2C адрестері дұрыс конфигурациялануы керек, менде СКД дисплейі үшін 0x3F және DAC үшін 0x62 мекенжай болды. DAC - бұл 12 биттік, сондықтан 4096 мүмкіндік. Бұл 0 -ден 5 вольтке дейін. Демек, бұл битке шамамен 1 мВ құрайды. Біз қазір реттейтін нәрсе - бұл транзистордың эмитенттік базалық кернеуі және бұл 0,6 - 0,7 вольт. Осылайша, жарықты басқаруға әсер ететін кішкене бөлігі ғана бар, бірақ ол жеткілікті. Біз әдетте 5 вольтке ілінетін 4.7 Кох резисторы арқылы жібереміз, сондықтан DAC максималды шығысы проблема емес. Схема айтарлықтай өзгермегендіктен, бар қосу / өшіру басқармасы жұмысын жалғастыра алады. DAC басқару бағдарламалық жасақтамаға негізделген және сіз оны кодқа енгізіп, оны өзіңіздің қажеттіліктеріңізге бейімдеуіңіз керек.

Ino файлы - бұл қарапайым тест файлы.

4 -қадам: Нәтиже

Нәтиже
Нәтиже
Нәтиже
Нәтиже
Нәтиже
Нәтиже
Нәтиже
Нәтиже

Жарықтың өзгеруін түсіру оңай емес, себебі камера реттеледі.

Бірақ әлі де көптеген фотосуреттер.

Есептегіш артқы жарығының мА мәнін көрсетеді.

Ұсынылған: