Hoe een LCD (Liquid Crystal Display) te koppelen met een Arduino

Hoe een LCD (Liquid Crystal Display) te koppelen met een Arduino

In het op Arduino gebaseerde embedded systeemontwerp spelen de Liquid Crystal Display-modules een zeer belangrijke rol. Daarom is het erg belangrijk om erover te leren hoe LCD te communiceren met een Arduino van 16 × 2 in embedded systeemontwerp. De display-units zijn erg belangrijk in de communicatie tussen de mensenwereld en de machinewereld. Het beeldscherm werkt volgens hetzelfde principe, het is niet afhankelijk van de grootte van het beeldscherm, het kan groot of klein zijn. We werken met de simpele displays zoals 16 × 1 en 16 × 2 units. De 16 × 1 display-eenheid heeft de 16 karakters die aanwezig zijn op één regel en 16 × 2 display-eenheden hebben 32 karakters die aanwezig zijn in de 2-regel. We moeten weten dat om elk teken weer te geven, er 5 × 10 pixels zijn. Dus om één teken weer te geven, moeten alle 50 pixels bij elkaar zijn. In het display zit een controller die HD44780 is, deze wordt gebruikt om de pixels van de weer te geven tekens te besturen.



Wat is een Liquid Crystal Display?

De LCD-scherm gebruikt de eigenschap van lichtbewaking van vloeibaar kristal en ze zenden het licht niet rechtstreeks uit. Het LCD-scherm is een plat beeldscherm of het elektronische visuele beeldscherm. Met weinig informatie wordt de inhoud van de LCD-schermen verkregen in de vaste afbeelding of de willekeurige afbeelding die wordt weergegeven of verborgen, zoals huidige woorden, cijfers of 7 segmenten display ​De willekeurige afbeeldingen zijn opgebouwd uit een groot aantal kleine pixels en het element heeft grotere elementen.


LCD-scherm

LCD-scherm





Liquid Crystal Display van 16 × 2

Het 16 × 2 liquid crystal display bevat twee horizontale lijnen en ze worden gebruikt voor het comprimeren van de ruimte van 16 displaytekens. De ingebouwde LCD heeft twee registers die hieronder worden beschreven.

  • Commandoregistratie
  • Gegevensregister

Commandoregister: Dit register wordt gebruikt om een ​​speciaal commando in de LCD in te voegen. De opdracht is een speciale set gegevens en wordt gebruikt om de interne opdracht aan het liquid crystal display te geven, zoals een helder scherm, naar regel 1 teken 1 gaan, de cursor instellen en etc.



Gegevensregister: De dataregisters worden gebruikt om de regel in het LCD-scherm in te voeren

Liquid Crystal Display van 16x2

Liquid Crystal Display van 16 × 2

Pin-diagram en beschrijving van elke pin zijn uitgelegd in de volgende tabel.


Pin nr Pin Naam

Pin Beschrijving

Pin 1

GND

Deze pin is een aardingspin en de LCD is verbonden met de grond

Pin 2

VCC

De VCC-pin wordt gebruikt om het LCD-scherm van stroom te voorzien

Pin 3

VEE

Deze pin wordt gebruikt om het contrast van het LCD-scherm aan te passen door de variabele weerstand tussen de VCC en aarde aan te sluiten.

Pin 4

RS

De RS staat bekend als register select en selecteert het Commando / Data-register. Om het commandoregister te selecteren, moet de RS gelijk zijn aan nul. Om het dataregister te selecteren, moet de RS gelijk zijn aan één.

Pin 5

R / W

Deze pin wordt gebruikt om de bewerkingen van lezen / schrijven te selecteren. Om de schrijfbewerkingen uit te voeren, moet de R / W gelijk zijn aan nul. Om de leesbewerkingen uit te voeren, moet de R / W gelijk zijn aan één.

Pin 6

IN

Dit is een activeringssignaalpin als de positieve pulsen door een pin gaan, dan functioneert de pin als een lees- / schrijfpin.

Pin 7

DB0 tot DB7

De pin 7 bevat in totaal 8 pinnen die worden gebruikt als een datapin van het LCD-scherm.

Speld 15

LED +

Deze pin is verbonden met VCC en wordt gebruikt voor de pin 16 om de gloed van de achtergrondverlichting van het LCD-scherm in te stellen.

Speld 16

LED -

Deze pin is verbonden met aarde en wordt gebruikt voor de pin 15 om de gloed van de achtergrondverlichting van het LCD-scherm in te stellen.

LCD-interface met de Arduino-module

Het volgende schakelschema toont het liquid crystal display met de Arduino-module ​Uit het schakelschema kunnen we zien dat de RS-pin van de LCD is verbonden met de pin 12 van de Arduino. Het LCD van de R / W-pin is verbonden met de grond. De pin 11 van de Arduino is verbonden met de activeringssignaalpin van de LCD-module. De LCD-module en Arduino-module zijn in dit project gekoppeld aan de 4-bit-modus. Daarom zijn er vier invoerlijnen die DB4 tot DB7 van de LCD zijn. Dit proces is heel eenvoudig, het vereist minder verbindingskabels en we kunnen ook het meeste potentieel van de LCD-module benutten.

LCD-interface met de Arduino-module

LCD-interface met de Arduino-module

De digitale ingangslijnen (DB4-DB7) zijn gekoppeld aan de Arduino-pinnen van 5-2. Om het contrast van het display hier aan te passen, gebruiken we een 10K-potentiometer. De stroom door het LED-achterlicht is afkomstig van de weerstand van 560 ohm. De externe voedingsaansluiting wordt door het bord naar de Arduino geleverd. Met behulp van de pc via de USB-poort kan de Arduino stroom leveren. Sommige delen van het circuit kunnen de + 5V-voeding nodig hebben, deze is afkomstig van de 5V-bron op het Arduino-bord.

Het volgende schematische diagram toont de interface van de LCD-module met de Arduino.

Schematisch diagram

Schematisch diagram

Dit artikel geeft informatie over hoe de LCD-module communiceert met de Arduino. Ik hoop dat je door dit artikel te lezen basiskennis hebt over hoe je een LCD-module met de Arduino moet gebruiken. Als u vragen heeft over dit artikel of over de microcontroller-projecten , aarzel dan niet om in het onderstaande gedeelte commentaar te geven. Hier is de vraag voor jou, wat is de functie van een LCD-module door te communiceren met de Arduino?

Fotocredits: