Isi kandungan:
- Langkah 1: Kes Penggunaan Lazim
- Langkah 2: Kod yang Digunakan pada Contoh
- Langkah 3: Terapkan Penapis Rendah Pass Lulus
- Langkah 4: Kawal Lampu Belakang Secara Berprogram
- Langkah 5: Nikmati
Video: 1602 Kawalan Kontras LCD Dari Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
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
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
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
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
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
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:
Arduino: Program Masa & Kawalan Jauh Dari Aplikasi Android: 7 Langkah (dengan Gambar)
Arduino: Program Masa & Alat Kawalan Jauh Dari Aplikasi Android: Saya selalu tertanya-tanya apa yang berlaku dengan semua papan Arduino yang tidak diperlukan orang setelah mereka menyelesaikan projek mereka yang hebat. Kebenarannya sedikit menjengkelkan: tidak ada. Saya telah melihatnya di rumah keluarga saya, di mana ayah saya berusaha membina rumahnya sendiri
ALTERNATIF GENERATOR SIGNAL KAWALAN UNTUK KAWALAN SPEED ELEKTRONIK (ESC): 7 Langkah
KONTROL SIGNAL GENERATOR ALTERNATIF UNTUK KAWALAN SPEED ELEKTRONIK (ESC): Beberapa waktu yang lalu saya menerbitkan video (https://www.youtube.com/watch?v=-4sblF1GY1E) di saluran YouTube saya di mana saya menunjukkan cara membuat turbin angin dari motor DC tanpa berus. Saya membuat video dalam bahasa Sepanyol dan menjelaskan bahawa enjin ini telah diberikan kepada
Kindle Sebagai GPS kontras tinggi (berfungsi untuk Mana-mana Ebook): 5 Langkah (dengan Gambar)
Kindle Sebagai GPS kontras tinggi (berfungsi untuk Mana-mana Ebook): Saya menunjukkan bagaimana anda boleh menggunakan ebook anda (Kindle, Kobo, Sony, ipad, tablet) sebagai GPS. Semua perisian berjalan di telefon anda (diperlukan Android), jadi ebook tidak berubah. Anda hanya perlu memasang beberapa aplikasi di telefon anda. Ebook hanya menggunakan pelatih
Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 4 Langkah
Kit Alat Kawalan Jauh Biasa Diubah menjadi Alat Kawalan Jauh Mainan RC Empat saluran: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 采用 62 2262 和 2272 芯片 和 433 个 模块 构建 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: Petunjuk ini menunjukkan bagaimana anda boleh mengawal lampu latar paparan LCD dengan menggunakan modul ADC I2C. Kontras dapat dikendalikan dengan cara yang sama setelah melepaskan potensiometer pemangkasan