Satura rādītājs:

I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt.: 4 soļi
I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt.: 4 soļi

Video: I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt.: 4 soļi

Video: I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt.: 4 soļi
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Jūlijs
Anonim
I2C LCD displeja pretgaismas vadība 1602/2004 vai HD44780 utt
I2C LCD displeja pretgaismas vadība 1602/2004 vai HD44780 utt
I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt
I2C LCD displeja fona apgaismojuma vadība 1602/2004 vai HD44780 utt
I2C LCD displeja pretgaismas vadība 1602/2004 vai HD44780 utt
I2C LCD displeja pretgaismas vadība 1602/2004 vai HD44780 utt

Šī pamācība parāda, kā jūs varat kontrolēt LCD displeja apgaismojumu, izmantojot I2C ADC moduli. Pēc apgriešanas potenciometra noņemšanas kontrastu var kontrolēt tādā pašā veidā

1. darbība. Esošā situācija

Esošā situācija
Esošā situācija
Esošā situācija
Esošā situācija

Fona apgaismojumu kontrolē, izmantojot PCF8574 P3. P3 ir savienots ar tranzistora pamatni, un tas atkal karājas ar 4,7 Kohm rezistoru pie 5 voltiem. 04 un 05 attēls.

2. solis: risinājums

Risinājums
Risinājums
Risinājums
Risinājums
Risinājums
Risinājums
Risinājums
Risinājums

DAC, digitālo analogo pārveidotāju, MPC4725, ko var arī kontrolēt, izmantojot I2C, tagad es izmantoju, lai kontrolētu spilgtumu. 06 attēls.

Lai to izdarītu, mums ir jāizlīmē tikai 4,7 Kohm pretestība. 07 attēls sarkans aplis.

Modulim ir tāds pats savienojums kā PIC, un to var pielodēt pie spaiļu tapām. 07 attēls.

Tā kā katram modulim un arduino ir pievilkšanas rezistori, es tos esmu atspējojis no DAC. To var izdarīt, saskrāpējot savienojumus. 08. attēls. Tādējādi rezistori atbrīvojas no 5 voltiem. 09 attēls.

Esmu pievienojis moduli ar divpusēju lenti PCF8574 mikroshēmai, 10. attēls un veiktajiem savienojumiem. 11. un 12. att. Jauns 4,7 Kohm rezistors, kura attiecība ir ļoti liela, savienojiet DAC izeju ar P3 bāzes savienojumu.

Tagad jūs varat kontrolēt spilgtumu, kontrolējot DAC, izmantojot I2C.

Manā gadījumā 0, gandrīz līdz 700, maksimums. Ir pievienota vienkārša programma darbības demonstrēšanai.

Jūs varat to ieviest savā kodā, lai jūs varētu pielāgot spilgtumu savām vajadzībām.

Ieslēgšanas / izslēgšanas vadība, izmantojot saskarnes moduli, turpina darboties.

DAC saglabā iestatīto vērtību, tāpēc pat pēc restartēšanas tiek saglabāta pēdējā iestatītā vērtība.

3. darbība: programmatūra

I2C adresēm jābūt pareizi konfigurētām. Man bija 0x3F LCD displejam un 0x62 DAC kā adrese. DAC ir 12 bitu, tātad 4096 iespējas. Tad tas ir no 0 līdz 5 voltiem. Tāpēc tas ir gandrīz 1 mV uz bitu. Tas, ko mēs tagad regulējam, ir tranzistora bāzes emitētāja spriegums, un tas ir no 0,6 līdz 0,7 voltiem. Tādā veidā ir tikai neliela daļa, kas ietekmē gaismas vadību, bet ar to ir vairāk nekā pietiekami. Mēs sūtām caur 4,7 Kohm rezistoru, kas parasti karājas pie 5 voltiem, tāpēc maksimālā DAC jauda nav problēma. Tā kā ķēde būtībā nav mainīta, esošā ieslēgšanas / izslēgšanas vadība var turpināt darbu. DAC pārvaldība ir balstīta uz programmatūru, un tā ir jāiekļauj kodā un jāpielāgo savām vajadzībām.

Ino fails ir vienkāršs testa fails.

4. solis: rezultāts

Rezultāts
Rezultāts
Rezultāts
Rezultāts
Rezultāts
Rezultāts
Rezultāts
Rezultāts

Nav viegli uztvert gaismas maiņu, jo kamers pielāgojas.

Bet tomēr vairākas fotogrāfijas.

Mērītājs parāda fona apgaismojuma mA.

Ieteicams: