Isi kandungan:

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

Video: 1602 Kawalan Kontras LCD Dari Arduino: 5 Langkah

Video: 1602 Kawalan Kontras LCD Dari Arduino: 5 Langkah
Video: Cara Program Arduino Menampilkan Karakter Display LCD 16x2 WOKWI Tutorial DIY @tptumetro 2024, November
Anonim
Image
Image
Kes Penggunaan Biasa
Kes Penggunaan Biasa

Semasa mengerjakan projek baru, saya menghadapi masalah di mana saya mahu mengawal lampu latar dan kontras paparan LCD 1602 melalui Arduino tetapi paparannya benar-benar kerlipan.

Langkah 1: Kes Penggunaan Lazim

Kes Penggunaan Biasa
Kes Penggunaan Biasa

Dalam kes penggunaan biasa, kontras paparan disesuaikan melalui resistor berubah mengikut lembaran data. Dalam kes sedemikian, melalui perintang kita dapat menyesuaikan voltan yang dilihat pada pin V0 dan kontrasnya disesuaikan dengan sewajarnya. Dengan Arduino, perkara terbaik yang dapat kita keluarkan adalah isyarat PWM dengan kitaran yang berbeza tetapi sayangnya modul tersebut tidak senang memaparkannya.

Langkah 2: Kod yang Digunakan pada Contoh

Kod yang Digunakan pada Contoh
Kod yang Digunakan pada Contoh
Kod yang Digunakan pada Contoh
Kod yang Digunakan pada Contoh

Sebelum masuk ke skema bagaimana kita dapat memperbaikinya, izinkan saya menerangkan kod yang saya gunakan.

Perkara pertama yang perlu kita lakukan ialah memasukkan perpustakaan Liquid Crystal supaya kita dapat menyambung ke paparan. Seterusnya, kami menyiapkan LCD dengan pin yang disambungkan paparan kami dan tambahannya kami menentukan pin yang disambungkan dengan pin lampu latar dan kontras kami. Pin kawalan kontras pada paparan adalah V0 dan disambungkan ke pin 6 di Arduino dan pin kawalan lampu latar ditandai sebagai A dan kerana ini pada dasarnya adalah LED, ia disambungkan melalui perintang 220 Ohm ke pin 10 pada Arduino.

Dalam fungsi Setup, pertama-tama kita menetapkan kecerahan pada paparan ke maksimum dan kemudian kita mulai berkomunikasi dengan LCD. Untuk memastikan ia berfungsi dengan betul, kami memaparkan mesej "hello world" dan kami menunggu sekitar setengah saat sehingga kami dapat mengesahkan bahawa outputnya OK.

Selalunya, bergantung pada keadaan pin V0, anda mungkin menghadapi masalah untuk tidak menunjukkan apa-apa walaupun jangkaannya berbeza. Sebabnya ialah nilai pin kontras. Sekiranya kontras diatur terlalu tinggi, paparan hampir tidak dapat dilihat sehingga kita perlu menurunkannya.

Di bahagian gelung kod, kami terlebih dahulu membersihkan isi LCD dan kerana kami akan mengubah secara kontras secara teratur kami memaparkan teks dan dalam satu gelung kami mengemas kini output pin dan menampilkan nilai semasa ke paparan pada baris kedua.

Langkah 3: Terapkan Penapis Rendah Pass Lulus

Laksanakan Penapis RC Low Pass
Laksanakan Penapis RC Low Pass
Laksanakan Penapis RC Low Pass
Laksanakan Penapis RC Low Pass
Laksanakan Penapis RC Low Pass
Laksanakan Penapis RC Low Pass

Seperti yang anda lihat, ini nampaknya berfungsi tetapi paparannya semua kerlipan. Sebabnya ialah paparan menjangkakan voltan tetap tetapi sebaliknya mendapat isyarat PWM dari Arduino. Untuk memperbaikinya, kami menambah saringan RC lulus rendah yang sangat sederhana sehingga voltan keluaran dapat disaring dan kami mendapat output yang agak stabil.

Penapis lulus rendah terdiri daripada perintang 1 kOhm yang di satu sisi disambungkan ke pin 6 di Arduino dan kemudian ke V0 pada paparan. Kapasitor 10 uF dihubungkan dengan sisi negatif ke tanah dan positif dihubungkan ke pin V0. Perintang mengecas kapasitor dengan denyutan PWM dan bergantung pada kitaran tugas yang dikenakan ke voltan yang berbeza.

Langkah 4: Kawal Lampu Belakang Secara Berprogram

Mengawal Lampu Belakang Secara Berprogram
Mengawal Lampu Belakang Secara Berprogram

Sama seperti bagaimana kita mengatur kontras, kita dapat melakukan hal yang sama pada pin lampu latar tetapi tanpa perlu menambahkan penapis lulus rendah kerana lampu latar tidak dapat dilihat semasa dihidupkan dan dimatikan begitu cepat.

Langkah 5: Nikmati

Selamat mencuba!
Selamat mencuba!

Saya harap helah yang sangat mudah ini dapat membantu anda dalam projek seterusnya. Sekiranya anda menyukai Instructable ini, sila pertimbangkan untuk mengikuti saya dan Langgan saluran YouTube saya.

Rasa Kod di YouTube!

Ceria!

Disyorkan: