
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01



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:
Tutorial Arduino LCD 16x2 - Memadankan Paparan LCD 1602 Dengan Arduino Uno: 5 Langkah

Tutorial Arduino LCD 16x2 | Memadankan Paparan LCD 1602 Dengan Arduino Uno: Hai Guys kerana banyak projek memerlukan skrin untuk memaparkan data sama ada paparan hitungan langganan diy atau YouTube atau kalkulator atau kunci papan kekunci dengan paparan dan jika semua jenis projek ini dibuat dengan arduino mereka akan menentukan
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