Мазмуну:

ЖК дисплейинин I2C Жарыгын башкаруу 1602/2004 же HD44780 ж.б .: 4 кадам
ЖК дисплейинин I2C Жарыгын башкаруу 1602/2004 же HD44780 ж.б .: 4 кадам

Video: ЖК дисплейинин I2C Жарыгын башкаруу 1602/2004 же HD44780 ж.б .: 4 кадам

Video: ЖК дисплейинин I2C Жарыгын башкаруу 1602/2004 же HD44780 ж.б .: 4 кадам
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Ноябрь
Anonim
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б
ЖК дисплейдин I2C Арткы Жарыгы 1602 /2004 же HD44780 ж.б

Бул көрсөтмө I2C ADC модулу аркылуу ЖК дисплейдин жарыгын кантип башкара алаарыңызды көрсөтөт. Контрастты триминг потенциометрин алып салгандан кийин ушундай жол менен көзөмөлдөсө болот

1 -кадам: Учурдагы кырдаал

Учурдагы кырдаал
Учурдагы кырдаал
Учурдагы кырдаал
Учурдагы кырдаал

Жарык PCF8574. P3 P3 аркылуу башкарылат, транзистордун базасына туташкан жана бул дагы 5 вольттогу 4.7 Кох резистору менен илинип турат. Сүрөт 04 жана 05.

2 -кадам: Чечим

Чечим
Чечим
Чечим
Чечим
Чечим
Чечим
Чечим
Чечим

DAC, санарип аналогдук конвертер, I2C аркылуу башкарыла турган MPC4725, мен азыр жарыкты көзөмөлдөө үчүн колдоном. Сүрөт 06.

Бул үчүн биз 4.7 Kohm каршылыгын гана сатышыбыз керек. Сүрөт 07 кызыл тегерек.

Модуль PIC менен бирдей байланышка ээ жана терминалдын казыктарына ушунчалык ширетилиши мүмкүн. Сүрөт 07.

Ар бир модулда жана arduinoдо тартылуу каршылыгы бар болгондуктан, мен аларды DACтан ажыратып койгом. Бул байланыштар аркылуу чийилип жасалышы мүмкүн. Сүрөт 08. Бул резисторлордун 5 вольттон бошоп кетишине алып келет. Сүрөт 09.

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

Эми сиз I2C аркылуу DACти көзөмөлдөө менен жарыкты көзөмөлдөй аласыз.

Менин учурда 0, дээрлик 700гө чейин, максимум. Операцияны көрсөтүү үчүн жөнөкөй программа кошулду.

Сиз муну өз кодуңузда ишке ашырсаңыз болот, ошондо сиз жарыкты өз муктаждыктарыңызга тууралай аласыз.

Интерфейс модулу аркылуу күйгүзүү / өчүрүү көзөмөлү ишин улантууда.

DAC белгиленген наркты кармайт, андыктан кайра орноткондон кийин деле акыркы коюлган маанини сактап калат.

3 -кадам: Программалык камсыздоо

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

Ino файлы жөнөкөй тест файлы.

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Жарыкты өзгөртүү оңой эмес, анткени камера жөнгө салынат.

Бирок дагы эле бир топ сүрөттөр.

Метр арткы жарыктын мАны көрсөтөт.

Сунушталууда: