Isi kandungan:
- Langkah 1: Persediaan Perkakasan
- Langkah 2:
- Langkah 3:
- Langkah 4:
- Langkah 5:
- Langkah 6: Penyediaan dan Penggunaan Perisian…
- Langkah 7: Cara Mengawal Ransel dalam Lakaran Anda …
- Langkah 8: Menukar Alamat Bas I2C
Video: Menggunakan Ransel PCF8574 Dengan LCD dan Arduino: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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:
Kemudian pateri pada pin pertama, sambil teruskan beg galas dengan LCD:
Langkah 3:
Sekiranya agak bengkok, anda boleh memanaskan semula pateri dan meluruskannya semula. Sebaik sahaja anda berpuas hati dengan penjajaran, solder pada baki pin:
Langkah 4:
Sekarang untuk memastikan semuanya kemas, potong pin header yang berlebihan:
Langkah 5:
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…
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
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:
1602 Modul Perisai Keypad LCD Dengan Ransel I2C: 6 Langkah
1602 Modul Perisai Keypad LCD Dengan Ransel I2C: Sebagai sebahagian daripada projek yang lebih besar, saya ingin mempunyai paparan LCD dan papan kekunci untuk navigasi beberapa menu ringkas. Saya akan menggunakan banyak port I / O di Arduino untuk pekerjaan lain, jadi saya mahukan antara muka I2C untuk LCD. Oleh itu, saya membeli beberapa perkakasan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan
Cara Memasang Arduino ke Ransel Lithium: 7 Langkah (dengan Gambar)
Cara Memasang Arduino ke Ransel Lithium: Arduino adalah litar input dan output perkakasan sumber terbuka dan Ransel Lithium adalah aksesori Ardino yang akan memberi kuasa kepada Arduino ketika berada jauh dari komputer atau kuasa dinding. Produk ini dijual di Liquidware dengan harga di bawah $ 34 setiap satu
Ransel LCD Berangkaian Dengan Smartie LCD: 6 Langkah
Ransel LCD Berangkaian Dengan Smartie LCD: Skrin LCD watak yang menatal maklumat adalah mod kes yang popular. Mereka biasanya dikendalikan melalui port selari, beg galas port bersiri, atau beg galas USB (banyak lagi). Instructable ini menunjukkan beg galas LCD rangkaian ethernet sumber terbuka kami. LC