Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Čau ľudia! Moxigen tu. Asi pred 3 rokmi som vypol svoje osobné stránky (inKnowit.in), na ktorých bolo asi 30 blogov. Pokračoval som v blogovaní, ale veľmi rýchlo som stratil motiváciu a napísal som iba tri blogy. Po dlhom premýšľaní som sa rozhodol pokračovať v blogovaní. Odteraz by som vysielal veľmi jednoduché projekty. Keďže už nejaký čas blbnem s displejom Nokia 5110, rozhodol som sa napísať svoj štvrtý blog o prepojení tohto displeja s doskou Arduino MicroController.
Krok 1: Zoberte si potrebné položky
Na vykonanie tohto pokynu budete potrebovať:
1. LCD displej Nokia 5110. Môžete ho zachrániť zo starej Nokie 5110 alebo si ho môžete kúpiť online. Tu je odkaz, ktorý vám môže pomôcť pri jeho kúpe:
Displej Arduino 5110-Ebay
2. Doska Arduino. [V tomto prípade som použil NANO]
3. (5 x [odpory 1 000 ohmov])
4. (1 x [odpory 330 ohmov])
5. Potenciometer 10 kOhm.
6. Veľa prepojovacích drôtov.
7. Doska na chlieb.
Krok 2: Zapojte to
Pretože som nemohol nájsť komponent Nokia 5110 v knižnici Fritzing, rozhodol som sa schému nakresliť sám. Pri pripájaní pinov RST, CE, DC, Din a CLK k doske arduino a odporu 380 ohmov potenciometrom nezabudnite použiť 1000 ohmové odpory.
Krok 3: Inštalácia knižnice Nokia 5110
Najprv musíte nainštalovať knižnicu Nokia 5110. Tu je odkaz na knižnicu. Stiahnite si ho, rozbaľte a presuňte do priečinka Knižnice Arduino.
Knižnica Nokia 5110 pre Arduino
Krok 4: Konvertovanie obrázku
Potrebujete previesť obrázok, ktorý chcete zobraziť, do bitmapového súboru. Tiež by ste mali zmeniť rozlíšenie obrázka na 84*48, aby zodpovedalo rozlíšeniu displejov. Tu je stránka, ktorá vám s tým pomôže:
Online prevod
Krok 5: Konvertovanie bitmapového obrázku na pole C
Teraz budete musieť pomocou softvéru previesť obrázok.bmp na pole C.
Používatelia systému Windows môžu používať nástroj LCDAssistant (súbor priložený) a používatelia počítačov MacBook môžu používať nástroj LCDCreator (súbor pripojený).
Po konverzii obrázku skopírujte pole. V ďalších krokoch vysvetlím, ako presne by sa pole použilo.
Krok 6: Kód
#include // Vrátane knižnice LCD5110 myGLCD (8, 9, 10, 12, 11); // Vytváranie objektu LCD
externá uint8_t grafika ; // Vrátane grafiky
neplatné nastavenie () {
myGLCD. InitLCD (); // Inicializácia LCD
}
prázdna slučka () {
myGLCD.clrScr (); // Čistenie obrazovky
myGLCD.drawBitmap (0, 0, grafický, 84, 48); // Kreslenie bitmapy
myGLCD.update (); // Aktualizácia LCD
}
Vytvorte samostatnú kartu a pomenujte ju ako Graphics. C
Teraz k vlastnej grafickej časti.
Uložíme C kód do emory programu namiesto SRAM, pretože vždy potrebujeme malé využitie RAM. Na to budeme musieť zahrnúť knižnicu a slovo ako obrázky alebo takto: (Zahrneme slovo PROGMEM a knižnicu) [Zadajte to do časti Graphics. C];
#include const unsigned char graphics PROGMEM = {
// Tu zadajte pole C, ktoré ste skopírovali predtým
// V opačnom prípade vložte môj súbor graphics.c, ktorý som pridal
}
Krok 7: Hotovo
Nahrajte program do arduina pomocou USB kábla a môžete začať.
Tu je ďalší príklad, kde som na displeji telefónu Nokia 5110 zobrazil logo StoneSour.
Som otvorený kritike, takže neváhajte a komentujte svoje názory na tento návod. V prípade akýchkoľvek problémov týkajúcich sa tohto projektu mi napíšte správu.
Instagram- @moxigen
Facebook- Moksh Jadhav