LCD-skærme og Arduino

Hitachi HD44780-controller med LCD til Arduino

Projekter relateret til Arduino er meget populære, og som det er sket med Raspberry Pi, er det et af projekterne Hardware Libre mest brugt blandt virksomheder. Det er derfor, vi skal tale om en af ​​de mest populære kombinationer blandt Arduino-brugere: LCD + Arduino.

LCD-skærmen er et stadig mere økonomisk og tilgængeligt tilbehør, hvilket gør det til en god mulighed for at ledsage vores Arduino-kort. Men Kan en LCD-skærm bruges med vores Arduino-kort? Hvilke projekter kan bruges med LCD og Arduino, er denne kombination værd at bruge?

Hvad er et LCD-display?

Nybegyndere er uvidende om, hvad LCD står for, selvom de vil have set det mere end en gang i deres levetid. LCD står for Liquid Crystal Display, eller hvad der bliver Liquid Crystal Display. En lille eller stor skærm, som mange af os har kendt i forskellige enheder såsom vækkeure, urskærme, lommeregnere osv... Et uendeligt antal elektroniske enheder, der udvides takket være kombinationen af ​​LCD + Arduino og Hardware Libre.

LCD-skærm af en printer, der bruger Arduino Mega

LCD-skærme er kompatible med enhver Hardware Libre, herunder Arduino Project boards, skønt de kræver, at tavlerne har visse stik eller stifter for at skabe forbindelse mellem elektronikkortet og LCD-skærmen.

A priori er der ingen hindring for at bruge forskellige LCD-skærmstørrelser. Med andre ord kan det samme Arduino-kort bruge en 5-tommer, 20 ”LCD-skærm eller en 5 × 2 tegnstørrelse for at tale om en lille størrelse. Men det skal vi være opmærksomme på Arduino-kort er ikke det samme som et grafikkort eller bundkort, så beskeden, der skal vises på en skærm, fungerer ikke den samme på en lille skærm som på en stor skærm, så længe det er det samme Arduino-kort.

relateret artikel:
Kom godt i gang med Arduino: hvilke tavler og sæt der kan være mere interessant at komme i gang

De ben, som vi har brug for på et Arduino-kort for at oprette forbindelse til en LCD-skærm, vil være følgende:

  • GND og VCC
  • kontrast
  • RS
  • RW
  • En
  • Stifter D0 til D7
  • To ben til baggrundsbelysning

Hvis du har nok stifter og stifter, der er kompatible med ovenstående, LCD-skærm fungerer perfekt med Arduino-kort. Så det tilrådes altid at kontrollere stifterne på begge enheder for at sikre, at forbindelsen eksisterer. Under alle omstændigheder er det sjældent, at Arduino-kortet ikke kan tilsluttes et LCD-display, og i tilfælde af en sådan situation er der forskellige LCD-moduler på markedet, der let kan tilsluttes Arduino, og hvis omkostninger er ret overkommelige.

Hvilke typer LCD-skærme er der?

Vi finder i øjeblikket tre typer LCD-skærme på markedet:

  • Linjer lcd.
  • LCD efter point.
  • OLED-skærm.
  • LED display.
  • TFT-skærm.

El Line LCD er en type skærm, der viser information gennem linjer. Oplysningerne placeres i linjer, og vi kan ikke komme ud af den ramme. Denne type LCD er den mest anvendte, økonomiske og velkendte, men det er også den type LCD, der giver mindst spil, da det viser kun visse oplysninger og er normalt kun tekst.

El prikket LCD Det fungerer næsten det samme som den forrige type LCD-skærm, men i modsætning til den foregående, i LCD-punktet har vi en matrix af point. Således kan vi i denne type LCD placere tekst og endda billeder hvor som helst på LCD-skærmen. Hvad mere er Vi kan have flere skriftstørrelser inden for den samme LCD-skærm, noget der ikke sker i LCD-visningen af ​​linjer, hvis størrelse altid skal være den samme.

El OLED-skærm Det er for mange en type skærm, mens det for andre er inden for LCD-typerne. OLED-skærmen er en skærm, der viser os oplysninger, men dens konstruktion er forskellig fra LCD-skærmens siden bruger ledede dioder med organiske komponenter til oprettelsen. I modsætning til de tidligere typer tilbyder OLED-skærme højere opløsning, farve og lavere energiforbrug. Ligesom computerskærme eller dot lcd bruger OLED-skærme matrixen med prikker eller pixels (da vi kan bruge flere farver på samme skærm) til at vise indhold.

El LED eller LCD LED-skærm svarer til OLED-skærm, men leddioder indeholder ikke organiske elementer. Dens ydeevne er ikke så høj som OLED-skærmen, men den tilbyder mere opløsning end LCD-skærmen og tilbyder farve.

El TFT-skærm er den nyeste type LCD på markedet. Vi kan sige, at TFT-skærmen bruger pixels som computerskærme eller fjernsyn, og at vi kan udsende enhver form for information gennem disse skærme. Dens energiforbrug er større end nogen af ​​de tidligere typer, derfor bruges små størrelser. Størrelsen på disse skærme måles i inches i modsætning til nogle af de andre typer skærme. De måles efter tegn eller efter skærmbredde.

Hvilke modeller er de mest populære?

Takket være onlinehandel kan vi finde utallige modeller af LCD-skærme, men kun få er de mest populære. Denne popularitet skyldes den nemme anskaffelse, dens pris, dens ydeevne eller simpelthen dens kvalitet.. Her taler vi om disse modeller:

Nokia 5110 LCD

Nokia 5110 LCD-skærm til Arduino

Denne skærm kommer fra de gamle Nokia 5110 mobiltelefoner. LCD-skærmen på disse mobiler overgik mobilen, og virksomheden har fortsat med at sælge denne skærm til eget brug. Skærmen er monokrom og er Lineas LCD-type. Nokia 5110-skærmen tilbyder 48 rækker og 84 kolonner. Dens styrke er sådan, at den giver mulighed for at se billeder, men ikke effektivt. Dens ydeevne er dog meget god vi bliver nødt til at bruge baggrundsbelysning for at kunne se skærmen korrektgenerelt ledsages det normalt af denne baggrundsbelysning, selvom der kan være moduler, der mangler denne funktion. Skærmen bruger en Philips PCD8544-driver. Nokia 5110 LCD-skærmen kan findes på butikker for 1,8 euro.

Hitachi HD44780 LCD

Hitachi HD44780-controller med LCD til Arduino

Modulet Hitachi HD44780 LCD Det er et modul oprettet af producenten Hitachi. LCD-panelet er monokromt og er linjetype. Vi kan finde en model med 2 linjer på hver 16 tegn og en anden model med 4 linjer på hver 20 tegn. Vi finder normalt Hitachi HD44780 LCD-display i enhver butik, men det kan også ske, at vi kun finder Hitachi HD44780-controller uden skærm, prisen kan hjælpe os i denne situation, idet prisen er skærm plus controller til 1,70 euro og kun chaufføren på 0,6 euro.

I2C OLED-LCD

Arduino D20 LCD-skærm til Arduino

Denne LCD-skærm er OLED-type. I2C OLED LCD er en monokrom OLED-skærm på en tomme, der opretter forbindelse til Arduino via I2C-protokollen, denne protokol bruger en tovejs bus, der giver os mulighed for at gemme pins, være nødvendige fire ben foran de tidligere nævnte nødvendige. Driveren til denne LCD-skærm er generisk, så vi kan bruge gratis biblioteker til dens brug. Prisen på denne model er ikke så billig som de tidligere modeller, men hvis den er overkommelig for mange brugere, kan vi det find for 10 euro enheden.

E-InkLCD

E-Ink LCD-skærm til Arduino

E-Ink LCD-skærmen bruger elektronisk blæk til at vise information. Ligesom resten af ​​modellerne bruger I2C-protokollen til at kommunikere med Arduino. Skærmene er af TFT-typen, men bruger elektronisk blæk, hvilket gør forbruget betydeligt lavere, men uden at miste opløsning. Selvom der ikke er farveskærme (i øjeblikket), er de alle i sort og grå skala.

Som en nysgerrighed omkring denne model af LCD-skærme er vi nødt til at sige, at pris og størrelse er samlet. Vi kan find forskellige størrelser og jo større størrelse, jo dyrere bliver skærmen. Således 1 eller 2,5 tommer E-Ink-skærme De har en pris på 25 euro pr. Enhed. De større paneler kan nå 1.000 euro pr. Enhed.

Sådan tilsluttes en LCD-skærm til Arduino?

Forbindelsen mellem en LCD-skærm og Arduino er meget enkel. I princippet vi er nødt til at følge stifterne nævnt ovenfor og forbinde dem til Arduino-kortet. Forbindelsesdiagrammet ville være følgende:

Skematisk tilslutning af en LCD-skærm og Arduino

Men det er ikke det eneste, vi skal tage i betragtning for at forbinde LCD-skærmen til Arduino. Hvad mere er Vi er nødt til at bruge et bibliotek, der hjælper os med at give det program, vi opretter, den nødvendige kode for at få det til at fungere korrekt med skærmen. Denne boghandel det hedder LiquidCrystal.h og det kan opnås gratis igennem det officielle Arduino-websted. Dette bibliotek skal bruges som resten af ​​bibliotekerne og påberåbe det i begyndelsen af ​​koden som følger:

#include <LiquidCrystal.h>

En enkel og hurtig måde for Arduino-kortet til at arbejde med en LCD-skærm.

Er det tilrådeligt at bruge en LCD-skærm til vores projekt?

Fortsat med ovenstående, Vi er nødt til at spørge os selv, om det virkelig er praktisk at have en LCD-skærm og Arduino til vores personlige projekt eller projekt. Personligt tror jeg, at det for visse projekter er nødvendigt, og for resten af ​​dem er det noget mere personligt end nødvendigt. For eksempel kan vi tale om de nyeste modeller af 3D-printere, modeller, der kun i nogle tilfælde tilføjer LCD-skærmen og intet andet, men prisen på modellen er betydeligt dyrere.

I disse tilfælde tror jeg ikke, det er nødvendigt at bruge en LCD-skærm, men det er ikke tilfældet i visse projekter, hvor LCD-skærmen er meget vigtig. Eksempler på sidstnævnte er projekter som ure, en spillekonsol eller simpelthen en GPS-lokalisator. Projekter der skal have en grafisk grænseflade for at fungere effektivt. Det, vi siger, kan være fjollet, især for de mest ekspertbrugere, men enhver komponent kan gøre ethvert projekt dyrere og endda gøre det ubrugeligt. Derfor er det vigtigt at vurdere, om vores projekt skal have en LCD-skærm eller ej.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.