Daftar Isi:

Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah
Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah

Video: Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah

Video: Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah
Video: #23 LCD BIG DIGITS for your Arduino using I2C - Easy! 2024, November
Anonim
Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino
Menggunakan Tas Ransel PCF8574 Dengan LCD dan Arduino

Menggunakan modul LCD dengan Arduino Anda sangat populer, namun jumlah kabel membutuhkan waktu dan kesabaran untuk memasangnya dengan benar - dan juga menggunakan banyak pin output digital.

Itulah mengapa kami menyukai modul ransel serial ini - modul ini dipasang di bagian belakang modul LCD Anda dan memungkinkan koneksi ke Arduino Anda (atau papan pengembangan lainnya) hanya dengan empat kabel - daya, GND, data, dan jam. Anda dapat menggunakan ini dengan modul LCD yang memiliki antarmuka yang kompatibel dengan HD44780 dengan berbagai ukuran layar.

Ransel juga dapat digunakan dengan LCD 20 x 4. Kuncinya adalah LCD Anda harus memiliki bantalan antarmuka dalam satu baris enam belas, sehingga cocok dengan pin pada ransel seperti yang ditunjukkan pada gambar untuk langkah ini.

Langkah 1: Pengaturan Perangkat Keras

Pengaturan Perangkat Keras
Pengaturan Perangkat Keras

Sekarang mari kita mulai. Pertama, Anda perlu menyolder ransel ke modul LCD Anda. Saat besi solder Anda sedang memanas, periksa apakah pin ransel lurus dan pas di modul LCD, misalnya:

Langkah 2:

Gambar
Gambar

Kemudian solder di pin pertama, sambil menjaga ransel tetap rata dengan LCD:

Langkah 3:

Gambar
Gambar

Jika agak bengkok, Anda dapat memanaskan kembali solder dan meluruskannya kembali. Setelah Anda puas dengan keselarasan, solder di sisa pin:

Langkah 4:

Gambar
Gambar

Sekarang untuk menjaga semuanya tetap rapi, potong pin header berlebih:

Langkah 5:

Gambar
Gambar

Setelah Anda selesai memotong pin header, dapatkan empat kabel jumper jantan ke betina dan sambungkan modul LCD ke Arduino Anda seperti yang ditunjukkan pada gambar dan tabel berikut. Kemudian hubungkan Arduino Anda ke komputer melalui USB

Langkah 6: Pengaturan dan Penggunaan Perangkat Lunak…

Pengaturan dan Penggunaan Perangkat Lunak…
Pengaturan dan Penggunaan Perangkat Lunak…

Langkah selanjutnya adalah mengunduh dan menginstal perpustakaan LCD Arduino I2C untuk digunakan dengan ransel. Pertama-tama, ganti nama folder perpustakaan "LiquidCrystal" di folder perpustakaan Arduino Anda. Kami melakukan ini hanya untuk menyimpannya sebagai cadangan.

Jika Anda tidak yakin di mana folder library Anda dapat ditemukan - biasanya folder tersebut ada di folder sketchbook Anda, yang lokasinya biasanya dapat ditemukan di menu preferensi Arduino IDE.

Selanjutnya, kunjungi https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads dan unduh file terbaru, saat ini kami menggunakan v1.2.1. Memperluas file.zip yang diunduh akan menampilkan folder "LiquidCrystal" baru - salin ini ke folder perpustakaan Arduino Anda.

Sekarang restart Arduino IDE jika sudah berjalan - atau buka sekarang. Untuk menguji modul, kami telah menyiapkan sketsa demonstrasi, cukup salin dan unggah sketsa berikut:

/* Demonstrasi sketsa untuk PCF8574T I2C LCD Backpack Menggunakan library dari https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, versi 3 (GPL-3.0) */ #include "Wire.h"

#sertakan "LCD.h"

#sertakan "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 adalah alamat bus I2C untuk ransel yang tidak dimodifikasi

batalkan pengaturan()

{ // aktifkan modul LCD lcd.begin (16, 2); // untuk modul LCD 16 x 2 lcd.setBacklightPin(3, POSITIF); lcd.setBacklight(TINGGI); }

lingkaran kosong()

{ lcd.rumah(); // set kursor ke 0, 0 lcd.print("tronixlabs.com"); lcd.setCursor (0, 1); // pergi ke awal baris ke-2 lcd.print(millis()); penundaan (1000); lcd.setBacklight(RENDAH); // Penundaan lampu latar mati(250); lcd.setBacklight(TINGGI); // Lampu latar saat penundaan(1000); }

Setelah beberapa saat LCD akan diinisialisasi dan mulai menampilkan URL kita dan nilai milis, lalu kedipkan lampu latar dan nyalakan. Jika teks tidak jelas, atau Anda hanya melihat blok putih - coba sesuaikan kontras menggunakan potensiometer di bagian belakang modul.

Langkah 7: Cara Mengontrol Ransel di Sketsa Anda…

Berbeda dengan menggunakan modul LCD tanpa ransel, ada beberapa baris kode tambahan untuk disertakan dalam sketsa Anda. Untuk meninjau ini, buka sketsa contoh yang disebutkan sebelumnya.

Anda akan memerlukan perpustakaan seperti yang ditunjukkan pada baris 3, 4 dan 5 - dan inisialisasi modul seperti yang ditunjukkan pada baris 7. Perhatikan bahwa alamat bus I2C default adalah 0x27 - dan parameter pertama dalam fungsi LiquidCrystal_I2C.

Akhirnya tiga baris yang digunakan dalam void setup() juga diperlukan untuk menginisialisasi LCD. Jika Anda menggunakan modul LCD 20x4, ubah parameter di fungsi lcd.begin(). Dari titik ini Anda dapat menggunakan semua fungsi LiquidCrystal standar seperti lcd.setCursor() untuk memindahkan kursor dan lcd.write() untuk menampilkan teks atau variabel seperti biasa.

Lampu latar juga dapat dinyalakan dan dimatikan dengan lcd.setBacklight(HIGH) atau lcd.setBacklight(LOW). Anda dapat mematikan lampu latar secara permanen dengan melepas jumper fisik di bagian belakang modul.

Langkah 8: Mengubah Alamat Bus I2C

Mengubah Alamat Bus I2C
Mengubah Alamat Bus I2C

Jika Anda ingin menggunakan lebih dari satu modul, atau memiliki perangkat lain pada bus I2C dengan alamat 0x27 maka Anda harus mengubah alamat yang digunakan pada modul tersebut. Ada delapan opsi untuk dipilih, dan ini dipilih dengan menyolder di satu atau lebih tempat berikut.

Ada delapan kemungkinan kombinasi, dan ini dijelaskan dalam Tabel 4 lembar data PCF8574 yang dapat diunduh dari situs web TI. Jika Anda tidak yakin tentang alamat bus yang digunakan oleh modul, cukup sambungkan ke Arduino Anda seperti yang dijelaskan sebelumnya dan jalankan sketsa pemindai I2C dari taman bermain Arduino.

Jika tidak, kami harap Anda menikmati membaca tutorial ini dan dapat memanfaatkannya. Jika Anda memiliki pertanyaan tentang konten dalam tutorial ini, silakan tanyakan di sini atau kirim email ke [email protected]. Dan silahkan kunjungi PMD Way Limited.

Direkomendasikan: