Hey! Saya pembekal paparan LCD 40x2, dan hari ini saya ingin berkongsi dengan anda cara memaparkan plot air terjun pada paparan LCD 40x2. Ia adalah projek yang cukup hebat yang boleh menambah banyak daya tarikan visual pada projek elektronik anda.


Perkara pertama dahulu, mari kita bercakap sedikit tentang paparan LCD 40x2. Paparan ini ialah pilihan yang bagus untuk projek yang anda perlukan untuk menunjukkan jumlah teks atau grafik ringkas yang baik. Ia mempunyai 40 aksara setiap baris dan 2 baris, memberikan anda sejumlah 80 ruang aksara untuk digunakan. Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak iniPaparan LCD 40x2pautan.
Sekarang, apakah sebenarnya plot air terjun? Plot air terjun ialah perwakilan grafik yang sering digunakan dalam pemprosesan isyarat dan analisis data. Ia menunjukkan satu siri titik data dari semasa ke semasa, dengan setiap set data baharu meluncur ke bawah plot seperti air terjun. Pada paparan LCD 40x2, kami akan memudahkan konsep ini dan mewakili data dengan cara yang lebih asas.
Memahami Asas Paparan LCD
Sebelum kita menyelami mencipta plot air terjun, mari kita lihat dengan cepat cara paparan LCD berfungsi. Paparan ini terdiri daripada piksel atau segmen individu yang boleh dihidupkan atau dimatikan untuk membentuk aksara atau bentuk ringkas. Paparan LCD 40x2 menggunakan pendekatan berasaskan aksara, di mana ia mempunyai penjana aksara terbina dalam yang boleh memaparkan aksara yang telah ditetapkan seperti huruf, nombor dan simbol.
Jika anda baru menggunakan paparan LCD, anda mungkin juga pernah melihatnyaPaparan LCD 20x2. Ia serupa dengan paparan 40x2 tetapi mempunyai lebih sedikit aksara setiap baris (20 berbanding 40). Dan ada jugalcd 20x4 i2c, yang mempunyai 4 baris dan bukannya 2. Tetapi untuk projek plot air terjun kami, kami akan menggunakan paparan 40x2.
Menyediakan Perkakasan Anda
Untuk memaparkan plot air terjun pada paparan LCD 40x2, anda memerlukan beberapa perkara:
- Paparan LCD 40x2: Sudah tentu, ini adalah komponen utama. Pastikan ia dalam keadaan berfungsi dengan baik.
- Pengawal mikro: Anda boleh menggunakan sesuatu seperti Arduino. Ia mudah untuk digunakan dan mempunyai perpustakaan yang boleh membantu anda berkomunikasi dengan paparan LCD.
- Pendawaian: Anda memerlukan wayar untuk menyambung paparan LCD ke mikropengawal. Pastikan anda mengikut sambungan pin yang betul mengikut lembaran data paparan LCD dan mikropengawal anda.
- Bekalan kuasa: Paparan LCD dan mikropengawal memerlukan kuasa. Anda boleh menggunakan bateri atau penyesuai kuasa.
Menyambungkan LCD kepada Pengawal Mikro
Sebaik sahaja anda menyediakan semua perkakasan anda, tiba masanya untuk menyambungkan paparan LCD kepada mikropengawal. Berikut ialah panduan umum tentang cara melakukannya:
- Tanah dan Kuasa: Sambungkan pin GND (tanah) paparan LCD ke tanah mikropengawal, dan sambungkan pin VCC (kuasa) ke sumber kuasa yang sesuai (biasanya 5V).
- Berbeza: Pin VO (kontras) pada paparan LCD mengawal kontras paparan. Anda boleh menyambungkannya ke potensiometer untuk melaraskan kontras dengan mudah.
- Pin Data dan Kawalan: Sambungkan pin data (D4 - D7 untuk mod 4-bit, atau D0 - D7 untuk mod 8-bit) dan pin kawalan (RS, E, RW) ke pin digital yang sesuai pada mikropengawal.
Mengaturcarakan Pengawal Mikro
Kini datang bahagian yang menyeronokkan - memprogramkan mikropengawal untuk memaparkan plot air terjun. Proses tersebut melibatkan:
- Memulakan LCD: Anda perlu memulakan paparan LCD menggunakan perpustakaan yang sesuai untuk mikropengawal anda. Contohnya, jika anda menggunakan Arduino, anda boleh menggunakan perpustakaan LiquidCrystal.
#include <LiquidCrystal.h> // Mulakan perpustakaan dengan nombor pin antara muka LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // Sediakan bilangan lajur dan baris LCD: lcd.begin(40, 2); } void loop() { // Kod anda untuk plot air terjun pergi ke sini }
- Menjana Plot Air Terjun: Untuk mencipta plot air terjun, anda perlu sentiasa mengemas kini paparan dengan data baharu. Anda boleh menggunakan tatasusunan untuk menyimpan data dan kemudian mengalihkan nilai ke bawah paparan seperti air terjun.
// Tatasusunan untuk menyimpan data bagi plot air terjun char waterfallData[2][40]; void loop() { // Jana data baharu untuk baris atas untuk (int i = 0; i < 40; i++) { waterfallData[0][i] = rawak(32, 127); // Jana aksara rawak } // Anjakan data ke bawah untuk (int i = 1; i > 0; i--) { for (int j = 0; j < 40; j++) { waterfallData[i][j] = waterfallData[i - 1][j]; } } // Paparkan data pada LCD lcd.setCursor(0, 0); untuk (int i = 0; i < 40; i++) { lcd.write(waterfallData[0][i]); } lcd.setCursor(0, 1); untuk (int i = 0; i < 40; i++) { lcd.write(waterfallData[1][i]); } kelewatan(100); // Laraskan kelewatan untuk mengawal kelajuan air terjun }
Dalam kod ini, kami mula-mula memulakan tatasusunan untuk menyimpan data bagi plot air terjun. Kemudian, dalam gelung, kami menjana data baharu untuk baris atas, menganjak data ke bawah, dan akhirnya memaparkannya pada LCD. Thekelewatanfungsi digunakan untuk mengawal kelajuan air terjun.
Menyelesaikan masalah
Jika anda menghadapi masalah untuk memaparkan plot air terjun dengan betul, berikut ialah beberapa perkara untuk diperiksa:
- Pendawaian: Pastikan semua wayar disambung dengan betul. Sambungan yang longgar atau salah boleh menyebabkan paparan menunjukkan aksara sampah atau tidak berfungsi sama sekali.
- Berbeza: Laraskan kontras menggunakan potensiometer yang disambungkan ke pin VO. Jika kontras terlalu tinggi atau terlalu rendah, paparan mungkin tidak kelihatan.
- Kod: Semak kod anda untuk sebarang ralat sintaks atau kesilapan logik. Pastikan perpustakaan yang anda gunakan dipasang dengan betul dan anda menggunakan fungsi yang betul.
Kesimpulan
Memaparkan plot air terjun pada paparan LCD 40x2 adalah projek yang menyeronokkan dan bermanfaat. Ia bukan sahaja membantu anda mengetahui lebih lanjut tentang cara paparan LCD berfungsi tetapi juga memberikan anda kesan visual yang menarik untuk projek elektronik anda. Sama ada anda seorang pemula atau penggemar yang berpengalaman, projek ini pastinya berbaloi untuk dicuba.
Jika anda berminat untuk membeli paparan LCD 40x2 untuk projek anda, sila hubungi saya. Saya di sini untuk membantu anda dengan sebarang soalan yang mungkin anda ada dan untuk membantu anda mencari paparan yang sesuai untuk keperluan anda.
Rujukan
- Dokumentasi Perpustakaan Arduino LiquidCrystal
- Lembaran Data Paparan LCD 40x2
