Talaan ng mga Nilalaman:

Pasadyang Mga graphic sa Nokia 5110 Display: 7 Mga Hakbang
Pasadyang Mga graphic sa Nokia 5110 Display: 7 Mga Hakbang

Video: Pasadyang Mga graphic sa Nokia 5110 Display: 7 Mga Hakbang

Video: Pasadyang Mga graphic sa Nokia 5110 Display: 7 Mga Hakbang
Video: Scriptcase - How to customize control forms using HTML and libraries 2024, Hulyo
Anonim
Pasadyang Mga graphic sa Nokia 5110 Display
Pasadyang Mga graphic sa Nokia 5110 Display

Hey guys! Moxigen dito. Mga 3 taon na ang nakaraan, isinara ko ang aking personal na site (inKnowit.in) na mayroong 30 mga blog o iba pa. Pinagpatuloy ko ang pag-blog dito ngunit napakabilis na nawala ang pagganyak at nagsulat lamang ako ng tatlong mga blog. Pagkatapos ng maraming pag-iisip nagpasya akong ipagpatuloy ang pag-blog. Magpo-post ako ng napakasimpleng mga proyekto sa ngayon. Dahil lumoloko ako sa isang pagpapakita ng Nokia 5110 nang medyo matagal, nagpasya akong isulat ang aking ika-apat na blog sa pag-interfaced sa display na ito sa Arduino MicroController board.

Hakbang 1: Kunin ang mga Kinakailangan

Grab ang Mga Kinakailangan!
Grab ang Mga Kinakailangan!
Grab ang Mga Kinakailangan!
Grab ang Mga Kinakailangan!
Grab ang Mga Kinakailangan!
Grab ang Mga Kinakailangan!

Para sa itinuturo na ito, kakailanganin mo ng:

1. Isang Nokia 5110 LCD display. Maaari mo itong salvage mula sa isang lumang Nokia 5110, o maaari mo itong bilhin sa online. Narito ang isang link na makakatulong sa iyong bilhin ito:

Display ng Arduino 5110-Ebay

2. Isang board ng Arduino. [Gumamit ako ng NANO sa kasong ito]

3. (5 x [1000 ohm resistors])

4. (1 x [330 ohm resistors])

5. Isang 10kohm potentiometer.

6. Isang bungkos ng mga wire ng lumulukso.

7. Isang breadboard.

Hakbang 2: Wire It Up

Wire It Up!
Wire It Up!

Dahil hindi ko makita ang sangkap ng Nokia 5110 sa aklatan ng Fritzing, nagpasya akong i-sketch ang iskema mismo. Tandaan na gamitin ang 1000 ohm resistors habang kumokonekta sa RST, CE, DC, Din at CLK pin sa arduino board at ang 380 ohm resistor na may potensyomiter.

Hakbang 3: Pag-install ng Nokia 5110 Library

Kakailanganin mong i-install muna ang library ng Nokia 5110. Narito ang link sa library. I-download ito, i-unzip ito at ilipat ito sa folder ng Arduino Library.

Nokia 5110 Library para sa Arduino

Hakbang 4: Pag-convert ng Larawan

Kakailanganin mong i-convert ang imaheng nais mong ipakita sa isang bitmap file. Gayundin kakailanganin mong baguhin ang resolusyon ng imahe sa 84 * 48, upang iakma ang ipinakitang resolusyon. Narito ang isang site na makakatulong sa iyo na gawin iyon:

Online na Pag-convert

Hakbang 5: Pag-convert ng Bitmap Image sa C Array

Ngayon, kakailanganin mong gumamit ng isang software upang mai-convert ang.bmp na imahe sa isang C array.

Ang mga gumagamit ng Windows ay maaaring gumamit ng LCDAssistant (Nakalakip ang file) at ang mga gumagamit ng MacBook ay maaaring gumamit ng LCDCreator (File Attached).

Kapag na-convert mo ang imahe, kopyahin ang array. Ipapaliwanag ko sa mga karagdagang hakbang kung paano eksaktong gagamitin ang array.

Hakbang 6: Ang Code

# isama // // Kasama ang library ng LCD5110 myGLCD (8, 9, 10, 12, 11); // Lumilikha ng LCD object

extern uint8_t graphic ; // Kasama ang mga graphic

walang bisa ang pag-setup () {

myGLCD. InitLCD (); // Intializing LCD

}

void loop () {

myGLCD.clrScr (); // Pag-clear ng screen

myGLCD.drawBitmap (0, 0, graphic, 84, 48); // Pagguhit ng bitmap

myGLCD.update (); // Ina-update ang LCD

}

Lumikha ng isang hiwalay na tab at pangalanan ito bilang Graphics. C

Ngayon para sa pasadyang bahagi ng graphic.

Ise-save namin ang C code sa emory ng programa sa halip na ang SRAM dahil palagi naming kailangan ang maliit na paggamit ng RAM. Upang magawa ito kailangan nating isama ang isang silid-aklatan at isang salitang tulad ng mga larawan o tulad nito: (Isinasama namin ang salitang PROGMEM at ang silid aklatan) [Ipasok ito sa bahagi ng Graphics. C];

# isama ang const unsigned char graphic PROGMEM = {

// Ipasok ang C array na kinopya mo kanina dito

// Iba pa, ipasok ang aking graphics.c file na isinama ko

}

Hakbang 7: Tapos Na Tayong Lahat

Tapos na kayong Lahat!
Tapos na kayong Lahat!

I-upload ang programa sa arduino sa pamamagitan ng usb cable, at mahusay kang pumunta.

Narito ang isa pang halimbawa kung saan ipinakita ko ang logo ng StoneSour sa display na Nokia 5110.

Bukas ako sa pagpuna, kaya't mangyaring mag-atubiling magbigay ng puna sa iyong mga pananaw sa itinuturo na ito. I-message mo ba ako kung mayroon kang mga problema na nauugnay sa proyektong ito.

Instagram- @moxigen

Facebook- Moksh Jadhav

Inirerekumendang: