Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Bok ljudi! Moxigen ovdje. Prije otprilike 3 godine ugasio sam svoju osobnu stranicu (inKnowit.in) na kojoj je bilo 30 -ak blogova. Ovdje sam nastavio blog, 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 s zaslonom Nokije 5110, odlučio sam napisati svoj četvrti blog o povezivanju ovog zaslona s Arduino MicroController pločom.
Korak 1: Preuzmite potrebne uvjete
Za ovu instrukciju trebat će vam:
1. LCD zaslon Nokia 5110. Mogli ste ga spasiti iz stare Nokije 5110 ili ga kupiti na internetu. Evo veze koja bi vam pomogla pri kupnji:
Arduino 5110 zaslon-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. Hrpa kratkospojnih žica.
7. Osnova.
Korak 2: Povežite se
Budući da nisam mogao pronaći komponentu Nokije 5110 u knjižnici Fritzing, odlučio sam sam skicirati shemu. Ne zaboravite upotrijebiti otpornike od 1000 ohma za spajanje RST, CE, DC, Din i CLK pina na arduino ploču i otpornik od 380 ohma s potenciometrom.
Korak 3: Instaliranje biblioteke Nokia 5110
Najprije morate instalirati biblioteku Nokije 5110. Evo veze do biblioteke. Preuzmite ga, raspakirajte i premjestite u mapu Arduino Libraries.
Knjižnica Nokia 5110 za Arduino
Korak 4: Pretvorite sliku
Morali biste sliku koju želite prikazati pretvoriti u bitmap datoteku. Također biste morali promijeniti razlučivost slike na 84*48, kako biste prilagodili razlučivost zaslona. Evo web stranice koja bi vam u tome pomogla:
Mrežno pretvaranje
Korak 5: Pretvaranje bitmape u C niz
Sada biste morali koristiti softver za pretvaranje.bmp slike u C niz.
Korisnici sustava Windows mogu koristiti LCDAssistant (datoteka priložena), a korisnici MacBook računala mogu koristiti LCDCreator (datoteka u privitku).
Nakon što pretvorite sliku, kopirajte niz. Objasnit ću u daljnjim koracima kako bi se točno niz koristio.
Korak 6: Kôd
#include // Uključujući biblioteku LCD5110 myGLCD (8, 9, 10, 12, 11); // Stvaranje LCD objekta
vanjski uint8_t grafički prikaz ; // Uključujući grafiku
void setup () {
myGLCD. InitLCD (); // Pokretanje LCD -a
}
void loop () {{100} {101}
myGLCD.clrScr (); // Brisanje zaslona
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 grafika 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 zaslonu Nokije 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 projekt.
Instagram- @moxigen
Facebook- Moksh Jadhav