Paano Ikonekta Ang LCD Display Para Sa Nokia 5110 Sa Arduino

Talaan ng mga Nilalaman:

Paano Ikonekta Ang LCD Display Para Sa Nokia 5110 Sa Arduino
Paano Ikonekta Ang LCD Display Para Sa Nokia 5110 Sa Arduino

Video: Paano Ikonekta Ang LCD Display Para Sa Nokia 5110 Sa Arduino

Video: Paano Ikonekta Ang LCD Display Para Sa Nokia 5110 Sa Arduino
Video: lcd nokia 5110 подключение к ардуино 2024, Mayo
Anonim

Alamin natin kung paano ikonekta ang isang 84x48 pixel na likidong kristal na display mula sa Nokia 5110 patungong Arduino.

LCD display para sa Nokia 5110
LCD display para sa Nokia 5110

Kailangan

  • - Arduino;
  • - LCD display para sa Nokia 5110/3310;
  • - pagkonekta ng mga wire.

Panuto

Hakbang 1

Ikonekta natin ang LCD screen mula sa Nokia 5110 hanggang Arduino alinsunod sa diagram sa ibaba.

Diagram ng koneksyon ng Nokia 5110 LCD screen sa Arduino
Diagram ng koneksyon ng Nokia 5110 LCD screen sa Arduino

Hakbang 2

Maraming mga aklatan ang naisulat upang gumana sa LCD screen na ito. Iminumungkahi kong gamitin ang isang ito: https://www.rinkydinkelectronics.com/library.php?id=44 (i-download ang LCD5110_Basic.zip file).

Upang mai-install, i-unzip ang file sa Arduino IDE / mga aklatan / direktoryo.

Sinusuportahan ng library ang mga sumusunod na tampok.

LCD5110 (SCK, MOSI, DC, RST, CS); - anunsyo ng screen ng LCD na nagpapahiwatig ng pagsusulat sa mga pin ng Arduino;

InitLCD ([kaibahan]); - pagsisimula ng pagpapakita ng 5110 na may isang opsyonal na indikasyon ng kaibahan (0-127), ang default ay 70;

setContrast (kaibahan); - Itinatakda ang kaibahan (0-127);

paganahin ang Pagkatulog (); - inilalagay ang screen sa mode ng pagtulog;

huwag paganahin ang pagtulog (); - Dinadala ang screen sa labas ng mode ng pagtulog;

clrScr (); - nililimas ang screen;

clrRow (row, [start], [end]); - Pag-clear sa napiling hilera ng numero ng hilera, mula sa posisyon simula hanggang katapusan;

baligtarin (totoo); at baligtarin (hindi totoo); - pag-on at off ang pagbabaligtad ng mga nilalaman ng LCD screen;

i-print (string, x, y); - Ipinapakita ang isang string ng mga character na may tinukoy na mga coordinate; sa halip na x-coordinate, maaari mong gamitin ang LEFT, CENTER at RIGHT; ang taas ng karaniwang font ay 8 puntos, kaya ang mga linya ay dapat na puwang sa 8 puntos;

printNumI (num, x, y, [haba], [tagapuno]); - Ipakita ang isang integer sa screen sa isang naibigay na posisyon (x, y); haba - ang nais na haba ng numero; tagapuno - isang character upang punan ang "voids" kung ang bilang ay mas mababa kaysa sa nais na haba; ang default ay isang walang laman na puwang ";

printNumF (num, dec, x, y, [divider], [haba], [tagapuno]); - Ipakita ang isang lumulutang na numero ng point; dec - bilang ng mga decimal na lugar; divider - decimal point, dot "." bilang default;

setFont (pangalan); - pumili ng isang font; ang mga built-in na font ay pinangalanang SmallFont at TinyFont; maaari mong tukuyin ang iyong mga font sa sketch;

invertText (totoo); at invertText (false); - Pag-invert ng teksto sa / off;

drawBitmap (x, y, data, sx, sy); - ipakita ang larawan sa screen sa x at y coordinate; data - isang array na naglalaman ng isang larawan; sx at sy ang lapad at taas ng larawan.

Hakbang 3

Isulat natin ang gayong sketch. Una, isinasama namin ang silid-aklatan, pagkatapos ay idineklara namin ang isang halimbawa ng klase ng LCD5110 na may mga takdang-aralin sa pin.

Sa pamamaraan ng pag-setup (), pinasimulan namin ang LCD screen.

Sa pamamaraang loop (), nililinaw namin ang screen at nagsusulat ng di-makatwirang teksto sa isang maliit na font, sa ilalim nito, sa isang medium font, ipakita ang counter ng mga segundo.

Sketch para sa pagpapakita ng teksto sa LCD screen na Nokia 5110
Sketch para sa pagpapakita ng teksto sa LCD screen na Nokia 5110

Hakbang 4

Ipakita natin ang isang larawan. Upang magawa ito, maghanda tayo ng isang monochrome na imahe na nais nating ipakita sa Nokia 5110. Tandaan na ang resolusyon ng screen ay 48 ng 84 pixel, at ang larawan ay hindi dapat mas malaki. Sa pahina https://www.rinkydinkelectronics.com/t_imageconverter_mono.php i-convert ang imahe sa isang medyo array. I-download ang nagresultang file gamit ang extension na "*.c" at idagdag ito sa proyekto sa pamamagitan ng menu: Sketch -> Magdagdag ng File … o ilagay lamang ang file sa direktoryo ng sketch at pagkatapos ay i-reload ang Arduino IDE.

Magdagdag ng isang file ng imahe sa iyong proyekto ng Arduino
Magdagdag ng isang file ng imahe sa iyong proyekto ng Arduino

Hakbang 5

Ngayon kailangan mong ideklara ang isang array na may data ng imahe sa code ng programa (sa aking code na ito ang linya na extern uint8_t mysymb;), at pagkatapos ay gamitin ang drawBitmap () na function upang maipakita ang imahe sa nais na lugar sa screen.

Nagpapakita ng mga imahe sa LCD screen na Nokia 5110
Nagpapakita ng mga imahe sa LCD screen na Nokia 5110

Hakbang 6

I-upload ang sketch sa Arduino. Ngayon ang teksto ay pinalitan ng isang larawan, at ang counter ay nagdaragdag ng halaga nito sa bawat oras.

Inirerekumendang: