Daftar Isi:
- Langkah 1: Kasus Penggunaan Khas
- Langkah 2: Kode yang Digunakan pada Contoh
- Langkah 3: Terapkan Filter RC Lulus Rendah
- Langkah 4: Secara Terprogram Mengontrol Lampu Belakang
- Langkah 5: Nikmati
Video: 1602 Kontrol Kontras LCD Dari Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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
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
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
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
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:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Tutorial Arduino LCD 16x2 - Menghubungkan Layar LCD 1602 Dengan Arduino Uno: 5 Langkah
Tutorial LCD Arduino 16x2 | Menghubungkan Layar LCD 1602 Dengan Arduino Uno: Hai Teman-teman karena banyak proyek membutuhkan layar untuk menampilkan data apakah itu beberapa meteran diy atau tampilan hitungan berlangganan YouTube atau kalkulator atau kunci tombol dengan tampilan dan jika semua jenis proyek ini dibuat dengan arduino mereka pasti akan
Integrasi Arduino dan Apple HomeKit - Kontrol Rumah Anda Dari Siri! IoT Ada Di Sini: 6 Langkah
Integrasi Arduino dan Apple HomeKit - Kontrol Rumah Anda Dari Siri! IoT Ada Di Sini: Instruksi ini akan memberi Anda cara cepat dan mudah untuk menambahkan papan arduino ke HomeKit Apple di perangkat iOS. Ini membuka segala macam kemungkinan termasuk Script yang berjalan di server, dikombinasikan dengan Apples HomeKit "Scenes", itu membuat
Kindle Sebagai GPS Kontras Tinggi (berfungsi untuk Semua Ebook): 5 Langkah (dengan Gambar)
Kindle Sebagai GPS Kontras Tinggi (berfungsi untuk Semua Ebook): Saya menunjukkan bagaimana Anda dapat menggunakan ebook Anda (Kindle, Kobo, Sony, ipad, tablet) sebagai GPS. Semua perangkat lunak berjalan di ponsel Anda (diperlukan android), jadi ebook tidak berubah. Anda hanya perlu menginstal beberapa aplikasi di ponsel Anda. Ebook hanya menggunakan magang
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kontrol Lampu Latar I2C pada Layar LCD 1602/2004 atau HD44780 Dll: Instruksi ini menunjukkan bagaimana Anda dapat mengontrol lampu latar layar LCD melalui modul I2C ADC. Kontras dapat dikontrol dengan cara yang sama setelah melepas potensiometer pemangkasan