Spisu treści:

Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp.: 4 kroki
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp.: 4 kroki

Wideo: Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp.: 4 kroki

Wideo: Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp.: 4 kroki
Wideo: Rozbudowa czujnika smogu Luftdaten o sensor BME280 i wyświetlacz OLED/LCD 2024, Listopad
Anonim
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp
Sterowanie podświetleniem I2C wyświetlacza LCD 1602/2004 lub HD44780 itp

Ta instrukcja pokazuje, jak można kontrolować podświetlenie wyświetlacza LCD za pomocą modułu I2C ADC. Kontrast można kontrolować w ten sam sposób po zdjęciu potencjometru przycinania

Krok 1: Istniejąca sytuacja

Istniejąca sytuacja
Istniejąca sytuacja
Istniejąca sytuacja
Istniejąca sytuacja

Podświetlenie jest kontrolowane przez P3 PCF8574. P3 jest podłączony do bazy tranzystora, który ponownie zawiesza się z rezystorem 4,7 Kohm przy 5 woltach. Zdjęcie 04 i 05.

Krok 2: Rozwiązanie

Rozwiązanie
Rozwiązanie
Rozwiązanie
Rozwiązanie
Rozwiązanie
Rozwiązanie
Rozwiązanie
Rozwiązanie

DAC, przetwornik cyfrowo-analogowy, MPC4725, który może być również sterowany przez I2C, teraz używam do sterowania jasnością. Zdjęcie 06.

W tym celu musimy odlutować opór tylko 4,7 Kohm. Zdjęcie 07 czerwone kółko.

Moduł ma takie samo połączenie jak PIC i można go więc przylutować do pinów terminala. Zdjęcie 07.

Ponieważ każdy moduł i arduino mają rezystory pullup, wyłączyłem je z DAC-a. Można to zrobić przedrapując połączenia. Zdjęcie 08. Powoduje to poluzowanie rezystorów z 5 woltów. Zdjęcie 09.

Moduł przykleiłem taśmą dwustronną do układu PCF8574, Zdjęcie 10 i wykonane połączenia. Rys. 11 i 12. Nowy rezystor 4,7 Kohm, który jest bardzo duży w stosunku, łączy wyjście DAC z połączeniem P3.

Teraz możesz kontrolować jasność, kontrolując DAC przez I2C.

W moim przypadku 0, prawie do 700, maksimum. Dodano prosty program do demonstracji operacji.

Możesz to zaimplementować we własnym kodzie, aby dostosować jasność do własnych potrzeb.

Sterowanie włączaniem / wyłączaniem za pośrednictwem modułu interfejsu nadal działa.

Przetwornik cyfrowo-analogowy przechowuje ustawioną wartość, więc nawet po ponownym uruchomieniu utrzymywana jest ostatnia ustawiona wartość.

Krok 3: Oprogramowanie

Adresy I2C muszą być poprawnie skonfigurowane. Jako adres miałem 0x3F dla wyświetlacza LCD i 0x62 dla DAC. DAC to 12-bitowy, a więc 4096 możliwości. To jest wtedy dla 0 do 5 woltów. Jest to zatem prawie 1 mV na bit. To, co teraz regulujemy, to napięcie bazowe emitera tranzystora i wynosi od 0,6 do 0,7 wolta. W ten sposób tylko niewielka część ma wpływ na kontrolę światła, ale to w zupełności wystarczy. Przesyłamy przez rezystor 4,7 Kohm, który normalnie wisi przy 5 woltach, więc maksymalna moc wyjściowa przetwornika DAC nie stanowi problemu. Ponieważ obwód nie jest zasadniczo zmieniony, istniejące sterowanie włączaniem / wyłączaniem może nadal działać. Zarządzanie przetwornikiem DAC odbywa się programowo i trzeba go uwzględnić w kodzie i dostosować do własnych potrzeb.

Plik ino to prosty plik testowy.

Krok 4: Wynik

Wynik
Wynik
Wynik
Wynik
Wynik
Wynik
Wynik
Wynik

Nie jest łatwo uchwycić zmianę światła, ponieważ kamera dostosowuje się.

Ale jeszcze kilka zdjęć.

Miernik wskazuje mA podświetlenia.

Zalecana: