Daftar Isi:

Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah

Video: Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah

Video: Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, November
Anonim
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll
Kontrol Lampu Latar I2C dari Layar LCD 1602/2004 atau HD44780 Dll
Kontrol Lampu Latar I2C dari 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

Langkah 1: Situasi yang Ada

Situasi yang ada
Situasi yang ada
Situasi yang ada
Situasi yang ada

Lampu latar dikontrol melalui P3 dari PCF8574. P3 terhubung ke basis transistor dan ini lagi-lagi digantung dengan resistor 4,7 Kohm pada tegangan 5 volt. Gambar 04 dan 05.

Langkah 2: Solusi

Larutan
Larutan
Larutan
Larutan
Larutan
Larutan
Larutan
Larutan

Sebuah DAC, konverter analog digital, MPC4725 yang juga dapat dikontrol melalui I2C, sekarang saya gunakan untuk mengontrol kecerahan. Gambar 06.

Untuk ini kita perlu melepas hanya resistansi 4,7 Kohm. Gambar 07 lingkaran merah.

Modul memiliki koneksi yang sama dengan PIC dan dapat disolder ke pin terminal. Gambar 07.

Karena setiap modul dan arduino memiliki resistor pullup, saya menonaktifkannya dari DAC. Ini dapat dilakukan dengan menggaruk sambungan. Gambar 08. Hal ini menyebabkan resistor lepas dari tegangan 5 volt. Gambar 09.

Saya telah memasang modul dengan selotip dua sisi ke chip PCF8574, Gambar 10, dan koneksi dibuat. Gambar 11 dan 12. Sebuah resistor 4,7 Kohm baru, yang ukurannya sangat besar, menghubungkan output DAC dengan koneksi basis-P3.

Sekarang Anda dapat mengontrol kecerahan dengan mengontrol DAC melalui I2C.

Dalam kasus saya 0, hampir mencapai 700, maksimum. Sebuah program sederhana untuk mendemonstrasikan operasi telah ditambahkan.

Anda dapat menerapkan ini dalam kode Anda sendiri sehingga Anda dapat menyesuaikan kecerahan dengan kebutuhan Anda sendiri.

Kontrol on / off melalui modul antarmuka terus bekerja.

DAC memegang nilai yang ditetapkan, sehingga bahkan setelah memulai ulang nilai yang terakhir tetap dipertahankan.

Langkah 3: Perangkat Lunak

Alamat I2C harus dikonfigurasi dengan benar. Saya memiliki 0x3F untuk layar LCD dan 0x62 untuk DAC sebagai alamat. DAC adalah 12 bit, jadi 4096 kemungkinan. Ini kemudian untuk 0 hingga 5 volt. Oleh karena itu, ini hampir 1 mV per bit. Apa yang sekarang kita atur adalah tegangan basis emitor dari transistor dan ini adalah 0,6 hingga 0,7 volt. Dengan cara ini hanya ada bagian kecil yang berpengaruh pada kontrol lampu, tapi itu sudah lebih dari cukup. Kami mengirim melalui resistor 4,7 Kohm yang biasanya hang pada 5 volt, sehingga output maksimum DAC tidak masalah. Karena rangkaian dasarnya tidak berubah, kontrol on/off yang ada dapat terus bekerja. Mengelola DAC berbasis perangkat lunak dan Anda perlu memasukkannya ke dalam kode dan menyesuaikannya dengan kebutuhan Anda sendiri.

File ino adalah file tes sederhana.

Langkah 4: Hasil

Hasil
Hasil
Hasil
Hasil
Hasil
Hasil
Hasil
Hasil

Tidak mudah menangkap perubahan cahaya karena kamera menyesuaikan.

Tapi masih banyak foto.

Pengukur menunjukkan mA lampu latar.

Direkomendasikan: