Dîmenderên LCD û Arduino

Controller Hitachi HD44780 with LCD for Arduino

Projeyên girêdayî Arduino pir populer in û, wekî ku bi Raspberry Pi re qewimiye, ew di nav pargîdaniyan de yek ji wan projeyên Belavka Belaş e. Loma em ê li ser biaxivin yek ji navdêrên herî populer di nav bikarhênerên Arduino de: LCD + Arduino.

Dîmenderê LCD aksesûarek bi aborî û zêde gihîner e, ku ew vebijarkek mezin dike ku bi panelê me yê Arduino re bibe heval. Lebê Dîmenderek LCD bi panelê Arduino ya me re dikare were bikar anîn? Çi projeyên bi LCD û Arduino dikarin werin bikar anîn, gelo ev têkel hêjayî karanînê ye?

LCD çi ye?

Bikarhênerên nûbawer hay jê tunîne ku LCD tê çi wateyê, her çend ew ê di jiyana xwe de ji yekê zêdetir carek dîtibin jî. LCD tê wateya Liquid Crystal Display, an jî çi tê ku bibe Liquid Crystal Display. Dîmenderek piçûk an mezin ku gelek ji me di cîhazên cûrbecûr de wekî demjimêrên alarmê, ekranên demjimêrê, hesabker hwd ... wê nas dikin ... Amûrên elektronîkî yên bêdawî ku bi saya kombînasyona LCD + Arduino û Alavên Belaş berfireh dibin.

Dîmendera LCD ya Çapxaneyek Arduino Mega Bikaranîn

Dîmenderên LCD bi her Parzûnek Belaş re lihevhatî ne, panelên Projeya Arduino jî tê de, her çend ew hewce dikin ku li ser lewheyan hin pêvek an pîn hene ku têkiliya di navbera panelê elektronîkî û dîmendera LCD de çêbikin.

A priori, ji bo karanîna mezinahiyên dîmendera LCD yên cuda çu astengî tune. Bi gotinên din, heman panelê Arduino dikare dîmenderek 5-inch, 20 ”LCD an pîvanek karakterê 5 × 2 bikar bîne, da ku ji mezinahiyek piçûk biaxive. Lê divê em hay jê hebin Tabloya Arduino ne wekî kartek grafîkî an jî dayikê ye, ji ber vê yekê dê peyama ku li ser dîmenderek were nîşandan dê li ser ekranek piçûk mîna ekranek mezin nexebite, heya ku ew heman panel Arduino be.

Gotara peywendîdar:
Destpêk bi Arduino: kîjan panel û kît dikarin ji bo destpêkirinê balkêştir bin

Pîneyên ku em ê hewce bibin li ser panelê Arduino ku em bi dîmenderek LCD ve werin girêdan dê ev bin:

  • GND û VCC
  • Contrast
  • RS
  • RW
  • En
  • Pinên D0 heta D7
  • Du pin ji bo Backlight

Heke bi weya jorîn re têra we pin û pin hene, Dîmendera LCD dê bi tevahî bi borda Arduino re bixebite. Ji ber vê yekê her dem şîret tê kirin ku hûn pîneyên her du alavan kontrol bikin da ku pêwendî hebe. Di her rewşê de, ew kêm kêm e ji bo borda Arduino ku nikaribe bi pêşangehek lcd ve were girêdan û di rewşa ku rewşek wusa hebe, li bazarê modulên cuda yên LCD-yê hene ku bi hêsanî bi Arduino ve têne girêdan û lêçûna wan jî pir bi arzanî ye.

Çi celeb ekranên lcd hene?

Em niha sê celeb dîmenderên lcd li sûkê dibînin:

  • Rêzikên lcd.
  • Lcd bi xalan.
  • Pêşangeha OLED.
  • Dîmenderê LED.
  • Pêşandana TFT.

El Line LCD celebek ekranê ye ku agahdariyê bi rêgezan nîşan dide. Agahdarî di nav rêzan de têne danîn û em nikarin ji wê çarçovê derbikevin. Ev celeb LCD pirr tête bikar anîn, aborî û navdar e lê ew jî celebek LCD ye ku kêmtir lîstik dide, ji ber ku ew tenê hin agahiyan nîşan dide û bi gelemperî tenê nivîs e.

El dot lcd Ew hema hema wek celebê berê yê lcd dixebite, lê berevajî yê berê, di lcd bi xalan me matrica xalan heye. Ji ber vê yekê, di vî rengî lcd de em dikarin li ser ekrana lcd nivîs û heta wêneyan jî bi cîh bikin. Çi zêdetir e em dikarin di nav heman dîmendera lcd de çend mezinahiyên tîpan hebin, tiştek ku di pêşangeha lcd ya rêzikan de pêk nayê, ku pîvana wan divê her dem yek be.

El Pêşangeha OLED Ew ji bo gelekan celebek nîşandanê ya wan bi xwe ye lê ji bo yên din jî di nav celebên lcd de ye. Dîmendera OLED ekranek e ku agahdarî nîşanî me dide lê avahiya wê ji ya dîmendera LCD cuda ye Ji bo afirandina xwe diodên led ên bi pêkhateyên organîk bikar tîne. Berevajî celebên berê, pêşangehên OLED çareseriyê, reng û mezaxtina enerjiyê kêmtir. Mîna çavdêrên komputerê an lcd-ê, ekranên OLED-ê matrixa xal an pixel bikar tînin (ji ber ku em dikarin li ser heman dîmender çend rengan bikar bînin) ku naverokê nîşan bidin.

El Dîmenderê LED an LCD Led dişibe Dîmendera OLED, lê diodes led hêmanên organîk nagirin nav xwe. Performansa wê ne bi qasî pêşangeha OLED bilind e lê ew ji dîmendera LCD dot-ê pirtir çareseriyê pêşkêş dike û reng dide.

El Dîmendera TFT li sûkê celeba herî dawî ya lcd ye. Em dikarin bibêjin ku pêşangeha TFT pixelên mîna çavdêrên komputerê an televîzyonan bikar tîne û ku em dikarin bi riya van ekranan her celeb agahdariyê biweşînin. Enerjiya wê ya enerjiyê ji her celebên berê mezintir e ji ber vê yekê mezinahiyên piçûk têne bikar anîn. Mezinahiya van pêşangehan berevajî hin celebên pêşandan ên din di înçan de tê pîvandin. Ew bi tîpan an bi firehiya ekranê têne pîvandin.

Kîjan modelên herî populer in?

Bi saya bazirganiya serhêl em dikarin bêhejmar modelên pêşangehên lcd bibînin, lê tenê çend heb herî populer in. Ev populerbûn ji ber peydakirina wê ya hêsan, bihayê wê, performansa wê an jî tenê kalîteya wê ye.. Li vir em li ser van modelan diaxifin:

Nokia 5110 LCD

Dîmendera LCD ya Nokia 5110 ji bo Arduino

Ev dîmender ji têlefonên kevn ên desta Nokia 5110 tê. LCD-ya van mobaylan ji mobaylê xwe pêşdetir çû û pargîdanî ji bo karanîna xwe firotina vê dîmenderê domandiye. Dîmender yekreng e û tîpa Lineas LCD ye. Nîşaneya Nokia 5110 48 rêz û 84 stûn pêşkêşî dike. Hêza wê wusa ye ku kapasîteya dîtina wêneyan, her çend ne bi bandor be, pêşkêşî dike. Performansa wê her çend pir baş e em ê hewce ne ku paşnavkirinê bikar bînin da ku em bikaribin dîmenderê bi rêkûpêk bibînin, bi gelemperî ew bi gelemperî bi vê paşnavê ve tête digel ku dibe ku modul hebin ku ev fonksiyon tune. Dîmender ajokarek Philips PCD8544 bikar tîne. Dîmendera LCD ya Nokia 5110 dikare li wir were dîtin dikanên bi 1,8 euro.

LCD ya Hitachi HD44780

Controller Hitachi HD44780 with LCD for Arduino

Module LCD ya Hitachi HD44780 Ew modulek e ku ji hêla hilberîner Hitachi ve hatî afirandin. Panelê lcd yek reng e û celebek rêzê ye. Em dikarin bibînin modelek bi her du rêzên 2 tîpan û modelek din jî bi 16 rêzikên her yek tîpan. Em bi gelemperî li her firotgehekê dîmendera LCD-ya Hitachi HD44780 dibînin lê dibe ku ew jî be ku em tenê bêyî dîmender-ê kontrolkarê Hitachi HD44780-ê bibînin, biha dikare di vê rewşê de alîkariya me bike, lêçûn screen plus kontrolker ji bo 1,70 euro û tenê ajokarê 0,6 euro.

LCD I2C OLED

Ji bo Arduino Dîmendera LCD ya Arduino D20

Ev dîmendera lcd celebê OLED ye. I2C OLED LCD dîmenderek yek-înç OLED-yekreng e ku bi protokola I2C ve bi Arduino ve girêdayî ye, vê protokolê otobusek bidirectional bikar tîne ku dihêle em pinan xilas bikin, pêdivî ye ku çar pîneyên li ber yên pêwîst ên berê hatine gotin. Ajokerê vê ekrana LCD gelemperî ye lewma em dikarin pirtûkxaneyên belaş ji bo karanîna wê bikar bînin. Buhayê vê modelê ne wekî modelên berê erzan e lê heke ji hêla gelek bikarhêneran ve bi arzanî be, em dikarin ji bo 10 euros yekîneyê bibînin.

LCD ya E-Ink

Ji bo Arduino ekrana LCD ya E-Ink

Dîmendera LCD ya E-Ink ji bo pêşandana agahiyan ink elektronîkî bikar tîne. Mîna modelên mayî, protokola I2C bikar tîne ku bi Arduino re têkiliyê dayne. Ekran ji celebê TFT ne lê inka elektronîkî bikar tînin ku vexwarinê pir kêmtir dike lê bêyî çareseriyê winda dike. Her çend dîmenên rengîn tune (aniha), ew hemî ne di pîvana reş û gewr de.

Wekî meraqek li ser vê modela ekranên lcd, divê em bibêjin ku biha û mezinahî yekbûyî ne. Em dikarin mezinahiyên cûda bibînin û mezinahiya mezintir, dîmender bihatir e. Bi vî rengî, ekranên E-Ink ên 1 an 2,5 inch Ji bo yekeyek bihayê wan 25 euro heye. Panelên mezintir dikarin bigihîjin 1.000 euro serê yekeyê.

Çawa dîmenderek LCD-yê bi Arduino ve girêdidin?

Têkiliya di navbera ekrana LCD û Arduino de pir hêsan e. Di prensîbê de divê em pîneyên li jor navborî bişopînin û wan bi tabloya Arduino ve girêdin. Dê diyagrama pêwendiyê jêrîn be:

Hemematîk ji bo girêdana ekranek LCD û Arduino

Lê ev ne tenê tiştê ku divê em li ber çavan bigirin da ku em ekrana LCD-yê bi Arduino ve girêdin. Çi zêdetir e Em neçar in ku pirtûkxaneyek bikar bînin ku dê alîkariya me bike ku em bidin bernameya ku em koda pêdivî diafirînin da ku bixebite rast bi ekranê. Ev pirtûkfiroş jê re dibêjin LiquidCrystal.h û ew dikare bêpere bi rêve bibe malpera fermî Arduino. Divê ev pirtûkxane wekî pirtûkxaneyên mayî were bikar anîn, di destpêka kodê de wekî jêrîn bang li wê bike:

#include <LiquidCrystal.h>

Awayek hêsan û zû ji bo ku rêveberiya Arduino bi ekrana LCD re bixebite.

Ma ew pêşniyar dike ku ji bo projeya me ekranek LCD bikar bînin?

Bi jorîn re berdewam dike, divê em ji xwe bipirsin gelo bi rastî ji bo projeyek an projeya meya kesane heye ku ekranek LCD û Arduino hebe. Bi xwe, ez difikirim ku ji bo hin projeyan ew hewce ye û ji bo yên mayî jî ew ji hewceyê wêdetir kesane ye. Mînakî, em dikarin qala modelên herî dawî yên çaperan 3D bikin, modelên ku tenê di hin bûyeran de dîmendera LCD û tiştek din lê zêde dikin, lê bihayê model bi giranî bihatir e.

Di van rewşan de, ez nafikirim ku pêdivî ye ku dîmenderek LCD bikar bînin, lê ev di hin projeyên ku dîmendera LCD pir girîng e de ne wusa ye. Nimûneyên paşîn projeyên wekî demjimêr, konsolê lîstikê an jî tenê cîhwerê GPS-ê ne. Projeyên ku pêdivî ye ku pêwendiyek grafîkî hebe ku bi bandor kar bike. Ya ku em dibêjin dibe ku pûç be, nemaze ji bo bikarhênerên herî pispor, lê her pêkhateyek dikare her projeyê bihatir bike û hetta wê bêewle bike. Ji ber vê yekê, girîng e ku em binirxînin ka gerek projeya me xwedan ekranek LCD be an na.


Naveroka gotarê bi prensîbên me ve girêdayî ye etîka edîtoriyê. Ji bo raporkirina çewtiyek bitikîne vir.

Beşa yekem be ku şîrove bike

Commentîroveya xwe bihêlin

Navnîşana e-peyamê ne, dê bê weşandin. qadên pêwist in bi nîşankirin *

*

*

  1. Berpirsê daneyê: Miguel Ángel Gatón
  2. Armanca daneyê: SPAM-ê kontrol bikin, rêveberiya şîroveyê.
  3. Qanûnîbûn: Destûra we
  4. Ragihandina daneyê: Daneyî dê ji aliyên sêyemîn re neyê ragihandin ji bilî peywira qanûnî.
  5. Tomarkirina daneyê: Databaza ku ji hêla Occentus Networks (EU) ve hatî mazûvan kirin
  6. Maf: Di her demê de hûn dikarin agahdariya xwe bi sînor bikin, vegerînin û jê bibin.