LCD ADT-12864V09 Contrast Problem (Fixed)

Saya menemukan sebuah LCD grafik monochrome dari tempat barang bekas, LCD ini memiliki resolusi 128x64 pixel dengan seri ADT-12864V09. LCD ini menggunakan koneksi Serial atau SPI 3 Wire (SCK, SDI, CS). Untuk lebih jelasnya bisa dilihat pada gambar-gambar berikut:

Tampak depan:
Tampak belakang:

Datasheet:

Berdasarkan datasheet, saya mencoba menghubungkan LCD ini ke board arduino pro mini dan mengunggah program "Hello World!" dengan library U8g2 dan memilih seri LCD U8G2_ST7920_F_SW_SPI dengan koneksi pin:
SDI -> D11
SCK -> D10
CS -> D8
Untuk pin reset tidak dipakai.
Font: u8g2_font_logisoso16_tr

Cara ini berhasil, LCD bisa menampilkan tulisan namun masalahnya kontrast terlalu besar, sehingga layar menjadi hitam dan tulisan sulit di lihat.


Tulisan hanya akan terlihat jelas ketika program berhenti seperti pada saat proses upload program, saya berfikir tegangan di tiap pin terlalu besar sehingga saya mencoba menambahkan resistor pada tiap pin, namun justru membuat tulisan menjadi cacat.

Setelah membaca datasheet dengan lebih teliti, saya cukup penasaran dengan pin 7 atau V0 yang tertulis "Not Used".
Kemudian saya coba cek jalur pada PCB, dan ternyata menuju ke sebuah jumper (J1) yang dalam kondisi open.


Tanpa banyak berfikir, saya solder jumper tersebut untuk mengaktifkan pin 7 (V0).


Setelah itu saya memasang sebuah resistor dari pin 7 ke pin 1 (VSS).
Setelah mencoba berbagai nilai, saya memutuskan memakai resistor 20K karena tampilan yang didapat cukup jelas dan bersih. Dan berikut ini adalah hasil akhirnya:


 Semoga bermanfaat.

Posting Komentar

0 Komentar