Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
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
Enkelt "Robotsett" for klubber, lærere Makerspaces osv.: 18 trinn
Enkelt "Robotsett" for klubber, Lærere Makerspaces osv.: Tanken var å bygge et lite, men utvidbart, sett for våre medlemmer i "Middle TN Robotic Arts Society". Vi planlegger workshops rundt settet, spesielt for konkurranser, for eksempel linjefølge og rask tur. Vi har innarbeidet en Arduino
Arduino push -varsler for dørklokke, innbruddsalarm, røykvarslere osv.: 8 trinn
Arduino push -varsler for dørklokke, innbruddsalarm, røykvarslere osv.: IoT -varsler fra dørklokken, innbruddsalarm, røykvarsler osv. Ved bruk av en Arduino Uno og et Ethernet -skjerm. Full informasjon på nettstedet mitt herOm Arduino Push Alert Box Bruker en Arduino Uno og Ethernet Shield basert på Wiznet W5100 -brikken til
31 -års LED -blinker for modellfyr osv.: 11 trinn (med bilder)
31 -års LED -blinker for modellfyr osv.: Modellfyr har en stor fascinasjon, og mange eiere må tenke hvor fint det ville være hvis modellen i stedet for å bare sitte der faktisk blinket. Problemet er at fyrmodellene sannsynligvis vil være små med lite plass til batterier og