Innholdsfortegnelse:
Video: I2C -bakgrunnsbelysningskontroll av en LCD -skjerm 1602/2004 eller HD44780 osv.: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Denne instruksjonen viser hvordan du kan kontrollere bakgrunnsbelysningen på en LCD -skjerm ved hjelp av en I2C ADC -modul. Kontrasten kan kontrolleres på samme måte etter å ha fjernet beskjæringspotensiometeret
Trinn 1: Den eksisterende situasjonen
Bakgrunnsbelysningen styres via P3 på PCF8574. P3 er koblet til basen på transistoren, og denne henger igjen med en 4,7 Kohm -motstand ved 5 volt. Bilde 04 og 05.
Trinn 2: Løsning
En DAC, digital analog omformer, MPC4725 som også kan styres via I2C, bruker jeg nå for å kontrollere lysstyrken. Bilde 06.
For dette trenger vi bare å lodde 4,7 Kohm -motstand. Bilde 07 rød sirkel.
Modulen har samme tilkobling som PIC og kan loddes så til terminalpinnene. Bilde 07.
Fordi hver modul og arduino har pullup -motstander, har jeg deaktivert dem fra DAC. Dette kan gjøres ved å ripe gjennom tilkoblingene. Bilde 08. Dette får motstandene til å løsne fra 5 volt. Bilde 09.
Jeg har festet modulen med dobbeltsidig tape til PCF8574-brikken, Bilde 10, og tilkoblingene. Bilde 11 og 12. En ny 4,7 Kohm-motstand, som er veldig stor i forhold, kobler DAC-utgangen til P3-basetilkoblingen.
Nå kan du kontrollere lysstyrken ved å kontrollere DAC over I2C.
I mitt tilfelle 0, nesten ut til 700, maks. Et enkelt program for å demonstrere operasjonen er lagt til.
Du kan implementere dette i din egen kode, slik at du kan justere lysstyrken til dine egne behov.
På / av -kontrollen via grensesnittmodulen fortsetter å fungere.
DAC -en beholder den innstilte verdien, så selv etter omstart beholdes den siste innstilte verdien.
Trinn 3: Programvare
I2C -adressene må konfigureres riktig. Jeg hadde 0x3F for LCD -displayet og 0x62 for DAC som adresse. DAC er en 12 bit, så 4096 muligheter. Dette er da for 0 til 5 volt. Dette er derfor nesten 1 mV per bit. Det vi nå regulerer er transistors grunnemitterspenning, og dette er 0,6 til 0,7 volt. På denne måten er det bare en liten del som har effekt på lysstyringen, men det er mer enn nok. Vi sender gjennom 4,7 Kohm -motstanden som normalt henger ved 5 volt, så maksimal utgang på DAC er ikke noe problem. Fordi kretsen egentlig ikke er endret, kan den eksisterende av / på -kontrollen fortsette å fungere. Administrering av DAC er programvarebasert, og du må inkludere den i koden og tilpasse den til dine egne behov.
Ino -filen er en enkel testfil.
Trinn 4: Resultat
Det er ikke lett å fange lysendringen fordi kameraet justerer seg.
Men fortsatt en del bilder.
Måleren angir bakgrunnsbelysningens mA.
Anbefalt:
Raspberry Pi DIY Smart dørklokke som kan oppdage mennesker, biler osv.: 5 trinn
Raspberry Pi DIY Smart Doorbell That Can Detect People, Cars, Etc .: Denne designen med steampunk-tema kan integreres med hjemmeassistent og vårt lydrom for flere rom for å kommunisere med resten av vårt DIY smart-hjem. I stedet for å kjøpe en ringedørklokke (eller Nest, eller en av de andre konkurrentene) Jeg bygde vår egen smarte dørklokke
LED Strobe -lys for trekking av brøyting osv.: 5 trinn (med bilder)
LED Strobe Lights for Towing Plowing etc.: Jeg byttet nylig inn min store pickup for en blazer. den store lastebilen hadde en lysstang i full størrelse på taket, men blazeren har soltak, så jeg kan ikke gå den veien igjen. Jeg så på forskjellige skjulte strober, og jeg har til og med et gammelt strober dashbord med to rør
1602 LCD -tastaturskjermmodul med I2C -ryggsekk: 6 trinn
1602 LCD -tastaturskjermmodul med I2C -ryggsekk: Som en del av et større prosjekt ønsket jeg å ha en LCD -skjerm og et tastatur for navigering av noen enkle menyer. Jeg kommer til å bruke mange av I/O -portene på Arduino for andre jobber, så jeg ønsket et I2C -grensesnitt for LCD -skjermen. Så jeg kjøpte litt maskinvare
Slik bruker du LCD HD44780 I2c: 5 trinn
Slik bruker du LCD HD44780 I2c: I denne opplæringen viser jeg deg hvordan du kobler en LCD til en I2C, som bare har 4 pinner for å kontrollere og bruke LCD -en. Så la oss komme i gang
HD44780 LCD til I2C adapterkort for busspiraten: 9 trinn
HD44780 LCD til I2C adapterkort for busspiraten: Billige LCD -skjermer basert på HD44780 -brikkesettet kommer i en rekke størrelser: 2x16, 4x20, etc. Disse skjermene har to standard grensesnittmoduser, 4bit og 8bit parallell. 8bit krever totalt 11 datalinjer, 4bit krever 7 (6 for skrivebeskyttet). Noen