Daftar Isi:

Grafik Kustom pada Tampilan Nokia 5110: 7 Langkah
Grafik Kustom pada Tampilan Nokia 5110: 7 Langkah

Video: Grafik Kustom pada Tampilan Nokia 5110: 7 Langkah

Video: Grafik Kustom pada Tampilan Nokia 5110: 7 Langkah
Video: Seri Arduino – 021: Graphic LCD Display-Nokia 5110 2024, Juli
Anonim
Grafik Kustom pada Tampilan Nokia 5110
Grafik Kustom pada Tampilan Nokia 5110

Hai teman-teman! Moksigen di sini. Sekitar 3 tahun yang lalu, saya menutup situs pribadi saya (inKnowit.in) yang memiliki 30 blog atau lebih. Saya melanjutkan blogging di sini tetapi saya kehilangan motivasi dengan sangat cepat dan hanya menulis tiga blog. Setelah banyak berpikir saya memutuskan untuk melanjutkan blogging. Saya akan memposting proyek yang sangat sederhana seperti sekarang. Karena saya telah bermain-main dengan tampilan Nokia 5110 cukup lama, saya telah memutuskan untuk menulis blog keempat saya tentang antarmuka tampilan ini dengan papan Mikrokontroler Arduino.

Langkah 1: Ambil Persyaratannya

Ambil Persyaratannya!
Ambil Persyaratannya!
Ambil Persyaratannya!
Ambil Persyaratannya!
Ambil Persyaratannya!
Ambil Persyaratannya!

Untuk instruksi ini, Anda perlu:

1. Layar LCD Nokia 5110. Anda bisa menyelamatkannya dari Nokia 5110 lama, atau Anda bisa membelinya secara online. Berikut tautan yang akan membantu Anda membelinya:

Arduino 5110 display-Ebay

2. Papan Arduino. [Saya telah menggunakan NANO dalam kasus ini]

3. (5 x [1000 ohm resistor])

4.(1 x [resistor 330 ohm])

5. Potensiometer 10kohm.

6. Sekelompok kabel jumper.

7. Papan tempat memotong roti.

Langkah 2: Hubungkan

Hubungkan!
Hubungkan!

Karena saya tidak dapat menemukan komponen Nokia 5110 di perpustakaan Fritzing, saya memutuskan untuk membuat sketsa sendiri. Ingatlah untuk menggunakan resistor 1000 ohm saat menghubungkan pin RST, CE, DC, Din dan CLK ke board arduino dan resistor 380 ohm dengan potensiometer.

Langkah 3: Memasang Perpustakaan Nokia 5110

Anda harus menginstal perpustakaan Nokia 5110 terlebih dahulu. Berikut tautan ke perpustakaan. Download, unzip dan pindahkan ke folder Arduino Libraries.

Perpustakaan Nokia 5110 untuk Arduino

Langkah 4: Mengonversi Gambar

Anda harus mengonversi gambar yang ingin Anda tampilkan menjadi file bitmap. Anda juga perlu mengubah resolusi gambar menjadi 84*48, untuk menyesuaikan resolusi tampilan. Berikut adalah situs yang akan membantu Anda melakukannya:

Konversi Online

Langkah 5: Mengonversi Gambar Bitmap ke C Array

Sekarang, Anda harus menggunakan perangkat lunak untuk mengonversi gambar.bmp ke array C.

Pengguna Windows dapat menggunakan LCDAssistant (File terlampir) dan pengguna MacBook dapat menggunakan LCDCreator (File Attached).

Setelah Anda mengonversi gambar, salin array. Saya akan menjelaskan di langkah selanjutnya bagaimana tepatnya array akan digunakan.

Langkah 6: Kode

#include //Termasuk library LCD5110 myGLCD(8, 9, 10, 12, 11); //Membuat objek LCD

grafik uint8_t eksternal; //Termasuk grafik

batalkan pengaturan() {

myGLCD. InitLCD(); //Menginisialisasi LCD

}

lingkaran kosong() {

myGLCD.clrScr(); //Membersihkan layar

myGLCD.drawBitmap(0, 0, grafik, 84, 48); //Menggambar bitmap

myGLCD.update(); //Memperbarui LCD

}

Buat tab terpisah dan beri nama Graphics. C

Sekarang untuk bagian grafis kustom.

Kami akan menyimpan kode C di memori program alih-alih SRAM karena kami selalu membutuhkan penggunaan RAM yang kecil. Untuk melakukan ini kita harus menyertakan perpustakaan dan kata seperti gambar atau seperti ini: (Kami menyertakan kata PROGMEM dan perpustakaan)[Masukkan ini di bagian Graphics. C];

#sertakan const unsigned char graphic PROGMEM= {

//Masukkan array C yang Anda salin sebelumnya di sini

//Lain, masukkan file graphics.c saya yang telah saya sertakan

}

Langkah 7: Anda Sudah Selesai

Anda Sudah Selesai!
Anda Sudah Selesai!

Unggah program ke arduino melalui kabel usb, dan Anda siap melakukannya.

Berikut contoh lain di mana saya telah menampilkan logo StoneSour pada layar Nokia 5110.

Saya terbuka untuk kritik, jadi jangan ragu untuk mengomentari pandangan Anda tentang instruksi ini. Kirim pesan kepada saya jika Anda memiliki masalah terkait dengan proyek ini.

Instagram- @moxigen

Facebook- Moksh Jadhav

Direkomendasikan: