LCD-skärmar och Arduino

Hitachi HD44780 Controller med LCD för Arduino

Arduino-relaterade projekt är mycket populära och som det har hänt med Raspberry Pi är det ett av de mest använda Free Hardware-projekten bland företag. Det är därför vi ska prata om en av de mest populära kombinationerna bland Arduino-användare: LCD + Arduino.

LCD-skärmen är ett allt mer ekonomiskt och tillgängligt tillbehör, vilket gör det till ett utmärkt alternativ att följa med vårt Arduino-kort. Men Kan en LCD-skärm användas med vårt Arduino-kort? Vilka projekt kan användas med LCD och Arduino, är den här kombinationen värt att använda?

Vad är en LCD-skärm?

Nybörjare är inte medvetna om vad LCD står för, även om de kommer att ha sett det mer än en gång under sin livstid. LCD står för Liquid Crystal Display, eller vad som blir Liquid Crystal Display. En liten eller stor skärm som många av oss har känt i olika enheter som väckarklockor, klockskärmar, miniräknare osv ... Oändliga elektroniska enheter som utökas tack vare kombinationen LCD + Arduino och Free Hardware.

LCD-skärm för en skrivare med Arduino Mega

LCD-skärmar är kompatibla med gratis maskinvara, inklusive Arduino-projektkort, även om de kräver att korten har vissa kontakter eller stift för att ansluta mellan elektronikkortet och LCD-skärmen.

A priori finns det inget hinder för att använda olika LCD-skärmstorlekar. Med andra ord kan samma Arduino-kort använda en 5-tums, 20-tums LCD-skärm eller en 5 × 2 teckenstorlek, för att tala om en liten storlek. Men det måste vi vara medvetna om Arduino-kortet är inte detsamma som ett grafikkort eller moderkort, så meddelandet som ska visas på en skärm fungerar inte samma sak på en liten skärm som på en stor skärm, så länge det är samma Arduino-kort.

Relaterad artikel:
Komma igång med Arduino: vilka brädor och kit som kan vara mer intressanta att komma igång

Stiften som vi behöver på ett Arduino-kort för att ansluta till en LCD-skärm kommer att vara följande:

  • GND och VCC
  • C
  • RS
  • RW
  • En
  • Stift D0 till D7
  • Två stift för bakgrundsbelysning

Om du har tillräckligt med stift och stift som är kompatibla med ovanstående, LCD-skärmen fungerar perfekt med Arduino-kortet. Så det är alltid tillrådligt att kontrollera stiften på båda enheterna för att se till att anslutningen finns. I vilket fall som helst är det sällsynt att Arduino-kortet inte kan anslutas till en LCD-skärm och om det finns en sådan situation finns det olika LCD-moduler på marknaden som enkelt kan anslutas till Arduino och vars kostnad är ganska överkomlig.

Vilka typer av LCD-skärmar finns det?

Vi hittar för närvarande tre typer av LCD-skärmar på marknaden:

  • Linjer lcd.
  • LCD efter poäng.
  • OLED-skärm.
  • LED-display.
  • TFT-skärm.

El Line LCD är en typ av skärm som visar information genom linjer. Informationen ligger i linjer och vi kan inte komma ut ur den ramen. Denna typ av LCD är den mest använda, ekonomiska och välkända men det är också den typ av LCD-skärm som ger mindre spel, eftersom den visar bara viss information och är vanligtvis bara text.

El prick LCD Det fungerar nästan samma som den tidigare typen av LCD-skärm, men till skillnad från den tidigare, i LCD-poängen har en poängmatris. I denna typ av LCD-skärm kan vi alltså placera texten och till och med bilderna var som helst på LCD-skärmen. Vad mer vi kan ha flera teckensnittsstorlekar inom samma LCD-skärm, något som inte händer i LCD-displayen av linjer, vars storlek alltid måste vara densamma.

El OLED-skärm Det är för många en egen typ av bildskärm medan det för andra faller inom lcd-typerna. OLED-skärmen är en skärm som visar information, men dess konstruktion skiljer sig från LCD-skärmen sedan dess använder leddioder med organiska komponenter för dess skapande. Till skillnad från tidigare typer erbjuder OLED-skärmar högre upplösning, färg och lägre energiförbrukning. Precis som datorskärmar eller LCD-skärmar använder OLED-skärmar matrisen med punkter eller pixlar (eftersom vi kan använda flera färger på samma skärm) för att visa innehåll.

El LED eller LCD LED-skärm liknar OLED Display, men leddioder innehåller inte organiska element. Dess prestanda är inte lika hög som OLED-skärmen men den ger mer upplösning än den prickade LCD-skärmen och erbjuder färg.

El TFT-skärm är den senaste typen av LCD-skärm som finns på marknaden. Vi kan säga att TFT-skärmen använder pixlar som datorskärmar eller TV-apparater och att vi kan avge vilken typ av information som helst genom dessa skärmar. Dess energiförbrukning är högre än någon av de tidigare typerna, därför används små storlekar. Storleken på dessa skärmar mäts i tum till skillnad från andra typer av skärmar. De mäts med tecken eller efter skärmbredd.

Vilka modeller är de mest populära?

Tack vare onlinehandel kan vi hitta otaliga modeller av LCD-skärmar, men bara ett fåtal är de mest populära. Denna popularitet beror på dess enkla förvärv, pris, prestanda eller helt enkelt dess kvalitet.. Här pratar vi om dessa modeller:

Nokia 5110 LCD

Nokia 5110 LCD-skärm för Arduino

Denna skärm kommer från de gamla Nokia 5110-mobiltelefonerna. LCD-skärmen för dessa mobiler överträffade mobilen och företaget har fortsatt att sälja denna skärm för eget bruk. Skärmen är svartvit och är Lineas LCD-typ. Nokia 5110-skärmen har 48 rader och 84 kolumner. Dess kraft är sådan att den ger möjlighet att visa bilder, men inte effektivt. Dess prestanda är dock mycket bra vi måste använda bakgrundsbelysning för att kunna se skärmen korrekt, i allmänhet åtföljs det vanligtvis av denna bakgrundsbelysning även om det kan finnas moduler som saknar denna funktion. Displayen använder en Philips PCD8544-drivrutin. Nokia 5110 LCD-skärm finns på butiker för 1,8 euro.

Hitachi HD44780 LCD

Hitachi HD44780 Controller med LCD för Arduino

Modulen Hitachi HD44780 LCD Det är en modul som skapats av tillverkaren Hitachi. LCD-panelen är svartvit och är linjetyp. Vi kan hitta en modell med två rader om 2 tecken vardera och en annan modell med 16 rader om 4 tecken vardera. Vi hittar vanligtvis Hitachi HD44780 LCD-skärm i vilken butik som helst men det kan också vara så att vi bara hittar Hitachi HD44780-kontrollen utan skärm, priset kan hjälpa oss i denna situation, kostnaden är skärm plus kontroller för 1,70 euro och bara föraren på 0,6 euro.

I2C OLED LCD

Arduino D20 LCD-skärm för Arduino

Denna LCD-skärm är av OLED-typ. I2C OLED LCD är en en-tums monokrom OLED-skärm som ansluter till Arduino via I2C-protokollet, använder detta protokoll en dubbelriktad buss som låter oss spara stift, att vara nödvändigt fyra stift framför de tidigare nämnda nödvändiga. Drivrutinen för denna LCD-skärm är generisk så att vi kan använda gratis bibliotek för dess användning. Priset på den här modellen är inte lika billigt som de tidigare modellerna, men om det är överkomligt för många användare kan vi hitta för 10 euro enheten.

E-bläck LCD

E-Ink LCD-skärm för Arduino

E-Ink LCD-skärmen använder elektroniskt bläck för att visa information. Liksom resten av modellerna, använder I2C-protokollet för att kommunicera med Arduino. Skärmarna är av TFT-typ men använder elektroniskt bläck vilket gör förbrukningen betydligt lägre men utan att förlora upplösningen. Även om det inte finns några färgskärmar (för tillfället) är de alla i svart och grå skala.

Som en nyfikenhet på denna modell av LCD-skärmar måste vi säga att pris och storlek är förenade. Vi kan hitta olika storlekar och ju större storlek, desto dyrare blir skärmen. Således 1 eller 2,5 tum E-bläck skärmar De har ett pris på 25 euro per enhet. Paneler av större storlek kan nå 1.000 euro per enhet.

Hur ansluter jag en LCD-skärm till Arduino?

Anslutningen mellan en LCD-skärm och Arduino är väldigt enkel. I princip vi måste följa stiften som nämns ovan och ansluta dem till Arduino-kortet. Anslutningsdiagrammet skulle vara följande:

Schema för anslutning av en LCD-skärm och Arduino

Men det är inte det enda vi måste ta hänsyn till för att ansluta LCD-skärmen till Arduino. Vad mer Vi måste använda ett bibliotek som hjälper oss att ge programmet som vi skapar nödvändig kod för att få det att fungera korrekt med skärmen. Denna bokhandel det heter LiquidCrystal.h och det kan erhållas gratis genom den officiella Arduino-webbplatsen. Detta bibliotek måste användas som resten av biblioteken och anropa det i början av koden enligt följande:

#include <LiquidCrystal.h>

Ett enkelt och snabbt sätt för Arduino-kortet att arbeta med en LCD-skärm.

Är det lämpligt att använda en LCD-skärm för vårt projekt?

Fortsätter med ovanstående, vi måste fråga oss om det verkligen är bekvämt att ha en LCD-skärm och Arduino för vårt personliga projekt eller projekt. Personligen tror jag att det för vissa projekt är nödvändigt och för resten av dem är det något mer personligt än nödvändigt. Till exempel kan vi prata om de senaste modellerna av 3D-skrivare, modeller som bara i vissa fall lägger till LCD-skärmen och ingenting annat, men priset på modellen är betydligt dyrare.

I dessa fall tror jag inte att det är nödvändigt att använda en LCD-skärm, men detta är inte fallet i vissa projekt där LCD-skärmen är mycket viktig. Exempel på det senare är projekt som klockor, en spelkonsol eller helt enkelt en GPS-lokaliserare. Projekt som måste ha ett grafiskt gränssnitt för att fungera effektivt. Vad vi säger kan vara dumt, speciellt för de mest expertanvändarna, men vilken komponent som helst kan göra alla projekt dyrare och till och med göra det olovligt. Därför är det viktigt att bedöma om vårt projekt ska ha en LCD-skärm eller inte.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.