Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ćao društvo! Moxigen ovdje. Prije otprilike 3 godine ugasio sam svoju osobnu web stranicu (inKnowit.in) na kojoj je bilo 30 -ak blogova. Ovdje sam nastavio sa blogovanjem, ali sam vrlo brzo izgubio motivaciju i napisao samo tri bloga. Nakon puno razmišljanja odlučio sam nastaviti s blogovanjem. Od sada bih objavljivao vrlo jednostavne projekte. Budući da sam se već neko vrijeme zezao sa ekranom Nokia 5110, odlučio sam da napišem svoj četvrti blog o povezivanju ovog ekrana sa Arduino MicroController pločom.
Korak 1: Preuzmite potrebne uslove
Za ovu instrukciju trebat će vam:
1. Nokia 5110 LCD ekran. Mogli ste ga spasiti iz stare Nokije 5110 ili ga kupiti na internetu. Evo linka koji bi vam pomogao pri kupovini:
Arduino 5110 display-Ebay
2. Arduino ploča. [U ovom slučaju koristio sam NANO]
3. (5 x [1000 ohmski otpornici])
4. (1 x [330 ohmski otpornici])
5. Potenciometar od 10 kohma.
6. Gomila kratkospojnih žica.
7. Osnova.
Korak 2: Povežite se
Pošto nisam mogao pronaći komponentu Nokije 5110 u biblioteci Fritzing, odlučio sam sam skicirati shemu. Ne zaboravite koristiti otpornike od 1000 ohma dok povezujete RST, CE, DC, Din i CLK pin na arduino ploču i otpornik od 380 ohma s potenciometrom.
Korak 3: Instaliranje biblioteke Nokia 5110
Prvo morate instalirati biblioteku Nokije 5110. Evo veze do biblioteke. Preuzmite ga, raspakirajte i premjestite u mapu Arduino biblioteke.
Biblioteka Nokia 5110 za Arduino
Korak 4: Pretvorite sliku
Morali biste sliku koju želite prikazati pretvoriti u bitmap datoteku. Također biste morali promijeniti rezoluciju slike na 84*48, kako biste prilagodili rezoluciju prikaza. Evo web stranice koja bi vam u tome pomogla:
Online Convert
Korak 5: Pretvorite bitmap sliku u C Array
Sada biste morali koristiti softver za pretvaranje.bmp slike u C niz.
Korisnici Windowsa mogu koristiti LCDAssistant (u prilogu datoteke), a korisnici MacBook -a mogu koristiti LCDCreator (u prilogu datoteke).
Kada pretvorite sliku, kopirajte niz. U daljim koracima ću objasniti kako bi se tačno niz koristio.
Korak 6: Kôd
#include // Uključujući biblioteku LCD5110 myGLCD (8, 9, 10, 12, 11); // Kreiranje LCD objekta
extern uint8_t grafika ; // Uključujući grafiku
void setup () {
myGLCD. InitLCD (); // Pokretanje LCD -a
}
void loop () {{100} {101}
myGLCD.clrScr (); // Brisanje ekrana
myGLCD.drawBitmap (0, 0, grafički, 84, 48); // Izvlačenje bitmape
myGLCD.update (); // Ažuriranje LCD -a
}
Napravite zasebnu karticu i dajte joj ime Graphics. C
Sada za prilagođeni grafički dio.
C kod ćemo spremiti u programsku memoriju umjesto u SRAM jer nam uvijek treba mala upotreba RAM -a. Da bismo to učinili, morat ćemo uključiti biblioteku i riječ poput slika ili ovako: (Uključujemo riječ PROGMEM i biblioteku) [Unesite ovo u dio Graphics. C];
#include const unsigned char graphics PROGMEM = {
// Ovdje unesite C niz koji ste ranije kopirali
// Inače, umetnite moju datoteku graphics.c koju sam uključio
}
Korak 7: Sve ste završili
Prenesite program na arduino putem USB kabela i spremni ste.
Evo još jednog primjera gdje sam prikazao StoneSourov logo na ekranu Nokia 5110.
Otvoren sam za kritike, pa slobodno komentirajte svoje mišljenje o ovom uputstvu. Pošaljite mi poruku ako imate bilo kakvih problema vezanih za ovaj projekat.
Instagram- @moxigen
Facebook- Moksh Jadhav