Daftar Isi:

1602 Kontrol Kontras LCD Dari Arduino: 5 Langkah
1602 Kontrol Kontras LCD Dari Arduino: 5 Langkah

Video: 1602 Kontrol Kontras LCD Dari Arduino: 5 Langkah

Video: 1602 Kontrol Kontras LCD Dari Arduino: 5 Langkah
Video: Tutorial LCD 2x16 Arduino Lengkap 2024, Juli
Anonim
Image
Image
Kasus Penggunaan Khas
Kasus Penggunaan Khas

Saat mengerjakan proyek baru, saya menemukan masalah di mana saya ingin mengontrol lampu latar dan kontras layar LCD 1602 melalui Arduino tetapi layarnya benar-benar berkedip.

Langkah 1: Kasus Penggunaan Khas

Kasus Penggunaan Khas
Kasus Penggunaan Khas

Dalam kasus penggunaan yang khas, kontras tampilan disesuaikan melalui resistor variabel sesuai dengan lembar data. Dalam kasus seperti itu, melalui resistor kita dapat mengatur tegangan yang terlihat pada pin V0 dan kontrasnya disesuaikan. Dengan Arduino, hal terbaik yang dapat kita keluarkan adalah sinyal PWM dengan siklus yang berbeda tetapi sayangnya modul tidak senang menampilkannya.

Langkah 2: Kode yang Digunakan pada Contoh

Kode yang Digunakan pada Contoh
Kode yang Digunakan pada Contoh
Kode yang Digunakan pada Contoh
Kode yang Digunakan pada Contoh

Sebelum masuk ke skema bagaimana kita bisa memperbaikinya, izinkan saya menjelaskan kode yang saya gunakan.

Hal pertama yang perlu kita lakukan adalah menyertakan library Liquid Crystal sehingga kita dapat terhubung ke layar. Selanjutnya, kami mengatur LCD dengan pin yang terhubung dengan layar kami dan sebagai tambahan kami menentukan pin yang kami sambungkan dengan lampu latar dan pin kontras. Pin kontrol kontras pada layar adalah V0 dan terhubung ke pin 6 pada Arduino dan pin kontrol lampu latar ditandai sebagai A dan karena ini pada dasarnya adalah LED, terhubung melalui resistor 220 Ohm ke pin 10 pada Arduino.

Dalam fungsi Setup, pertama-tama kita mengatur kecerahan pada tampilan ke maksimal dan kemudian kita memulai komunikasi dengan LCD. Untuk memastikan itu berfungsi dengan benar, kami menampilkan pesan "hello world" dan kami menunggu sekitar setengah detik sehingga kami dapat memverifikasi bahwa outputnya OK.

Sangat sering, tergantung pada status pin V0, Anda mungkin menghadapi masalah tidak menampilkan apa pun meskipun ekspektasinya berbeda. Alasan untuk ini adalah nilai pin kontras. Jika kontras diatur terlalu tinggi, tampilan hampir tidak terlihat sehingga kita perlu menguranginya.

Di bagian loop kode, pertama-tama kita bersihkan isi LCD dan karena kita akan mengubah kontras secara terprogram, kita menampilkan teks dan dalam loop kita memperbarui output pin dan menampilkan nilai saat ini ke tampilan pada baris kedua.

Langkah 3: Terapkan Filter RC Lulus Rendah

Terapkan Filter RC Lulus Rendah
Terapkan Filter RC Lulus Rendah
Terapkan Filter RC Lulus Rendah
Terapkan Filter RC Lulus Rendah
Terapkan Filter RC Lulus Rendah
Terapkan Filter RC Lulus Rendah

Seperti yang Anda lihat, ini tampaknya berfungsi tetapi tampilannya berkedip-kedip. Alasan untuk ini adalah bahwa tampilan mengharapkan tegangan tetap tetapi malah mendapat sinyal PWM dari Arduino. Untuk memperbaikinya kami menambahkan filter RC low pass yang sangat sederhana sehingga tegangan output dapat disaring dan kami mendapatkan output yang relatif stabil.

Filter lolos rendah terdiri dari resistor 1 kOhm yang di satu sisi terhubung ke pin 6 di Arduino dan kemudian ke V0 di layar. Kapasitor 10 uF terhubung dengan sisi negatifnya ke ground dan positif terhubung ke pin V0. Resistor mengisi kapasitor dengan pulsa PWM dan tergantung pada siklus tugas yang dibebankan ke tegangan yang berbeda.

Langkah 4: Secara Terprogram Mengontrol Lampu Belakang

Secara terprogram Mengontrol Lampu Belakang
Secara terprogram Mengontrol Lampu Belakang

Mirip dengan bagaimana kita mengatur kontras, kita dapat melakukan hal yang sama pada pin lampu latar tetapi tanpa perlu menambahkan filter lolos rendah karena LED lampu latar tidak terlihat saat dinyalakan dan dimatikan begitu cepat.

Langkah 5: Nikmati

Menikmati!
Menikmati!

Saya harap trik yang sangat sederhana ini akan membantu Anda dengan proyek Anda berikutnya. Jika Anda menyukai Instruksi ini, silakan pertimbangkan untuk mengikuti saya dan Berlangganan ke saluran YouTube saya.

Cicipi Kode di YouTube!

Bersulang!

Direkomendasikan: