LCD-skjermer og Arduino

Hitachi HD44780-kontroller med LCD for Arduino

Prosjekter relatert til Arduino er veldig populære og som har skjedd med Raspberry Pi, er det et av prosjektene Hardware Libre mest brukt blant bedrifter. Det er derfor vi skal snakke om en av de mest populære kombinasjonene blant Arduino-brukere: LCD + Arduino.

LCD-skjermen er et stadig mer økonomisk og tilgjengelig tilbehør, noe som gjør det til et flott alternativ å følge Arduino-kortet vårt. Men Kan en LCD-skjerm brukes med Arduino-kortet vårt? Hvilke prosjekter kan brukes med LCD og Arduino, er denne kombinasjonen verdt å bruke?

Hva er en LCD-skjerm?

Nybegynnere er ikke klar over hva LCD står for, selv om de vil ha sett det mer enn en gang i løpet av livet. LCD står for Liquid Crystal Display, eller det som kommer til å være Liquid Crystal Display. En liten eller stor skjerm som mange av oss har kjent i ulike enheter som vekkerklokker, klokkeskjermer, kalkulatorer osv... Et uendelig antall elektroniske enheter som utvides takket være kombinasjonen av LCD + Arduino og Hardware Libre.

LCD-skjerm på en skriver som bruker Arduino Mega

LCD-skjermer er kompatible med alle Hardware Libre, inkludert Arduino Project boards, selv om de krever at kortene har visse kontakter eller pinner for å opprette forbindelse mellom elektronikkortet og LCD-skjermen.

A priori er det ingen hindring for å bruke forskjellige LCD-skjermstørrelser. Med andre ord, det samme Arduino-kortet kan bruke en 5-tommers, 20 ”LCD-skjerm eller en 5 × 2 tegnstørrelse, for å snakke om en liten størrelse. Men det må vi være klar over Arduino-kort er ikke det samme som et grafikkort eller hovedkort, slik at meldingen som skal vises på en skjerm, ikke fungerer på samme skjerm som på en stor skjerm, så lenge det er det samme Arduino-kortet.

Relatert artikkel:
Komme i gang med Arduino: hvilke brett og sett som kan være mer interessant å komme i gang

Pinnene vi trenger på et Arduino-kort for å koble til en LCD-skjerm, vil være følgende:

  • GND og VCC
  • Kontrast
  • RS
  • RW
  • En
  • Pins D0 til D7
  • To pinner for bakgrunnsbelysning

Hvis du har nok pinner og pinner som er kompatible med ovennevnte, LCD vil fungere perfekt med Arduino-kort. Så det er alltid lurt å sjekke pinnene på begge enhetene for å sikre at tilkoblingen eksisterer. I alle fall er det sjeldent at Arduino-kortet ikke kan kobles til en LCD-skjerm, og i tilfelle en slik situasjon er det forskjellige LCD-moduler på markedet som lett kan kobles til Arduino og hvis kostnad er ganske rimelig.

Hvilke typer LCD-skjermer er det?

Vi finner for øyeblikket tre typer LCD-skjermer på markedet:

  • Linjer lcd.
  • Lcd etter poeng.
  • OLED-skjerm.
  • LED display.
  • TFT-skjerm.

El Line LCD er en type skjerm som viser informasjon gjennom linjer. Informasjonen er plassert i linjer, og vi kan ikke komme ut av den rammen. Denne typen LCD er den mest brukte, økonomiske og velkjente, men det er også den typen LCD-skjerm som gir minst spill, siden det viser bare viss informasjon og er vanligvis bare tekst.

El prikket lcd Det fungerer nesten det samme som den forrige typen LCD-skjerm, men i motsetning til den forrige, i lcd etter poeng har vi en matrise av poeng. Dermed kan vi i denne typen LCD-filer plassere teksten og til og med bildene hvor som helst på LCD-skjermen. Hva mer vi kan ha forskjellige skriftstørrelser på samme LCD-skjerm, noe som ikke skjer i LCD-visning av linjer, hvis størrelse alltid må være den samme.

El OLED-skjerm Det er for mange en type egen skjerm, mens det for andre er innenfor typene LCD. OLED-skjermen er en skjerm som viser oss informasjon, men konstruksjonen er forskjellig fra LCD-skjermen siden bruker ledede dioder med organiske komponenter for opprettelsen. I motsetning til tidligere typer tilbyr OLED-skjermer høyere oppløsning, farge og lavere energiforbruk. I likhet med dataskjermer eller dot LCD-skjerm bruker OLED-skjermer matrisen til prikker eller piksler (siden vi kan bruke flere farger på samme skjerm) for å vise innhold.

El LED eller LCD LED-skjerm er lik OLED-skjerm, men leddioder inneholder ikke organiske elementer. Ytelsen er ikke så høy som OLED-skjermen, men den gir mer oppløsning enn den stiplede LCD-skjermen og gir farger.

El TFT-skjerm er den siste typen LCD-skjerm som finnes i markedet. Vi kan si at TFT-skjermen bruker piksler som dataskjermer eller TV-apparater, og at vi kan sende ut hvilken som helst type informasjon gjennom disse skjermene. Dens energiforbruk er større enn noen av de forrige typene, derfor brukes små størrelser. Størrelsen på disse skjermene måles i tommer i motsetning til noen av de andre skjermtypene. De måles med tegn eller skjermbredde.

Hvilke modeller er de mest populære?

Takket være online handel kan vi finne utallige modeller av LCD-skjermer, men bare noen få er de mest populære. Denne populariteten skyldes det enkle anskaffelsen, prisen, ytelsen eller bare kvaliteten.. Her snakker vi om disse modellene:

Nokia 5110 LCD

Nokia 5110 LCD-skjerm for Arduino

Denne skjermen kommer fra de gamle Nokia 5110-mobiltelefonene. LCD-skjermen på disse mobilene overgikk mobilen, og selskapet har fortsatt å selge denne skjermen til eget bruk. Skjermen er monokrom og er av typen Lineas LCD. Nokia 5110-skjermen har 48 rader og 84 kolonner. Dens kraft er slik at den gir muligheten til å vise bilder, men ikke effektivt. Dens ytelse er veldig bra skjønt vi må bruke bakgrunnsbelysning for å kunne se skjermen riktig, generelt er det vanligvis ledsaget av denne bakgrunnsbelysningen, selv om det kan være moduler som mangler denne funksjonen. Skjermen bruker en Philips PCD8544-driver. Nokia 5110 LCD-skjerm finner du på butikker for 1,8 euro.

Hitachi HD44780 LCD

Hitachi HD44780-kontroller med LCD for Arduino

Modulen Hitachi HD44780 LCD Det er en modul laget av produsenten Hitachi. LCD-panelet er sort / hvitt og er linjetype. Vi kan finne en modell med 2 linjer på 16 tegn hver og en annen modell med 4 linjer på 20 tegn hver. Vi finner vanligvis Hitachi HD44780 LCD-skjerm i hvilken som helst butikk, men det kan også være at vi bare finner Hitachi HD44780-kontrolleren uten skjerm, prisen kan hjelpe oss i denne situasjonen, kostnadene er skjerm pluss kontroller for 1,70 euro og bare sjåføren på 0,6 euro.

I2C OLED-LCD

Arduino D20 LCD-skjerm for Arduino

Denne LCD-skjermen er av OLED-type. I2C OLED LCD er en en-tommers monokrom OLED-skjerm som kobles til Arduino via I2C-protokollen, bruker denne protokollen en toveisbuss som lar oss lagre pins, å være nødvendig fire pinner foran de nødvendige tidligere nevnte. Driveren for denne LCD-skjermen er generisk, slik at vi kan bruke gratis biblioteker til bruk. Prisen på denne modellen er ikke så billig som de tidligere modellene, men hvis den er overkommelig for mange brukere, kan vi finn for 10 euro per enhet.

E-blekk LCD

E-Ink LCD-skjerm for Arduino

E-Ink LCD-skjermen bruker elektronisk blekk for å vise informasjon. Som resten av modellene, bruker I2C-protokollen for å kommunisere med Arduino. Skjermene er av TFT-typen, men bruker elektronisk blekk som gjør forbruket betydelig lavere, men uten å miste oppløsningen. Selv om det ikke er fargeskjermer (for øyeblikket), er de alle i sort og grå skala.

Som en kuriositet med denne modellen av LCD-skjermer, må vi si at pris og størrelse er samlet. Vi kan finne forskjellige størrelser og jo større størrelse, jo dyrere blir skjermen. Dermed 1 eller 2,5 tommers E-Ink-skjermer De har en pris på 25 euro per enhet. Paneler av større størrelse kan nå 1.000 euro per enhet.

Hvordan koble en LCD-skjerm til Arduino?

Forbindelsen mellom en LCD-skjerm og Arduino er veldig enkel. I prinsippet Vi må følge pinnene nevnt ovenfor og koble dem til Arduino-kortet. Tilkoblingsskjemaet vil være følgende:

Skjematisk skjema for tilkobling av en LCD-skjerm og Arduino

Men det er ikke det eneste vi må ta hensyn til for å koble LCD-skjermen til Arduino. Hva mer Vi må bruke et bibliotek som vil hjelpe oss med å gi programmet vi lager den nødvendige koden for å få det til å fungere riktig med skjermen. Denne bokhandelen det heter LiquidCrystal.h og det kan fås gratis gjennom det offisielle Arduino-nettstedet. Dette biblioteket må brukes som resten av bibliotekene, og påkalle det i begynnelsen av koden som følger:

#include <LiquidCrystal.h>

En enkel og rask måte for Arduino-kortet å jobbe med en LCD-skjerm.

Er det tilrådelig å bruke en LCD-skjerm for prosjektet vårt?

Fortsetter med ovenstående, Vi må spørre oss selv om det virkelig er praktisk å ha en LCD-skjerm og Arduino for vårt personlige prosjekt eller prosjekt. Personlig tror jeg at det for visse prosjekter er nødvendig, og for resten av dem er det noe mer personlig enn nødvendig. For eksempel kan vi snakke om de nyeste modellene av 3D-skrivere, modeller som bare i noen tilfeller legger til LCD-skjermen og ingenting annet, men prisen på modellen er betydelig dyrere.

I disse tilfellene tror jeg ikke det er nødvendig å bruke en LCD-skjerm, men dette er ikke tilfelle i visse prosjekter der LCD-skjermen er veldig viktig. Eksempler på sistnevnte er prosjekter som klokker, en spillkonsoll eller ganske enkelt en GPS-lokalisator. Prosjekter som trenger å ha et grafisk grensesnitt for å fungere effektivt. Det vi sier kan være dumt, spesielt for de mest ekspertbrukerne, men enhver komponent kan gjøre ethvert prosjekt dyrere og til og med gjøre det lite levedyktig. Derfor er det viktig å vurdere om prosjektet vårt skal ha en LCD-skjerm eller ikke.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.