Obsah:

Vlastná grafika na displeji Nokia 5110: 7 krokov
Vlastná grafika na displeji Nokia 5110: 7 krokov

Video: Vlastná grafika na displeji Nokia 5110: 7 krokov

Video: Vlastná grafika na displeji Nokia 5110: 7 krokov
Video: Красмвые обои на рабочий стол windows 10 2024, Júl
Anonim
Vlastná grafika na displeji Nokia 5110
Vlastná grafika na displeji Nokia 5110

Č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

Chyť rekvizity!
Chyť rekvizity!
Chyť rekvizity!
Chyť rekvizity!
Chyť rekvizity!
Chyť rekvizity!

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

Zapojte to!
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

Hotovo!
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

Odporúča: