Isi kandungan:

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

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

Video: Menggunakan Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah
Video: Video Tutorial Simulasi Proteus Pada Arduino Uno Dan Rangkaian I2C PCF8574 Untuk LCD 2024, November
Anonim
Menggunakan Ransel PCF8574 Dengan LCD dan Arduino
Menggunakan Ransel PCF8574 Dengan LCD dan Arduino

Menggunakan modul LCD dengan Arduino anda memang popular, namun jumlah pendawaian memerlukan masa dan kesabaran untuk memasangnya dengan betul - dan juga menggunakan banyak pin output digital.

Itulah sebabnya kami menyukai modul beg galas bersiri ini - ia dipasang di bahagian belakang modul LCD anda dan membolehkan sambungan ke Arduino anda (atau papan pengembangan lain) dengan hanya empat wayar - kuasa, GND, data dan jam. Anda boleh menggunakannya dengan modul LCD yang mempunyai antara muka yang serasi dengan HD44780 dengan pelbagai ukuran skrin.

Beg galas juga boleh digunakan dengan LCD 20 x 4. Kuncinya ialah LCD anda mesti mempunyai pad antara muka dalam satu baris enam belas, sehingga sesuai dengan pin pada beg galas seperti yang ditunjukkan dalam gambar untuk langkah ini.

Langkah 1: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan

Sekarang mari kita mulakan. Mula-mula anda perlu memasangkan beg galas ke modul LCD anda. Semasa besi pematerian anda sedang panas, periksa apakah pin ransel lurus dan sesuai dengan modul LCD, misalnya:

Langkah 2:

Imej
Imej

Kemudian pateri pada pin pertama, sambil teruskan beg galas dengan LCD:

Langkah 3:

Imej
Imej

Sekiranya agak bengkok, anda boleh memanaskan semula pateri dan meluruskannya semula. Sebaik sahaja anda berpuas hati dengan penjajaran, solder pada baki pin:

Langkah 4:

Imej
Imej

Sekarang untuk memastikan semuanya kemas, potong pin header yang berlebihan:

Langkah 5:

Imej
Imej

Setelah selesai memotong pin header, dapatkan empat wayar jumper lelaki dan wanita dan sambungkan modul LCD ke Arduino anda seperti yang ditunjukkan dalam gambar dan jadual berikut. Kemudian sambungkan Arduino anda ke komputer melalui USB

Langkah 6: Penyediaan dan Penggunaan Perisian…

Penyediaan dan Penggunaan Perisian…
Penyediaan dan Penggunaan Perisian…

Langkah seterusnya adalah memuat turun dan memasang pustaka LCD Arduino I2C untuk digunakan dengan beg galas. Pertama sekali, ganti nama folder perpustakaan "LiquidCrystal" dalam folder perpustakaan Arduino anda. Kami melakukan ini hanya untuk menyimpannya sebagai sandaran.

Sekiranya anda tidak pasti di mana folder perpustakaan anda dapat dijumpai - biasanya di folder buku sketsa anda, yang lokasinya biasanya terdapat di menu pilihan Arduino IDE.

Seterusnya, lawati https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads dan muat turun fail terkini, pada masa ini kami menggunakan v1.2.1. Memperluas fail.zip yang dimuat turun akan menampakkan folder "LiquidCrystal" baru - salin ini ke folder perpustakaan Arduino anda.

Sekarang mulakan semula Arduino IDE jika sudah berjalan - atau buka sekarang. Untuk menguji modul, kami telah menyediakan lakaran demonstrasi, salin dan muat naik lakaran berikut:

/ * Sketsa demonstrasi untuk PCF8574T I2C LCD Backpack Menggunakan perpustakaan 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 bas I2C untuk beg galas yang tidak diubah suai

persediaan tidak sah ()

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

gelung kosong ()

{lcd.home (); // tetapkan kursor ke 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // pergi ke permulaan lcd.print baris kedua (milis ()); kelewatan (1000); lcd.setBacklight (RENDAH); // Kelewatan lampu latar (250); lcd.setBacklight (TINGGI); // Lampu latar pada kelewatan (1000); }

Selepas beberapa saat, LCD akan diinisialisasi dan mula memaparkan URL dan nilai milis kami, kemudian matikan dan nyalakan lampu latar. Sekiranya teks tidak jelas, atau anda hanya melihat blok putih - cuba sesuaikan kontras menggunakan potensiometer di bahagian belakang modul.

Langkah 7: Cara Mengawal Ransel dalam Lakaran Anda …

Berbanding menggunakan modul LCD tanpa beg galas, ada beberapa baris kod tambahan untuk disertakan dalam lakaran anda. Untuk menyemaknya, buka contoh lakaran yang disebutkan sebelumnya.

Anda memerlukan perpustakaan seperti yang ditunjukkan pada baris 3, 4 dan 5 - dan memulakan modul seperti yang ditunjukkan pada baris 7. Perhatikan bahawa alamat bas I2C lalai adalah 0x27 - dan parameter pertama dalam fungsi LiquidCrystal_I2C.

Akhirnya tiga baris yang digunakan dalam persediaan kosong () juga diperlukan untuk menginisialisasi LCD. Sekiranya anda menggunakan modul LCD 20x4, ubah parameter dalam fungsi lcd.begin (). Dari sudut ini anda boleh menggunakan semua fungsi LiquidCrystal standard seperti lcd.setCursor () untuk menggerakkan kursor dan lcd.write () untuk memaparkan teks atau pemboleh ubah seperti biasa.

Lampu latar juga boleh dihidupkan dan dimatikan dengan lcd.setBacklight (HIGH) atau lcd.setBacklight (LOW). Anda boleh mematikan lampu latar secara kekal dengan melepaskan pelompat fizikal di bahagian belakang modul.

Langkah 8: Menukar Alamat Bas I2C

Menukar Alamat Bas I2C
Menukar Alamat Bas I2C

Sekiranya anda ingin menggunakan lebih daripada satu modul, atau mempunyai peranti lain pada bas I2C dengan alamat 0x27, maka anda perlu menukar alamat yang digunakan pada modul tersebut. Terdapat lapan pilihan untuk dipilih, dan ini dipilih dengan menyolder satu atau lebih tempat berikut.

Terdapat lapan kemungkinan kombinasi, dan ini dijelaskan dalam Jadual 4 lembaran data PCF8574 yang boleh dimuat turun dari laman web TI. Sekiranya anda tidak pasti mengenai alamat bas yang digunakan oleh modul, sambungkannya ke Arduino anda seperti yang dijelaskan sebelumnya dan jalankan lakaran pengimbas I2C dari taman permainan Arduino.

Jika tidak, kami harap anda menikmati membaca tutorial ini dan dapat menggunakannya. Sekiranya anda mempunyai pertanyaan mengenai kandungan dalam tutorial ini, sila tanya di sini atau e-mel [email protected]. Dan sila lawati PMD Way Limited.

Disyorkan: