Mga LCD screen at Arduino

Hitachi HD44780 Controller na may LCD para sa Arduino

Ang mga proyektong nauugnay sa Arduino ay napakapopular at tulad ng nangyari sa Raspberry Pi, isa ito sa mga proyekto Hardware Libre pinaka ginagamit sa mga kumpanya. Kaya naman pag-uusapan natin isa sa mga pinakatanyag na kumbinasyon sa mga gumagamit ng Arduino: LCD + Arduino.

Ang LCD display ay isang lalong matipid at mas madaling ma-access na gamit, na ginagawang isang mahusay na pagpipilian upang samahan ang aming Arduino board. Pero Maaari bang magamit ang isang LCD screen sa aming Arduino board? Anong mga proyekto ang maaaring magamit sa LCD at Arduino, sulit bang gamitin ang kombinasyong ito?

Ano ang LCD?

Ang mga gumagamit ng baguhan ay walang kamalayan sa kung ano ang ibig sabihin ng LCD, kahit na makikita nila ito nang higit sa isang beses sa kanilang buhay. Ang LCD ay nangangahulugang Liquid Crystal Display, o kung ano ang magiging Liquid Crystal Display. Isang maliit o malaking screen na alam ng marami sa atin sa iba't ibang device tulad ng mga alarm clock, watch screen, calculators, atbp... Isang walang katapusang bilang ng mga electronic device na pinalawak salamat sa kumbinasyon ng LCD + Arduino at Hardware Libre.

LCD Screen ng isang Printer Gamit ang Arduino Mega

Ang mga LCD screen ay katugma sa alinman Hardware Libre, kabilang ang mga board ng Arduino Project, kahit na hinihiling nila na ang mga board ay may ilang mga konektor o pin upang gawin ang koneksyon sa pagitan ng electronics board at ng LCD screen.

Isang priori, walang hadlang sa paggamit ng iba't ibang laki ng LCD screen. Sa madaling salita, ang parehong board ng Arduino ay maaaring gumamit ng isang 5-inch, 20 "LCD screen o isang 5 × 2 laki ng character, upang magsalita ng isang maliit na sukat. Ngunit dapat nating magkaroon ng kamalayan na Ang board ng Arduino ay hindi katulad ng isang graphics card o motherboard, sa gayon ang mensahe na ipapakita sa isang screen ay hindi gagana pareho sa isang maliit na screen tulad ng sa isang malaking screen, hangga't ito ay ang parehong board ng Arduino.

Kaugnay na artikulo:
Pagsisimula sa Arduino: kung aling mga board at kit ang maaaring maging mas kawili-wili upang magsimula

Ang mga pin na kakailanganin namin sa isang board ng Arduino upang kumonekta sa isang LCD screen ay ang mga sumusunod:

  • GND at VCC
  • Pag-ibahin
  • RS
  • RW
  • En
  • Pin ang D0 hanggang D7
  • Dalawang mga pin para sa Backlight

Kung mayroon kang sapat na mga pin at pin na katugma sa itaas, Ang LCD screen ay gagana nang perpekto sa Arduino board. Kaya ipinapayong laging suriin ang mga pin ng parehong mga aparato upang matiyak na mayroon ang koneksyon. Sa anumang kaso, bihira ito para sa Arduino board na hindi maiugnay sa isang lcd display at sa kaso ng pagkakaroon ng ganoong sitwasyon, mayroong iba't ibang mga module ng lcd sa merkado na madaling konektado sa Arduino at na ang gastos ay abot-kayang.

Anong mga uri ng lcd screen ang naroon?

Kasalukuyan kaming nakakahanap ng tatlong uri ng mga lcd screen sa merkado.

  • Mga linya lcd.
  • Lcd sa pamamagitan ng mga puntos.
  • OLED display.
  • LED display.
  • Ipakita ang TFT.

El Ang Line LCD ay isang uri ng screen na nagpapakita ng impormasyon sa pamamagitan ng mga linya. Ang impormasyon ay inilalagay sa mga linya at hindi kami makakaalis sa frame na iyon. Ang ganitong uri ng LCD ang pinakalawak na ginagamit, matipid at kilalang ngunit ito rin ang uri ng lcd na nagbibigay ng mas kaunting pag-play, dahil nagpapakita lamang ito ng ilang impormasyon at karaniwang teksto lamang ito.

El tuldok lcd Gumagana ito halos kapareho ng dating uri ng lcd, ngunit hindi katulad ng naunang isa, sa ang lcd sa pamamagitan ng mga puntos mayroon kaming isang matrix ng mga puntos. Sa gayon, sa ganitong uri ng lcd maaari tayong maglagay ng teksto at kahit mga imahe kahit saan sa lcd screen. Ano pa maaari kaming magkaroon ng maraming mga laki ng font sa loob ng parehong screen ng lcd, isang bagay na hindi nangyari sa lcd display ng mga linya, na ang laki ay dapat palaging pareho.

El OLED display Ito ay para sa maraming isang uri ng pagpapakita ng kanilang sarili habang para sa iba ito ay nasa loob ng mga uri ng lcd. Ang OLED Display ay isang screen na nagpapakita sa amin ng impormasyon ngunit ang konstruksyon nito ay naiiba kaysa sa LCD screen mula noon gumagamit ng mga led diode na may mga organikong sangkap para sa paglikha nito. Hindi tulad ng mga nakaraang uri, ang mga ipinapakita ng OLED ay nag-aalok ng mas mataas na resolusyon, kulay at mas mababa ang pagkonsumo ng enerhiya. Tulad ng mga computer monitor o dot lcd, ginagamit ng mga OLED screen ang matrix ng mga tuldok o pixel (dahil maaari kaming gumamit ng maraming mga kulay sa parehong display) upang maipakita ang nilalaman.

El Ang LED o LCD Led display ay katulad ng OLED Display, ngunit ang mga led diode ay hindi naglalaman ng mga organikong elemento. Ang pagganap nito ay hindi kasing taas ng OLED display ngunit nag-aalok ito ng mas maraming resolusyon kaysa sa dot LCD screen at nag-aalok ng kulay.

El Ang pagpapakita ng TFT ay ang pinakabagong uri ng lcd sa merkado. Maaari nating sabihin na ang display ng TFT ay gumagamit ng mga pixel tulad ng mga monitor ng computer o telebisyon at maaari naming maglabas ng anumang uri ng impormasyon sa pamamagitan ng mga screen na ito. Ang pagkonsumo ng enerhiya nito ay mas malaki kaysa sa alinmang mga nakaraang uri samakatuwid ay ginagamit ang maliliit na sukat. Ang laki ng mga ipinakitang ito ay sinusukat sa pulgada hindi katulad ng ilan sa iba pang mga uri ng pagpapakita. Sinusukat ang mga ito ng mga character o ng lapad ng screen.

Anong mga modelo ang pinakatanyag?

Salamat sa online commerce maaari kaming makahanap ng hindi mabilang na mga modelo ng lcd display, ngunit iilan lamang ang pinakatanyag. Ang katanyagan na ito ay dahil sa madaling pagkuha, presyo, pagganap o simpleng kalidad nito.. Pinag-uusapan natin dito ang tungkol sa mga modelong ito:

Nokia 5110 LCD

Nokia 5110 LCD Screen para sa Arduino

Ang display na ito ay nagmula sa mga lumang Nokia 5110 mobile phone. Ang LCD ng mga mobiles na ito ay lumampas sa mobile at ang kumpanya ay nagpatuloy na ibenta ang display na ito para sa sarili nitong paggamit. Ang screen ay monochrome at uri ng Lineas LCD. Nag-aalok ang display ng Nokia 5110 ng 48 mga hilera at 84 na mga haligi. Ang lakas nito ay tulad ng pag-aalok ng posibilidad ng pagpapakita ng mga imahe kahit na hindi mahusay. Napakaganda ng pagganap nito bagaman kakailanganin naming gumamit ng backlighting upang ma-tama ang pagtingin sa screen, sa pangkalahatan ito ay karaniwang sinamahan ng backlighting na ito kahit na maaaring may mga modyul na kulang sa pagpapaandar na ito. Ang display ay gumagamit ng isang driver ng Philips PCD8544. Ang screen ng Nokia 5110 LCD ay matatagpuan sa mga tindahan para sa 1,8 euro.

Hitachi HD44780 LCD

Hitachi HD44780 Controller na may LCD para sa Arduino

Ang modyul Hitachi HD44780 LCD Ito ay isang module na nilikha ng tagagawa ng Hitachi. Ang lcd panel ay monochrome at uri ng linya. Maaari naming mahanap ang isang modelo na may 2 linya ng 16 character bawat isa at isa pang modelo na may 4 na linya ng 20 character bawat isa. Karaniwan naming nahahanap ang Hitachi HD44780 LCD display sa anumang tindahan ngunit maaaring maaari rin naming makita lamang ang Hitachi HD44780 controller nang walang isang screen, makakatulong sa amin ang presyo sa sitwasyong ito, ang gastos screen plus controller para sa 1,70 euro at ang 0,6 euro lamang na controller.

I2C OLED-LCD

Arduino D20 LCD Screen para sa Arduino

Ang display ng lcd na ito ay uri ng OLED. Ang I2C OLED LCD ay isang isang pulgadang laki ng monochrome OLED screen na kumokonekta sa Arduino sa pamamagitan ng I2C protocol, ang protokol na ito ay gumagamit ng isang bidirectional bus na nagpapahintulot sa amin na makatipid ng mga pin, kinakailangan ng apat na pin sa harap ng mga kinakailangang nabanggit na dati. Ang driver para sa LCD screen na ito ay generic kaya maaari kaming gumamit ng mga libreng aklatan para magamit ito. Ang presyo ng modelong ito ay hindi kasing mura ng mga nakaraang modelo ngunit kung ito ay abot-kayang ng maraming mga gumagamit, magagawa natin hanapin para sa 10 euro ang yunit.

E-InkLCD

E-Ink LCD screen para sa Arduino

Ang E-Ink LCD screen ay gumagamit ng electronic ink upang maipakita ang impormasyon. Tulad ng natitirang mga modelo, gumagamit ng I2C protocol upang makipag-usap kay Arduino. Ang mga screen ay nasa uri ng TFT ngunit gumagamit ng elektronikong tinta na ginagawang mas mababa ang pagkonsumo ngunit hindi nawawala ang resolusyon. Bagaman walang mga kulay ng screen (sa ngayon) ngunit lahat sila sa iskalang itim at kulay-abo.

Bilang isang pag-usisa tungkol sa modelong ito ng mga lcd screen, dapat nating sabihin na ang presyo at laki ay nagkakaisa. Kaya natin makahanap ng iba't ibang laki at mas malaki ang sukat, mas mahal ang screen. Kaya, 1 o 2,5 pulgada ang mga E-Ink screen Mayroon silang presyo na 25 euro bawat yunit. Ang mas malaking panel ay maaaring umabot sa 1.000 euro bawat yunit.

Paano ikonekta ang isang LCD screen sa Arduino?

Ang koneksyon sa pagitan ng isang LCD screen at Arduino ay napaka-simple. Sa prinsipyo kailangan nating sundin ang mga pin na nabanggit sa itaas at ikonekta ang mga ito sa Arduino board. Ang diagram ng koneksyon ay ang sumusunod:

Skematika para sa pagkonekta ng isang LCD screen at Arduino

Ngunit hindi lamang ito ang bagay na dapat nating isaalang-alang upang maiugnay ang LCD screen sa Arduino. Ano pa Kailangan naming gumamit ng isang silid-aklatan na makakatulong sa amin upang maibigay ang program na lumikha kami ng kinakailangang code upang ito ay gumana tama sa screen. Ang bookstore na ito tinatawag itong LiquidCrystal.h at maaari itong makuha nang libre sa pamamagitan ng ang opisyal na website ng Arduino. Ang library na ito ay dapat gamitin tulad ng natitirang mga aklatan, na ginagamit ito sa simula ng code tulad ng sumusunod:

#include <LiquidCrystal.h>

Isang simple at mabilis na paraan para gumana ang Arduino board sa isang LCD screen.

Maipapayo bang gumamit ng isang LCD screen para sa aming proyekto?

Nagpapatuloy sa nabanggit, kailangan nating tanungin ang ating sarili kung talagang maginhawa na magkaroon ng isang LCD screen at Arduino para sa aming personal na proyekto o proyekto. Personal, sa palagay ko na para sa ilang mga proyekto kinakailangan ito at para sa natitirang bahagi ng mga ito ito ay isang bagay na mas personal kaysa kinakailangan. Halimbawa, maaari nating pag-usapan ang pinakabagong mga modelo ng mga 3D printer, mga modelo na idaragdag lamang sa ilang mga kaso ang pagpapakita ng LCD at wala nang iba pa, ngunit ang presyo ng modelo ay higit na mas mahal.

Sa mga kasong ito, sa palagay ko hindi kinakailangan na gumamit ng isang LCD display, ngunit hindi ito ang kaso sa ilang mga proyekto kung saan ang LCD display ay napakahalaga. Ang mga halimbawa ng huli ay mga proyekto tulad ng mga relo, isang game console o simpleng tagahanap ng GPS. Mga proyekto na kailangang magkaroon ng isang grapikong interface upang mabisang gumana. Ang sinasabi namin ay maaaring nakakaloko, lalo na para sa pinaka-dalubhasang gumagamit, ngunit ang anumang bahagi ay maaaring gawing mas mahal ang anumang proyekto at gawin itong hindi mababago. Samakatuwid, mahalagang suriin kung ang aming proyekto ay dapat magkaroon ng isang LCD screen o hindi.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.