Rumah - Blog - Butir-butir

Bagaimana untuk menghubungkan paparan LCD STN dengan Arduino?

David Johnson
David Johnson
David adalah pengurus pengeluaran di syarikat itu. Beliau telah bekerja di sini selama 8 tahun, mengawasi operasi lancar garis pengeluaran. Pengurusannya yang ketat dan organisasi yang cekap memastikan penghantaran LCD yang berkualiti tinggi dan tepat pada masanya, LED latar, dan produk LCM.

Hey! Jika anda meminati projek elektronik dan Arduino, anda mungkin terfikir untuk menyambung paparan LCD STN ke Arduino anda. Nah, anda berada di tempat yang betul! Sebagai pembekal paparan LCD STN, saya akan membimbing anda melalui keseluruhan proses.

Apakah itu Paparan LCD STN?

Perkara pertama dahulu, mari kita bercakap sedikit tentang paparan LCD STN. STN adalah singkatan kepada Super Twisted Nematic. Paparan ini agak hebat kerana ia menawarkan kontras dan sudut tontonan yang lebih baik berbanding beberapa jenis LCD lain. Ia sering digunakan dalam perkara seperti kalkulator, jam tangan dan peranti pegang tangan kecil.

Satu jenis paparan LCD STN yang kami tawarkan ialahPaparan LCD STN Transmisif Positif. Ia bagus untuk aplikasi di mana anda memerlukan paparan yang jelas dan tajam dalam persekitaran yang terang.

Mengapa Sambungkan LCD STN ke Arduino?

Terdapat banyak sebab untuk menyambungkan paparan LCD STN ke Arduino anda. Mungkin anda sedang membina stesen cuaca dan ingin memaparkan bacaan suhu dan kelembapan. Atau mungkin anda sedang mencipta sistem automasi rumah dan perlu menunjukkan status peranti yang berbeza. Walau apa pun keadaannya, LCD STN boleh menambah tahap kefungsian dan kemesraan pengguna yang baharu kepada projek Arduino anda.

Perkara yang Anda Perlukan

Sebelum kita bermula, mari kumpulkan semua bahan yang anda perlukan:

  • Papan Arduino (saya biasanya mengesyorkan Arduino Uno untuk pemula).
  • Paparan LCD STN (sudah tentu, kami mempunyai banyak pilihan untuk dipilih).
  • Papan roti dan beberapa wayar pelompat.
  • Potensiometer (ini akan membantu anda melaraskan kontras LCD).

Langkah 1: Memahami Pin

Langkah pertama ialah memahami pin pada paparan LCD STN anda. Kebanyakan paparan LCD STN mempunyai sekitar 16 pin, tetapi bilangan yang tepat boleh berbeza-beza. Berikut ialah senarai ringkas pin biasa:

  • VSS: Ini adalah pin tanah. Anda akan menyambungkannya ke pin GND pada Arduino anda.
  • VDD: Ini ialah pin bekalan kuasa. Sambungkannya ke pin 5V pada Arduino anda.
  • VO: Ini ialah pin pelarasan kontras. Anda akan menyambungkannya ke pin tengah potensiometer anda.
  • RS: Pin Daftar Pilih. Ini digunakan untuk memberitahu LCD sama ada anda menghantar arahan atau data.
  • RW: Pin Baca/Tulis. Untuk kebanyakan aplikasi, anda hanya akan menyambungkannya ke tanah.
  • DAN: Pin Dayakan. Ini digunakan untuk memasukkan data ke dalam LCD.
  • D0 - D7: Ini adalah pin data. Mereka digunakan untuk menghantar data ke dan dari LCD.

Langkah 2: Pendawaian Ia

Sekarang setelah anda tahu apa yang dilakukan oleh pin, tiba masanya untuk memulakan pendawaian semuanya. Berikut ialah panduan langkah demi langkah:

  1. Sambungkan pin VSS LCD ke pin GND pada Arduino anda.
  2. Sambungkan pin VDD LCD ke pin 5V pada Arduino anda.
  3. Sambungkan pin VO LCD ke pin tengah potensiometer anda. Kemudian sambungkan satu hujung potensiometer ke GND dan hujung satu lagi ke 5V.
  4. Sambungkan pin RS LCD ke pin digital 12 pada Arduino anda.
  5. Sambungkan pin RW LCD kepada GND.
  6. Sambungkan pin E LCD ke pin digital 11 pada Arduino anda.
  7. Sambungkan pin D4 - D7 LCD ke pin digital 5 - 8 pada Arduino anda.

Langkah 3: Memasang Pustaka LiquidCrystal

Langkah seterusnya ialah memasang perpustakaan LiquidCrystal dalam IDE Arduino anda. Pustaka ini menjadikannya sangat mudah untuk mengawal paparan LCD anda. Begini cara anda melakukannya:

  1. Buka IDE Arduino anda.
  2. Pergi ke Lakaran > Sertakan Perpustakaan > Urus Perpustakaan.
  3. Dalam Pengurus Perpustakaan, cari "LiquidCrystal".
  4. Pilih perpustakaan dan klik butang Pasang.

Langkah 4: Menulis Kod

Kini tiba masanya untuk menulis beberapa kod untuk menguji paparan LCD anda. Berikut ialah contoh mudah:

50077C50077E

#include <LiquidCrystal.h> // mulakan perpustakaan dengan nombor pin antara muka LiquidCrystal lcd(12, 11, 5, 6, 7, 8); void setup() { // sediakan bilangan lajur dan baris LCD: lcd.begin(16, 2); // Cetak mesej ke LCD. lcd.print("Hello, dunia!"); } void loop() { // tetapkan kursor ke lajur 0, baris 1 // (nota: baris 1 ialah baris kedua, kerana pengiraan bermula dengan 0): lcd.setCursor(0, 1); // cetak bilangan saat sejak set semula: lcd.print(millis() / 1000); }

Inilah yang dilakukan oleh kod:

  • Pertama, ia termasuk perpustakaan LiquidCrystal.
  • Kemudian ia memulakan objek LCD dengan pin yang sesuai.
  • Dalampersediaan()fungsi, ia menyediakan LCD dengan 16 lajur dan 2 baris dan mencetak "Hello, dunia!" pada baris pertama.
  • Dalamgelung()fungsi, ia menetapkan kursor ke baris kedua dan mencetak bilangan saat sejak Arduino ditetapkan semula.

Langkah 5: Memuat naik Kod

Sebaik sahaja anda telah menulis kod tersebut, sudah tiba masanya untuk memuat naiknya ke Arduino anda. Begini caranya:

  1. Sambungkan Arduino anda ke komputer anda menggunakan kabel USB.
  2. Pilih papan dan port yang betul dalam IDE Arduino.
  3. Klik butang Muat Naik.

Jika semuanya berjalan lancar, anda seharusnya melihat "Hello, dunia!" pada baris pertama paparan LCD anda dan bilangan saat sejak ditetapkan semula pada baris kedua.

Menyelesaikan masalah

Jika anda menghadapi masalah untuk membolehkan paparan LCD anda berfungsi, berikut ialah beberapa isu dan penyelesaian biasa:

  • Paparan kosong: Periksa pendawaian anda, terutamanya sambungan kuasa dan tanah. Juga, pastikan anda telah melaraskan kontras menggunakan potensiometer.
  • Watak-watak bercelaru: Ini mungkin disebabkan oleh sambungan pin yang salah atau masalah dengan kod. Sekali lagi - semak pendawaian anda dan pastikan anda menggunakan perpustakaan yang betul.
  • Paparan berkelip-kelip: Ini boleh menjadi isu kuasa. Cuba gunakan bekalan kuasa luaran jika Arduino anda mendapat kuasa daripada komputer anda.

Kesimpulan

Jadi begitulah! Begitulah cara anda antara muka paparan LCD STN dengan Arduino. Ia mungkin kelihatan agak rumit pada mulanya, tetapi apabila anda memahaminya, ia sebenarnya tidak begitu sukar. Dan dengan paparan LCD STN yang betul, projek Arduino anda boleh mengambil rupa dan rasa baharu.

Jika anda berminat untuk membeli paparan LCD STN untuk projek anda, kami ingin mendengar daripada anda. Hanya hubungi kami dan kami berbesar hati membantu anda mencari paparan yang sesuai untuk keperluan anda. Sama ada anda seorang penggemar atau profesional, kami mempunyai produk dan kepakaran untuk menyokong anda.

Rujukan

  • Dokumentasi rasmi Arduino.
  • Pelbagai buku teks elektronik pada paparan LCD dan pengaturcaraan Arduino.

Hantar pertanyaan

Catatan Blog Popular