Inhoudsopgave:
- Stap 1: Componenten:
- Stap 2: Principe
- Stap 3: Het schematische diagram
- Stap 4: Procedures
- Stap 5: Coderen
Video: LCD 1602 met Arduino Uno R3 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze les leren we hoe we een LCD1602 kunnen gebruiken om karakters en strings weer te geven. LCD1602, of 1602 karakter-type liquid crystal display, is een soort dot matrix-module om letters, cijfers en karakters enzovoort weer te geven. Het is samengesteld uit 5x7 of 5x11 dot matrix posities; elke positie kan één teken weergeven. Er is een puntafstand tussen twee tekens en een spatie tussen regels, waardoor tekens en regels worden gescheiden. Het nummer 1602 betekent op het display dat er 2 rijen kunnen worden weergegeven met elk 16 tekens. Laten we nu meer details bekijken!
Stap 1: Componenten:
- Arduino Uno-bord * 1
- USB-kabel * 1
-LCD1602 *1
- Potentiometer (50kΩ)* 1
- Broodplank * 1
- Jumper draden
Stap 2: Principe
Over het algemeen heeft LCD1602 parallelle poorten, dat wil zeggen:
zou meerdere pinnen tegelijk besturen. LCD1602 kan worden onderverdeeld in acht-poorts en vier-poorts verbindingen. Als de acht-poorts verbinding wordt gebruikt, zijn alle digitale poorten van het Arduino Uno-bord bijna volledig bezet. Wil je meer sensoren aansluiten, dan zijn er geen poorten beschikbaar. Daarom wordt hier de vierpoortsverbinding gebruikt voor een betere toepassing.
Pinnen van LCD1602 en hun functies
VSS: verbonden met aarde
VDD: aangesloten op een +5V voeding
VO: om het contrast aan te passen
RS: Een registerselectiepen die bepaalt waar in het geheugen van het LCD-scherm u gegevens naartoe schrijft. U kunt ofwel het dataregister selecteren, dat vasthoudt wat er op het scherm gebeurt, of een instructieregister, waar de LCD-controller naar instructies zoekt over wat er vervolgens moet gebeuren.
R/W: een lees-/schrijfpin om te kiezen tussen lees- en schrijfmodus
E: Een activeringspin die de informatie leest wanneer Hoog niveau (1) wordt ontvangen. De instructies worden uitgevoerd wanneer het signaal verandert van hoog niveau naar laag niveau.
D0-D7: gegevens lezen en schrijven
A en K: pinnen die de LCD-achtergrondverlichting regelen. Verbind K met GND en A met 3.3v. Open de achtergrondverlichting en je ziet duidelijke tekens in een relatief donkere omgeving.
Stap 3: Het schematische diagram
Stap 4: Procedures
Verbind K met GND en A met 3,3 V, en dan wordt de achtergrondverlichting van de LCD1602 ingeschakeld. Sluit VSS aan op GND en de LCD1602 op de stroombron. Sluit VO aan op de middelste pin van de potentiometer - hiermee kun je het contrast van de schermweergave aanpassen. Verbind RS met D4 en R/W-pin met GND, wat betekent dat u tekens naar de LCD1602 kunt schrijven. Sluit E aan op pin6 en de tekens die worden weergegeven op de LCD1602 worden bestuurd door D4-D7. Voor programmering wordt het geoptimaliseerd door functiebibliotheken aan te roepen.
Stap 1:
Bouw de schakeling.
Stap 2:
Download de code van
Stap 3:
Upload de schets naar het Arduino Uno-bord
Klik op het pictogram Uploaden om de code naar de besturingskaart te uploaden.
Als "Klaar met uploaden" onderaan het venster verschijnt, betekent dit dat de schets succesvol is geüpload.
Opmerking: het kan zijn dat u de potentiometer op de LCD1602 moet aanpassen totdat deze duidelijk kan worden weergegeven.
Stap 5: Coderen
//LCD1602
//Je zou nu
zie je LCD1602 de vloeiende karakters "PRIMEROBOTICS" en "hello, world" weergeven
// Website: www.primerobotics.in
#erbij betrekken
// voeg de bibliotheekcode toe
/**********************************************************/
char
array1=" PrimeRobotics "; // de tekenreeks om op het LCD-scherm af te drukken
char
array2="hallo wereld! "; // de tekenreeks om op het LCD-scherm af te drukken
int tim =
250; //de waarde van de vertragingstijd
// initialiseer de bibliotheek
met de nummers van de interface-pinnen
Vloeibaar kristal
lcd(4, 6, 10, 11, 12, 13);
/*********************************************************/
ongeldige setup()
{
lcd.begin (16, 2); // stel het aantal kolommen van het LCD-scherm in en
rijen:
}
/*********************************************************/
lege lus()
{
lcd.setCursor(15, 0); // zet de cursor op kolom 15, regel 0
voor (int positionCounter1 = 0;
positieCounter1 < 26; positieCounter1++)
{
lcd.scrollDisplayLeft(); // Scrollt door de inhoud van de display one
ruimte naar links.
lcd.print(array1[positionCounter1]); // Druk een bericht af op het LCD-scherm.
vertraging (tijd); // wacht 250 microseconden
}
lcd.wissen(); // Wist het LCD-scherm en positioneert de
cursor in de linkerbovenhoek.
lcd.setCursor (15, 1); // zet de cursor op kolom 15, regel 1
voor (int positionCounter2 = 0;
positieCounter2 < 26; positieCounter2++)
{
lcd.scrollDisplayLeft(); // Scrollt door de inhoud van de display one
ruimte naar links.
lcd.print(array2[positionCounter2]); // Druk een bericht af op het LCD-scherm.
vertraging (tijd); // wacht 250 microseconden
}
lcd.wissen(); // Wist het LCD-scherm en positioneert de
cursor in de linkerbovenhoek.
}
/**********************************************************/
Aanbevolen:
RFID-beveiligingssysteem met LCD 1602: 4 stappen
RFID-beveiligingssysteem met LCD 1602: InleidingVandaag gaan we een RFID-beveiligingssysteem maken. Dit werkt als een beveiligingssysteem, dus als een RFID-tag of -kaart in de buurt is, wordt er een bericht weergegeven op de LCD 1602. Het doel van dit project is om te simuleren hoe RFID-deursloten werken. Dus
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
I2C Backlight Control van een LCD-scherm 1602/2004 of HD44780 Etc: 4 stappen
I2C Backlight Control van een LCD Display 1602/2004 of HD44780 Etc: Deze instructable laat zien hoe u de achtergrondverlichting van een LCD-display kunt regelen door middel van een I2C ADC-module. Het contrast kan op dezelfde manier worden geregeld na het verwijderen van de trimpotentiometer
Pro-mini programmeren met Uno (Arduino Basics): 7 stappen (met afbeeldingen)
Programma Pro-mini met Uno (Arduino Basics): Hallo allemaal, In deze instructable wil ik je mijn ervaring delen met mijn onlangs gekochte Arduino pro-mini en hoe ik erin slaagde om de code er voor de eerste keer naar te uploaden, met behulp van mijn oude Arduino Uno.Arduino pro-mini heeft de volgende kenmerken:Het is i