Isi kandungan:

Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah

Video: Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah

Video: Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll: 4 Langkah
Video: Arduino uno - Belajar Menggunakan i2C - Mengatasi Masalah Yang Terjadi Di LCD 2024, November
Anonim
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll
Kawalan Lampu Latar I2C Paparan LCD 1602/2004 atau HD44780 Dll

Petunjuk ini menunjukkan bagaimana anda dapat mengawal lampu latar paparan LCD dengan menggunakan modul I2C ADC. Kontras dapat dikendalikan dengan cara yang sama setelah melepaskan potensiometer pemangkasan

Langkah 1: Situasi Sedia Ada

Situasi Sedia Ada
Situasi Sedia Ada
Situasi Sedia Ada
Situasi Sedia Ada

Lampu latar dikendalikan melalui P3 dari PCF8574. P3 disambungkan ke pangkal transistor dan ini sekali lagi tergantung dengan perintang 4.7 Kohm pada 5 volt. Gambar 04 dan 05.

Langkah 2: Penyelesaian

Penyelesaian
Penyelesaian
Penyelesaian
Penyelesaian
Penyelesaian
Penyelesaian
Penyelesaian
Penyelesaian

DAC, penukar analog digital, MPC4725 yang juga dapat dikendalikan melalui I2C, sekarang saya gunakan untuk mengawal kecerahan. Gambar 06.

Untuk ini, kita hanya perlu menyelesaikan rintangan 4.7 Kohm. Gambar 07 bulatan merah.

Modul ini mempunyai sambungan yang sama dengan PIC dan dapat disolder ke pin terminal. Gambar 07.

Kerana setiap modul dan arduino mempunyai resistor penarik, saya telah melumpuhkannya dari DAC. Ini boleh dilakukan dengan menggaru sambungan. Gambar 08. Ini menyebabkan perintang terlepas dari 5 volt. Gambar 09.

Saya telah melampirkan modul dengan pita dua sisi ke cip PCF8574, Gambar 10, dan sambungan yang dibuat. Pic 11 dan 12. Perintang Kohm 4.7 baru, yang sangat besar dalam kaitannya, menghubungkan output DAC dengan sambungan asas P3.

Kini anda dapat mengawal kecerahan dengan mengawal DAC berbanding I2C.

Dalam kes saya 0, hampir 700, maksimum. Program sederhana untuk menunjukkan operasi telah ditambahkan.

Anda boleh menerapkannya dalam kod anda sendiri sehingga anda dapat menyesuaikan kecerahan dengan keperluan anda sendiri.

Kawalan hidup / mati melalui modul antara muka terus berfungsi.

DAC menyimpan nilai set, jadi walaupun setelah memulakan semula nilai set terakhir dikekalkan.

Langkah 3: Perisian

Alamat I2C mesti dikonfigurasi dengan betul. Saya mempunyai 0x3F untuk paparan LCD dan 0x62 untuk DAC sebagai alamat. DAC adalah 12 bit, jadi 4096 kemungkinan. Ini kemudian untuk 0 hingga 5 volt. Oleh itu, ini hampir 1 mV per bit. Yang sekarang kita atur ialah voltan pemancar asas transistor dan ini adalah 0,6 hingga 0,7 volt. Dengan cara ini hanya ada bahagian kecil yang memberi kesan pada kawalan cahaya, tetapi lebih dari cukup. Kami menghantar melalui resistor 4.7 Kohm yang biasanya tergantung pada 5 volt, jadi output maksimum DAC tidak ada masalah. Oleh kerana litar pada dasarnya tidak diubah, kawalan hidup / mati yang ada dapat terus berfungsi. Menguruskan DAC adalah berasaskan perisian dan anda perlu memasukkannya ke dalam kod dan menyesuaikannya dengan keperluan anda sendiri.

Fail ino adalah fail ujian ringkas.

Langkah 4: Hasilnya

Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan

Tidak mudah menangkap perubahan cahaya kerana camere menyesuaikan diri.

Tetapi masih banyak foto.

Meter menunjukkan mA lampu latar.

Disyorkan: