Turinys:

I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir tt: 4 žingsniai
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir tt: 4 žingsniai

Video: I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir tt: 4 žingsniai

Video: I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir tt: 4 žingsniai
Video: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt
I2C LCD ekrano foninio apšvietimo valdymas 1602/2004 arba HD44780 ir kt

Šioje instrukcijoje parodyta, kaip galite valdyti LCD ekrano apšvietimą naudodami I2C ADC modulį. Nuėmus apkarpymo potenciometrą, kontrastą galima valdyti taip pat

1 žingsnis: Esama situacija

Esama situacija
Esama situacija
Esama situacija
Esama situacija

Foninis apšvietimas valdomas naudojant PCF8574 P3. P3 yra prijungtas prie tranzistoriaus pagrindo ir vėl kabo su 4,7 Kohm rezistoriumi esant 5 voltų įtampai. 04 ir 05 paveikslas.

2 žingsnis: sprendimas

Sprendimas
Sprendimas
Sprendimas
Sprendimas
Sprendimas
Sprendimas
Sprendimas
Sprendimas

DAC, skaitmeninis analoginis keitiklis, MPC4725, kurį taip pat galima valdyti per I2C, dabar naudoju ryškumui valdyti. 06 paveikslas.

Tam reikia išlydyti tik 4,7 Kohm pasipriešinimą. 07 paveikslas raudonas apskritimas.

Modulis turi tą pačią jungtį kaip PIC ir gali būti taip lituojamas prie gnybtų kaiščių. 07 paveikslas.

Kadangi kiekvienas modulis ir arduino turi traukimo rezistorius, aš juos išjungiau iš DAC. Tai galima padaryti įbrėžus jungtis. 08. pav. Dėl to rezistoriai atsilaisvina nuo 5 voltų. 09 paveikslas.

Modulį su dvipuse juosta pritvirtinau prie PCF8574 mikroschemos, 10 paveikslas, ir atliktas jungtis. 11 ir 12 pav. Naujas 4,7 Kohm rezistorius, kuris yra labai didelis, sujungia DAC išvestį su P3 pagrindo jungtimi.

Dabar galite valdyti ryškumą valdydami DAC per I2C.

Mano atveju 0, beveik iki 700, maksimalus. Pridėta paprasta programa, skirta demonstruoti operaciją.

Tai galite įdiegti į savo kodą, kad galėtumėte sureguliuoti ryškumą pagal savo poreikius.

Įjungimo / išjungimo valdymas per sąsajos modulį ir toliau veikia.

DAC turi nustatytą vertę, todėl net ir iš naujo paleidus paskutinė nustatyta vertė išlieka.

3 žingsnis: programinė įranga

I2C adresai turi būti sukonfigūruoti teisingai. Aš turėjau 0x3F LCD ekranui ir 0x62 DAC kaip adresą. DAC yra 12 bitų, taigi 4096 galimybės. Tada tai yra nuo 0 iki 5 voltų. Todėl tai yra beveik 1 mV vienam bitui. Dabar mes reguliuojame tranzistoriaus bazinę spinduliuotės įtampą ir tai yra nuo 0,6 iki 0,7 volto. Tokiu būdu yra tik maža dalis, kuri turi įtakos šviesos valdymui, tačiau jos yra daugiau nei pakankamai. Siunčiame per 4,7 Kohm rezistorių, kuris paprastai kabo esant 5 voltų įtampai, todėl maksimali DAC galia nėra problema. Kadangi grandinė iš esmės nepasikeitė, esamas įjungimo / išjungimo valdiklis gali toliau veikti. DAC valdymas yra pagrįstas programine įranga, todėl turite jį įtraukti į kodą ir pritaikyti savo poreikiams.

„Ino“failas yra paprastas bandomasis failas.

4 žingsnis: rezultatas

Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas
Rezultatas

Nelengva fiksuoti šviesos pasikeitimą, nes kamuras prisitaiko.

Bet vis tiek nemažai nuotraukų.

Skaitiklis rodo foninio apšvietimo mA.

Rekomenduojamas: