Daftar Isi:

LCD Trainer Kit: 6 Langkah (dengan Gambar)
LCD Trainer Kit: 6 Langkah (dengan Gambar)

Video: LCD Trainer Kit: 6 Langkah (dengan Gambar)

Video: LCD Trainer Kit: 6 Langkah (dengan Gambar)
Video: Kecurangan penjual gas elpiji!!!!! 2024, Juli
Anonim
Image
Image
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan

Beberapa tahun yang lalu, saya diperkenalkan dengan dunia Arduino. Saya terpesona oleh fakta bahwa Anda dapat membuat sesuatu bekerja hanya dengan mengetikkan beberapa baris kode. Tidak suka cara kerjanya? Ubah beberapa baris kode dan di sana Anda memilikinya. Segera setelah saya mendapatkan Arduino pertama saya, seperti setiap penghobi yang bersemangat, saya mencoba setiap rangkaian contoh dasar mulai dari mengedipkan LED hingga menampilkan nama saya pada layar LCD 16 x 2. Ada banyak tutorial di internet beserta kodenya. Cukup salin tempel kode dan sirkuit Anda aktif dan berjalan. Seiring berjalannya waktu, saya mulai bermain dengan komponen yang lebih kompleks seperti layar OLED, sensor, dll.

Setelah bersenang-senang dengan Arduino, saya menyadari bahwa beberapa hal tidak lengkap. Apa yang sebenarnya dilakukan lcd.print("Halo, Dunia!")? Apa yang dilakukan setiap pin layar? Bagaimana mikrokontroler pada Arduino berkomunikasi dengan tampilan? Kami hanya mengabaikan ini karena tugas kompleks untuk membuat komponen seperti itu berfungsi menjadi sederhana bagi kami dengan bantuan Perpustakaan! Pustaka adalah kumpulan dari serangkaian instruksi yang telah ditentukan sebelumnya. Sebagian besar informasi disembunyikan di perpustakaan ini. Ketika program utama mencapai fungsi seperti lcd.print, program akan melompat ke perpustakaan, mencari fungsi dan menjalankannya. Setelah dieksekusi, ia kembali ke program utama. Dalam contoh di atas, Anda mungkin menemukan baris seperti itu dalam program #include. Library yang digunakan disini adalah LiquidCrystal.

Meskipun program utama menjadi kecil dan mudah dimengerti, program ini menyembunyikan banyak informasi dan dapat membingungkan bagi pemula seperti kita. Jadi, dalam Instruksi ini mari kita coba menjalankan Layar LCD tetapi TANPA mikrokontroler! Ya, ANDA akan menjadi mikrokontroler. Ini akan membantu kita mengetahui semua tugas yang dilakukan mikrokontroler untuk menampilkan teks di layar.

Mari kita kembali ke dasar

Langkah 1: Hal-hal yang Anda Butuhkan

Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan
Hal-hal yang Anda Butuhkan

1) Layar LCD 16 x 2 x1

2) Sakelar Pengalih SPDT x8

3) Tombol Tekan Sesaat x1

4) Sakelar Geser x1

5) Potensiometer 1k x1

6) Papan breakout USB mikro x1

7) Kotak kandang proyek x1

Langkah 2: Kenali LCD Anda

Kenali LCD Anda
Kenali LCD Anda

Layar LCD 16 x 2 yang paling umum dikenal di dunia hobi akan memiliki 16 pin. Kami akan menggunakan tampilan yang sama untuk demonstrasi. Sebelum melangkah lebih jauh, mari kita lihat apa yang dilakukan masing-masing dari 16 pin.

LOW - Menghubungkan pin ke ground.

TINGGI - Menghubungkan pin ke +5V.

Pin 1: GND

Hubungkan pin ke ground.

Pin 2: VCC

Hubungkan pin ke +5V.

Pin 3: Penyesuaian Kontras

Kontras LCD dapat disesuaikan dengan memberikan tegangan ke pin ini antara 0V dan 5V. Ini dapat dilakukan dengan bantuan potensiometer.

Pin 4: Daftar Pilih (RS)

Layar memiliki dua register yaitu. Register Data dan Register Instruksi yang dapat dipilih dengan bantuan pin ini. Tarik pin rendah untuk memilih register instruksi dan tinggi untuk memilih register data.

Register instruksi digunakan untuk mengirim instruksi seperti tampilan awal, tampilan jelas, dll. Sedangkan register data digunakan untuk mengirim karakter ASCII di layar.

Pin 5: Baca/Tulis (R/W)

Pin ini memungkinkan Anda untuk menulis atau membaca dari register yang dipilih. Tarik pin rendah untuk menulis atau tinggi untuk membaca.

Pin 7 ke Pin 14: DB0 - DB7

Ini adalah bit data dari 0 hingga 7 yang mewakili angka biner 8-bit.

Pin 6: Aktifkan (E)

Ketika Anda telah mengatur semua pin di atas seperti yang Anda inginkan, pulsa tinggi ke rendah ke pin ini akan memasukkan semua informasi ke layar.

Pin 15: LED + 5V

Pin 16: LED GND

Pin 15 dan 16 untuk lampu latar LED. Hubungkan pin 15 dan 16 masing-masing ke +5V dan GND.

Langkah 3: Mempersiapkan Kandang dan Tata Letak

Mempersiapkan Kandang dan Tata Letak
Mempersiapkan Kandang dan Tata Letak
Mempersiapkan Kandang dan Tata Letak
Mempersiapkan Kandang dan Tata Letak
Mempersiapkan Kandang dan Tata Letak
Mempersiapkan Kandang dan Tata Letak

Pilih kotak enklosur proyek yang sesuai. Milik saya memiliki dimensi 20x15x4 cm. Rencanakan tata letak komponen yang akan dipasang pada kotak seperti terlihat pada gambar. Jadilah kreatif dalam memilih tata letak selama itu masuk akal. Saya sebenarnya menggunakan kembali kotak ini yang awalnya digunakan di beberapa proyek lain. Itu memiliki beberapa slot dan lubang yang sudah dibor dan jadi saya harus merencanakan tata letak sesuai dengan itu.

8x Sakelar Toggle SPDT untuk D0 - D7.

1x Tombol Tekan Sesaat untuk Mengaktifkan

1x Slide Switch untuk memilih antara Instruksi dan Register Data.

1x 1k Ohm Pot untuk Kontras.

Langkah 4: Waktu untuk Pengkabelan

Waktu untuk Pengkabelan
Waktu untuk Pengkabelan
Waktu untuk Pengkabelan
Waktu untuk Pengkabelan
Waktu untuk Pengkabelan
Waktu untuk Pengkabelan

Lihat diagram skema terlampir di sini.

Papan breakout mikro USB memiliki 5 terminal yang hanya akan kita gunakan dua yaitu. VBUS (+5V) dan GND karena kami hanya menggunakan USB untuk daya.

Hubungkan semua terminal atas sakelar sakelar bersama-sama seperti yang ditunjukkan pada gambar. Ini akan terhubung ke GND. Demikian juga, hubungkan semua terminal bawah bersama-sama. Ini akan terhubung ke +5V. Hubungkan terminal tengah sakelar pertama ke D7 (pin 14) pada LCD. Demikian pula, terminal tengah ke-2 beralih ke D6 (pin 13) dan seterusnya sampai D0 (pin 7).

Hubungkan salah satu terminal tombol tekan ke +5V. Hubungkan terminal lain ke GND melalui resistor 1k. Hubungkan terminal yang sama ke Enable (pin 6) pada LCD. Hubungkan kapasitor elektrolit 100uF melintasi sakelar dengan sisi negatif kapasitor terhubung ke terminal dengan resistor terpasang padanya.

Hubungkan pin tengah sakelar geser ke pin 4 pada LCD dan terminal bawah dan atas masing-masing ke +5V dan GND.

Hubungkan dua terminal luar pot masing-masing ke +5V dan GND dan pin tengah ke pengaturan Kontras (pin 3) pada LCD.

Hubungkan pin 1, 5 dan 16 pada LCD ke GND

Hubungkan pin 2 dan 15 ke +5V.

Langkah 5: Bekerja

Bekerja
Bekerja
Bekerja
Bekerja
Bekerja
Bekerja

LCD sebenarnya dikendalikan oleh IC yang disebut HD44780U yang dapat dilihat sebagai gumpalan hitam di bagian belakang modul LCD. Ini adalah Pengontrol/Driver Layar Kristal Cair. Lembar data untuk driver ini dapat ditemukan di sini.

Untuk menjalankan LCD, kita harus melalui beberapa langkah. Ini termasuk menginisialisasi LCD dengan memberikan beberapa set instruksi diikuti oleh data aktual (karakter). Semua informasi dapat ditemukan di lembar data. Namun untuk saat ini, saya akan memberikan demo singkat tentang cara mengetik HELLO! di layar.

Catatan: 0 berarti RENDAH (GND)

1 berarti TINGGI (+5V)

Pertama, hidupkan daya. Lampu latar LCD harus menyala.

Langkah 1: Karena kami akan mengirimkan Instruksi, Register Instruksi (IR) harus dipilih menggunakan sakelar geser.

Langkah 2: Selanjutnya, kita akan mengatur bit menggunakan sakelar sakelar sebagai 00001111 seperti yang ditunjukkan. Ini akan MENGAKTIFKAN tampilan, kursor, dan kursor berkedip. Tekan aktifkan tombol tekan. Anda sekarang seharusnya dapat melihat kursor yang berkedip di sudut kiri atas layar. Sesuaikan kontras menggunakan pot jika diperlukan.

Langkah 3: Atur sakelar sakelar sebagai 00110000 seperti yang ditunjukkan dan tekan Aktifkan. Ini akan mengatur tampilan untuk menerima data 8-bit, mengaktifkan pertama dari dua baris dan mengatur ukuran font ke 5x8.

Langkah 4: Atur sakelar geser ke Data Register (DR) sehingga kami sekarang dapat mengirim beberapa karakter.

Lihat dokumen yang dilampirkan dengan ini untuk mengetahui bit untuk setiap karakter

Langkah 5: Untuk menampilkan H, atur sakelar sakelar ke 01001000 dan tekan aktifkan. Ulangi hal yang sama untuk setiap karakter.

Langkah 6: Untuk menampilkan E, atur sakelar sakelar ke 0100101 dan tekan aktifkan.

Langkah 7: Untuk menampilkan L, atur sakelar sakelar ke 01001100 dan tekan aktifkan dua kali.

Langkah 8: Untuk menampilkan O, atur sakelar sakelar ke 01001111 dan tekan aktifkan.

Langkah 9: Untuk menampilkan !, atur sakelar sakelar ke 00100001 dan tekan aktifkan.

Sudah selesai dilakukan dengan baik! Anda sekarang harus melihat HELLO! di layar.

Langkah 6: Nikmati

Kami baru mengetahui bahwa hanya untuk mengetik beberapa huruf di layar ada banyak langkah yang terlibat dalam prosesnya. Dengan cara ini, kita dapat mempelajari apa yang dilakukan mikrokontroler untuk berkomunikasi dengan tampilan. Kami hanya melihat beberapa instruksi dari banyak instruksi. Anda bisa bersenang-senang dengannya dan belajar di sepanjang jalan!

Sekarang kita dapat memahami bagaimana dan mengapa perpustakaan dibuat dan juga kerja keras yang melatarbelakangi pembuatan perpustakaan untuk sebuah perangkat.

Terima kasih telah bertahan sampai akhir. Semoga Anda semua menyukai proyek ini dan belajar sesuatu yang baru hari ini. Beri tahu saya jika Anda membuatnya sendiri. Berlangganan saluran YouTube saya untuk proyek-proyek mendatang lainnya. Sekali lagi terima kasih!

Tantangan Tips & Trik Elektronik
Tantangan Tips & Trik Elektronik
Tantangan Tips & Trik Elektronik
Tantangan Tips & Trik Elektronik

Hadiah Pertama dalam Tantangan Tips & Trik Elektronik

Direkomendasikan: