Isi kandungan:

Grafik Custom pada Paparan Nokia 5110: 7 Langkah
Grafik Custom pada Paparan Nokia 5110: 7 Langkah

Video: Grafik Custom pada Paparan Nokia 5110: 7 Langkah

Video: Grafik Custom pada Paparan Nokia 5110: 7 Langkah
Video: Cara Membuat Grafik di Excel | Belajar Microsoft Excel 2024, November
Anonim
Grafik Custom pada Paparan Nokia 5110
Grafik Custom pada Paparan Nokia 5110

Hai kawan-kawan! Moksigen di sini. Kira-kira 3 tahun yang lalu, saya menutup laman web peribadi saya (inKnowit.in) yang mempunyai 30 blog atau sebagainya. Saya terus menulis blog di sini tetapi saya kehilangan motivasi dengan cepat dan hanya menulis tiga blog. Setelah banyak berfikir saya telah memutuskan untuk terus menulis blog. Saya akan menghantar projek yang sangat sederhana mulai sekarang. Sejak beberapa lama saya bermain-main dengan paparan Nokia 5110, saya telah memutuskan untuk menulis blog keempat saya untuk memaparkan paparan ini dengan papan Arduino MicroController.

Langkah 1: Rebut Syarat-syarat

Rebutlah Keperluan!
Rebutlah Keperluan!
Rebutlah Keperluan!
Rebutlah Keperluan!
Rebutlah Keperluan!
Rebutlah Keperluan!

Untuk arahan ini, anda memerlukan:

1. Paparan LCD Nokia 5110. Anda boleh menyelamatkannya dari Nokia 5110 lama, atau membelinya secara dalam talian. Berikut adalah pautan yang dapat membantu anda membelinya:

Paparan Arduino 5110-Ebay

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

3. (5 x [1000 ohm perintang])

4. (1 x [330 ohm perintang])

5. Potensiometer 10kohm.

6. Sekumpulan wayar pelompat.

7. Papan roti.

Langkah 2: Wire It Up

Wire It Up!
Wire It Up!

Oleh kerana saya tidak dapat menemui komponen Nokia 5110 di perpustakaan Fritzing, saya memutuskan untuk membuat skema sendiri. Ingatlah untuk menggunakan perintang 1000 ohm semasa menyambungkan pin RST, CE, DC, Din dan CLK ke papan arduino dan perintang 380 ohm dengan potensiometer.

Langkah 3: Memasang Perpustakaan Nokia 5110

Anda mesti memasang perpustakaan Nokia 5110 terlebih dahulu. Inilah pautan ke perpustakaan. Muat turun, buka zip dan pindahkan ke folder Perpustakaan Arduino.

Perpustakaan Nokia 5110 untuk Arduino

Langkah 4: Menukar Gambar

Anda perlu menukar gambar yang ingin anda paparkan ke dalam fail bitmap. Anda juga perlu mengubah resolusi gambar menjadi 84 * 48, untuk menyesuaikan resolusi paparan. Berikut adalah laman web yang dapat membantu anda untuk melakukannya:

Tukar dalam talian

Langkah 5: Menukar Gambar Bitmap ke C Array

Sekarang, anda harus menggunakan perisian untuk menukar gambar.bmp ke array C.

Pengguna Windows boleh menggunakan LCDAssistant (File attached) dan pengguna MacBook boleh menggunakan LCDCreator (File Attached).

Sebaik sahaja anda menukar gambar, salin susunannya. Saya akan menerangkan dalam langkah selanjutnya bagaimana sebenarnya susunan itu akan digunakan.

Langkah 6: Kodnya

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

grafik luaran uint8_t ; // Termasuk grafik

batal persediaan () {

myGLCD. InitLCD (); // Meminum LCD

}

gelung kosong () {

myGLCD.clrScr (); // Skrin pembersihan

myGLCD.drawBitmap (0, 0, grafik, 84, 48); // Merangka peta bit

myGLCD.update (); // Mengemas kini LCD

}

Buat tab berasingan dan namakan sebagai Graphics. C

Sekarang untuk bahagian grafik tersuai.

Kami akan menyimpan kod C dalam emory program dan bukannya SRAM kerana kami selalu memerlukan penggunaan RAM yang kecil. Untuk melakukan ini, kita mesti memasukkan perpustakaan dan perkataan seperti gambar atau seperti ini: (Kami memasukkan perkataan PROGMEM dan perpustakaan) [Masukkan ini di bahagian Graphics. C];

#masuk graf char yang tidak ditandatangani const PROGMEM = {

// Masukkan larik C yang anda salin lebih awal di sini

// Lain, masukkan fail graphic.c saya yang telah saya sertakan

}

Langkah 7: Anda Selesai

Anda Semua Selesai!
Anda Semua Selesai!

Muat naik program ke arduino melalui kabel usb, dan anda boleh pergi.

Inilah contoh lain di mana saya telah memaparkan logo StoneSour pada paparan Nokia 5110.

Saya terbuka untuk kritikan, jadi sila komen pandangan anda mengenai arahan ini. Hubungi saya sekiranya anda mempunyai masalah yang berkaitan dengan projek ini.

Instagram- @moxigen

Facebook- Moksh Jadhav

Disyorkan: