Inhoudsopgave:

Arduino LCD 16x2 zelfstudie - Interfacing 1602 LCD-scherm met Arduino Uno - Ajarnpa
Arduino LCD 16x2 zelfstudie - Interfacing 1602 LCD-scherm met Arduino Uno - Ajarnpa

Video: Arduino LCD 16x2 zelfstudie - Interfacing 1602 LCD-scherm met Arduino Uno - Ajarnpa

Video: Arduino LCD 16x2 zelfstudie - Interfacing 1602 LCD-scherm met Arduino Uno - Ajarnpa
Video: Использование термопары MAX6675 с LCD1602 и Arduino 2024, Juli-
Anonim
Arduino LCD 16x2 zelfstudie | Interfacing 1602 LCD-scherm met Arduino Uno
Arduino LCD 16x2 zelfstudie | Interfacing 1602 LCD-scherm met Arduino Uno

Hallo jongens, aangezien veel projecten een scherm nodig hebben om de gegevens weer te geven, of het nu een diy-meter is of een YouTube-abonnee-tellingsweergave of een rekenmachine of een toetsenbordvergrendeling met display en als al dit soort projecten met Arduino zijn gemaakt, hebben ze zeker een display nodig en aangezien de meeste schermen niet erg goedkoop zijn, behalve het 1602 LCD-scherm, dus het is een goed idee om een 16x2 lcd-scherm met arduino te gebruiken voor projecten, maar het enige probleem is dat het een spi-display is en veel verbindingen nodig heeft, dus in deze tutorial zullen we zien hoe ik heb mijn scherm met arduino verbonden en een code geschreven om wat gegevens op het lcd-scherm weer te geven.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Dus voor deze instructables hebben we de volgende dingen nodig: 16X2 LCD

Arduino uno

10K potentiometer

220 ohm weerstand

Draden aansluiten

Breadboard

Stap 2: Pinnen van 1602 LCD-scherm

Pinnen van 1602 LCD-scherm
Pinnen van 1602 LCD-scherm

De volgende pinnen zijn beschikbaar op het display: VSS: Dit is de aardingspin. VDD: Dit is de 5V-pin. V0: Deze pin regelt het contrast van het LCD-scherm. RS (Register Select Pin): Deze pin controleert waar u schrijft gegevens in het geheugen van het LCD-scherm. Er zijn twee soorten registers; Dataregister dat vastlegt wat er op het scherm komt en het instructieregister waar het LCD-scherm naar de volgende instructie zoekt. R/W (Lees/Schrijf Pin): Deze pin selecteert de modus; Leesmodus of Schrijfmodus. Door het op aarde aan te sluiten, wordt het LCD-scherm in de leesmodus gezet. E (Enable Pin): Deze pin maakt het schrijven naar de registers mogelijk. Datapinnen: Er zijn 8 datapinnen (D0-D7). De hoge of lage status van deze pinnen vertegenwoordigt de bits die u schrijft om te registreren in de schrijfmodus of de waarden die u leest in de leesmodus. De laatste twee pinnen zijn voor de LCD-achtergrondverlichting. Sommige LCD's hebben 16 pinnen en sommige hebben 14 pinnen. Als je een 14 pins LCD hebt dan betekent dit dat er geen achtergrondverlichting is. A (LED+): Deze pin is de positieve aansluiting van de achtergrondverlichting. K (LED-): Deze pin is de negatieve aansluiting van de achtergrondverlichting.

Stap 3: Aansluitingen

Verbindingen
Verbindingen

Het LCD-scherm kan zowel in de 4-bits als in de 8-bits modus worden aangesloten. In de 4-bit-modus hoeven we alleen de 4 data-pinnen te gebruiken, terwijl we in de 8-bit-modus alle 8 data-pinnen moeten gebruiken. Je kunt bijna alles doen in de 4 bit modus, dus in dit voorbeeld gaan we hem aansluiten in de 4 bit modus. De aansluitingen van LCD met Arduino zijn als volgt 16X2. LCD. Arduino UnoVSS. GNDVDD 5VV0 Midden van 10K potentiometer

Sluit de twee uiteinden van de potentiometer aan op GND en 5V

RS. Pin 7R/W GNDE pin 6D4 Pin 5D5. Pin 4D6 Pin 3D7 Pin 2A Naar 5V via 220 ohm weerstand K GND

Stap 4: Coderen

Code
Code

Voordat u de code in de Arduino uploadt, moet u de bibliotheek voor het LCD-scherm downloaden. De bibliotheek zal de ingebouwde functies hebben die ons zullen helpen om de code eenvoudig te maken. Download bibliotheek van onderstaande link als je IDE een fout toont voor weergave LibraryLCD Library: https://github.com/arduino-libraries/LiquidCrystal Na het downloaden pak je het uit in de bibliotheekmap van Arduino.#include "LiquidCrystal.h" // Initialiseren de bibliotheek voor LCD

LiquidCrystal-lcd (7, 6, 5, 4, 3, 2); //Initialiseren van de pinnen waar we de LCDvoid setup() hebben aangesloten //Alles dat erin wordt geschreven, wordt maar één keer uitgevoerd {lcd.begin (16, 2); // Initialisatie van de interface op het LCD-schermlcd.setCursor(0, 0);// zet de cursor op kolom 0, line1lcd.print("Welkom bij ");//print namelcd.setCursor(0, 1); // zet de cursor op kolom 0, regel 2lcd.print(" Arduino World ");//print name}void loop() //Alles wat erin geschreven wordt, wordt keer op keer uitgevoerd{}

Stap 5: Uitgang

Uitgang
Uitgang
Uitgang
Uitgang

Na het uploaden van de code, ongeacht de tekst die je in de code hebt ingevoerd, wordt deze op je lcd-scherm weergegeven als de mijne en kun je de potentiometer gebruiken om de helderheid van het scherm aan te passen om het duidelijker te zien.

Aanbevolen: