LCD-schermen en Arduino

Hitachi HD44780 Controller met LCD voor Arduino

Arduino-gerelateerde projecten zijn erg populair en, zoals is gebeurd met Raspberry Pi, is het een van de meest gebruikte gratis hardwareprojecten onder bedrijven. Daarom gaan we het erover hebben een van de meest populaire combinaties onder Arduino-gebruikers: LCD + Arduino.

Het LCD-scherm wordt een steeds zuiniger en toegankelijker accessoire, waardoor het een geweldige optie is om ons Arduino-bord te begeleiden. Maar Kan een LCD-scherm worden gebruikt met ons Arduino-bord? Welke projecten kunnen worden gebruikt met LCD en Arduino, is deze combinatie het waard om te gebruiken?

Wat is een LCD?

Beginnende gebruikers weten niet waar LCD voor staat, ook al zullen ze het in hun leven meer dan eens hebben gezien. LCD staat voor Liquid Crystal Display, oftewel Liquid Crystal Display. Een klein of groot scherm dat velen van ons hebben gekend in verschillende apparaten zoals wekkers, klokschermen, rekenmachines, etc ... Eindeloze elektronische apparaten die worden uitgebreid dankzij de combinatie van LCD + Arduino en gratis hardware.

LCD-scherm van een printer met Arduino Mega

LCD-schermen zijn compatibel met alle gratis hardware, inclusief Arduino-projectborden, hoewel ze vereisen dat de kaarten bepaalde connectoren of pinnen hebben om de verbinding tussen de elektronische kaart en het LCD-scherm tot stand te brengen.

A priori is er geen belemmering om verschillende LCD-schermformaten te gebruiken. Met andere woorden, hetzelfde Arduino-bord kan een 5-inch, 20-inch LCD-scherm of een tekengrootte van 5 × 2 gebruiken, om van een klein formaat te spreken. Maar dat moeten we beseffen Arduino-bord is niet hetzelfde als een grafische kaart of moederbord, dus het bericht dat op een scherm moet worden weergegeven, zal op een klein scherm niet hetzelfde werken als op een groot scherm, zolang het maar hetzelfde Arduino-bord is.

Gerelateerd artikel:
Aan de slag met Arduino: welke boards en kits kunnen interessanter zijn om aan de slag te gaan

De pinnen die we op een Arduino-bord nodig hebben om verbinding te maken met een LCD-scherm, zijn de volgende:

  • GND en VCC
  • Contrast
  • RS
  • RW
  • En
  • Pinnen D0 tot D7
  • Twee pinnen voor achtergrondverlichting

Als je genoeg pinnen en pinnen hebt die compatibel zijn met het bovenstaande, LCD-scherm werkt perfect met Arduino-bord. Het is dus altijd aan te raden om de pinnen van beide apparaten te controleren om er zeker van te zijn dat de verbinding bestaat. In ieder geval komt het zelden voor dat het Arduino-bord niet op een lcd-scherm kan worden aangesloten en in het geval van een dergelijke situatie zijn er verschillende lcd-modules op de markt die eenvoudig op Arduino kunnen worden aangesloten en waarvan de kosten redelijk betaalbaar zijn.

Welke soorten lcd-schermen zijn er?

We vinden momenteel drie soorten lcd-schermen op de markt:

  • Lijnen lcd.
  • Lcd door punten.
  • OLED-scherm.
  • Led scherm.
  • TFT-scherm.

El Lijn LCD is een type scherm dat informatie weergeeft door middel van lijnen. De informatie bevindt zich in lijnen en we kunnen niet uit dat frame komen. Dit type LCD is het meest gebruikte, zuinige en bekende maar het is ook het type LCD dat het minste spel geeft, aangezien het toont alleen bepaalde informatie en is meestal gewoon tekst.

El punt lcd Het werkt bijna hetzelfde als het vorige type lcd, maar in tegenstelling tot het vorige, in de lcd bij punten hebben we een matrix van punten. Zo kunnen we bij dit type lcd-scherm tekst en zelfs afbeeldingen overal op het lcd-scherm plaatsen. Bovendien we kunnen verschillende lettergroottes hebben binnen hetzelfde lcd-scherm, iets dat niet gebeurt in de lcd-weergave van lijnen, waarvan de grootte altijd hetzelfde moet zijn.

El OLED-scherm Het is voor velen een soort beeldscherm, terwijl het voor anderen een soort lcd-scherm is. Het OLED-scherm is een scherm dat ons informatie laat zien, maar de constructie is sindsdien anders dan die van het LCD-scherm gebruikt led-diodes met organische componenten voor zijn creatie. In tegenstelling tot de vorige typen bieden OLED-schermen een hogere resolutie, kleur en lager energieverbruik. Net als computermonitors of punt-lcd, gebruiken OLED-schermen de matrix van punten of pixels (aangezien we verschillende kleuren op hetzelfde scherm kunnen gebruiken) om inhoud weer te geven.

El LED- of LCD-led-display is vergelijkbaar met OLED-display, maar led-diodes bevatten geen organische elementen. De prestaties zijn niet zo hoog als die van het OLED-scherm, maar het biedt wel meer resolutie dan het dot-lcd-scherm en biedt kleur.

El TFT-scherm is het nieuwste type lcd op de markt. We kunnen zeggen dat het TFT-scherm pixels gebruikt zoals computermonitors of televisies en dat we elk type informatie via deze schermen kunnen uitzenden. Het energieverbruik is groter dan bij alle voorgaande typen en daarom worden er kleine formaten gebruikt. De grootte van deze beeldschermen wordt gemeten in inches, in tegenstelling tot sommige andere soorten beeldschermen. Ze worden gemeten in tekens of op schermbreedte.

Welke modellen zijn het populairst?

Dankzij online handel kunnen we talloze modellen lcd-schermen vinden, maar slechts enkele zijn het populairst. Deze populariteit is te danken aan de gemakkelijke aanschaf, de prijs, de prestaties of gewoon de kwaliteit.. Hier hebben we het over deze modellen:

Nokia 5110 LCD-scherm

Nokia 5110 LCD-scherm voor Arduino

Dit display is afkomstig van de oude Nokia 5110 mobiele telefoons. Het lcd-scherm van deze gsm's presteerde beter dan de gsm en het bedrijf is dit beeldscherm voor eigen gebruik blijven verkopen. Het scherm is monochroom en is van het Lineas LCD-type. Het display van de Nokia 5110 biedt 48 rijen en 84 kolommen. Zijn kracht is zodanig dat het de mogelijkheid biedt om afbeeldingen weer te geven, hoewel niet efficiënt. De prestaties zijn echter erg goed we hebben achtergrondverlichting nodig om het scherm correct te kunnen zien, in het algemeen gaat het meestal gepaard met deze achtergrondverlichting, hoewel er modules zijn die deze functie niet hebben. Het beeldscherm maakt gebruik van een Philips PCD8544-stuurprogramma. Het LCD-scherm van de Nokia 5110 is te vinden op winkels voor 1,8 euro.

Hitachi HD44780 LCD-scherm

Hitachi HD44780 Controller met LCD voor Arduino

De module Hitachi HD44780 LCD-scherm Het is een module gemaakt door de fabrikant Hitachi. Het lcd-paneel is monochroom en is van het lijntype. We kunnen vinden een model met 2 regels van elk 16 karakters en een ander model met 4 regels van elk 20 karakters. We vinden het Hitachi HD44780 LCD-scherm meestal in elke winkel, maar het kan ook gebeuren dat we alleen de Hitachi HD44780-controller zonder scherm vinden, de prijs kan ons in deze situatie helpen, de kosten zijn scherm plus controller voor 1,70 euro en alleen de 0,6 euro controller.

I2C OLED-LCD

Arduino D20 LCD-scherm voor Arduino

Dit lcd-scherm is van het OLED-type. Het I2C OLED LCD-scherm is een monochroom OLED-scherm van één inch dat via het I2C-protocol op de Arduino kan worden aangesloten, dit protocol maakt gebruik van een bidirectionele bus waarmee we pinnen kunnen opslaan, waarbij vier pinnen nodig zijn voor de eerder genoemde noodzakelijke. De driver voor dit LCD-scherm is generiek, dus we kunnen gratis bibliotheken gebruiken voor het gebruik ervan. De prijs van dit model is niet zo goedkoop als de vorige modellen, maar als het voor veel gebruikers betaalbaar is, kunnen we dat wel vind voor 10 euro de eenheid.

E-InkLCD

E-Ink LCD-scherm voor Arduino

Het E-Ink LCD-scherm gebruikt elektronische inkt om informatie weer te geven. Net als de rest van de modellen, gebruikt het I2C-protocol om te communiceren met Arduino. De schermen zijn van het TFT-type maar gebruiken elektronische inkt waardoor het verbruik aanzienlijk lager is maar zonder verlies van resolutie. Hoewel er (op dit moment) geen kleurenschermen zijn, maar ze zijn allemaal in zwart en grijstinten.

Als nieuwsgierigheid naar dit model lcd-schermen, moeten we zeggen dat prijs en grootte verenigd zijn. Wij kunnen vind verschillende formaten en hoe groter het formaat, hoe duurder het scherm. Dus 1 of 2,5 inch E-Ink schermen Ze hebben een prijs van 25 euro per stuk. Panelen van grotere omvang kunnen oplopen tot 1.000 euro per eenheid.

Hoe sluit ik een LCD-scherm aan op Arduino?

De verbinding tussen een LCD-scherm en Arduino is heel eenvoudig. In principe we moeten de hierboven genoemde pinnen volgen en ze verbinden met het Arduino-bord. Het aansluitschema zou het volgende zijn:

Schema voor het aansluiten van een LCD-scherm en Arduino

Maar het is niet het enige waar we rekening mee moeten houden om het lcd-scherm op Arduino aan te sluiten. Bovendien We moeten een bibliotheek gebruiken die ons zal helpen om het programma dat we maken de nodige code te geven om het te laten werken correct met het scherm. Deze boekwinkel het heet LiquidCrystal.h en het kan gratis worden verkregen via de officiële Arduino-website. Deze bibliotheek moet net als de rest van de bibliotheken worden gebruikt en moet als volgt aan het begin van de code worden aangeroepen:

#include <LiquidCrystal.h>

Een eenvoudige en snelle manier voor het Arduino-bord om met een LCD-scherm te werken.

Is het aan te raden om voor ons project een LCD-scherm te gebruiken?

Verdergaand met het bovenstaande, we moeten ons afvragen of het echt handig is om een ​​LCD-scherm en Arduino te hebben voor ons persoonlijke project of project. Persoonlijk vind ik dat het voor bepaalde projecten nodig is en voor de rest iets persoonlijkers dan nodig is. We kunnen bijvoorbeeld praten over de nieuwste modellen 3D-printers, modellen die in sommige gevallen alleen het LCD-scherm toevoegen en niets anders, maar de prijs van het model is aanzienlijk duurder.

In deze gevallen denk ik dat het niet nodig is om een ​​LCD-scherm te gebruiken, maar dit is niet het geval in bepaalde projecten waar het LCD-scherm erg belangrijk is. Voorbeelden van dat laatste zijn projecten als horloges, een gameconsole of gewoon een gps-locator. Projecten die een grafische interface nodig hebben om effectief te kunnen functioneren. Wat we zeggen is misschien gek, vooral voor de meest ervaren gebruikers, maar elk onderdeel kan elk project duurder maken en zelfs onhaalbaar maken. Daarom is het belangrijk om te beoordelen of ons project een LCD-scherm moet hebben of niet.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.