Inhoudsopgave:
- Benodigdheden
- Stap 1: Hardwareoverzicht
- Stap 2: 16 × 2-tekens LCD-pinout
- Stap 3: Bedrading – 16×2 karakter LCD aansluiten met Arduino Uno
- Stap 4: Coderen
Video: Zelfstudie LCD-scherm: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Wilt u dat uw Arduino-projecten statusberichten of sensormetingen weergeven? Dan zijn deze LCD-schermen misschien wel de perfecte oplossing. Ze zijn zeer gebruikelijk en een snelle manier om een leesbare interface aan uw project toe te voegen.
Deze tutorial behandelt alles wat u moet weten om aan de slag te gaan met Character LCD's. Niet alleen 16×2 (1602), maar alle karakter-LCD's (bijvoorbeeld 16×4, 16×1, 20×4 etc.) die zijn gebaseerd op een parallelle interface LCD-controllerchip van Hitachi, de HD44780. Omdat de Arduino-gemeenschap al een bibliotheek heeft ontwikkeld om HD44780 LCD's te verwerken; dus we hebben ze in een mum van tijd gekoppeld.
Benodigdheden
- ArduinoUNO
- 16*2 LCD-scherm
- Breadboard
- 10K Potentiometer
- 100 ohm Weerstand
- Doorverbindingsdraden
Stap 1: Hardwareoverzicht
Deze LCD's zijn ideaal voor het weergeven van alleen tekst/tekens, vandaar de naam 'Character LCD'. Het display heeft een LED-achtergrondverlichting en kan 32 ASCII-tekens weergeven in twee rijen met 16 tekens op elke rij.
Elke rechthoek bevat een raster van 5×8 pixels. Als je goed kijkt, kun je de kleine rechthoeken voor elk teken op het scherm zien en de pixels waaruit een teken bestaat. Elk van deze rechthoeken is een raster van 5×8 pixels. Hoewel ze alleen tekst weergeven, zijn ze er in vele maten en kleuren: bijvoorbeeld 16×1, 16×4, 20×4, met witte tekst op een blauwe achtergrond, met zwarte tekst op groen en nog veel meer. Het goede nieuws is dat al deze schermen 'verwisselbaar' zijn - als u uw project met één scherm bouwt, kunt u het gewoon loskoppelen en een ander formaat/kleuren-LCD naar keuze gebruiken. Uw code moet mogelijk worden aangepast aan de grotere maat, maar de bedrading is in ieder geval hetzelfde!
Stap 2: 16 × 2-tekens LCD-pinout
Voordat we in de aansluiting en voorbeeldcode duiken, laten we eerst eens kijken naar de LCD-pinout.
GND moet worden aangesloten op de grond van Arduino. VCC is de voeding voor de LCD waarop we de 5 volt pin op de Arduino aansluiten. Vo (LCD-contrast) regelt het contrast en de helderheid van het LCD-scherm. Met een simpele spanningsdeler met potmeter kunnen we het contrast fijn afstellen. Met de RS-pin (Register Select) kan de Arduino het LCD-scherm vertellen of het opdrachten of de gegevens verzendt. In principe wordt deze pin gebruikt om commando's te onderscheiden van de gegevens. Als de RS-pin bijvoorbeeld is ingesteld op LAAG, sturen we opdrachten naar het LCD-scherm (zoals de cursor op een specifieke locatie zetten, het scherm wissen, het scherm naar rechts scrollen, enzovoort). En wanneer de RS-pin is ingesteld op HOOG, sturen we gegevens/tekens naar het LCD-scherm. De R/W-pin (lees/schrijf) op het LCD-scherm is om te bepalen of u al dan niet gegevens van het LCD-scherm leest of gegevens naar het LCD-scherm schrijft. Omdat we dit LCD-scherm alleen als een OUTPUT-apparaat gebruiken, gaan we deze pin LAAG binden. Dit dwingt het in de SCHRIJF-modus. E (Enable) pin wordt gebruikt om het display in te schakelen. Dit betekent dat wanneer deze pin is ingesteld op LAAG, het LCD-scherm er niet om geeft wat er gebeurt met R/W, RS en de databuslijnen; wanneer deze pin is ingesteld op HOOG, verwerkt het LCD-scherm de binnenkomende gegevens. D0-D7 (Data Bus) zijn de pinnen die de 8-bits gegevens dragen die we naar het scherm sturen. Als we bijvoorbeeld het hoofdletter 'A'-teken op het display willen zien, stellen we deze pinnen in op 0100 0001 (volgens de ASCII-tabel) op het LCD-scherm. A-K-pinnen (anode en kathode) worden gebruikt om de achtergrondverlichting van het LCD-scherm te regelen.
Stap 3: Bedrading – 16×2 karakter LCD aansluiten met Arduino Uno
Voordat we beginnen met het uploaden van code en het verzenden van gegevens naar het display, laten we het LCD-scherm aansluiten op de Arduino. Het LCD-scherm heeft veel pinnen (16 pinnen in totaal) die we je laten zien hoe je moet aansluiten. Maar het goede nieuws is dat niet al deze pinnen nodig zijn om verbinding te maken met de Arduino. We weten dat er 8 datalijnen zijn die onbewerkte gegevens naar het display brengen. Maar HD44780 LCD's zijn zo ontworpen dat we met de LCD kunnen praten met slechts 4 datapinnen (4-bits modus) in plaats van 8 (8-bits modus). Dit scheelt ons 4 pinnen!
Laten we nu het LCD-scherm op de Arduino aansluiten. Vier datapinnen (D4-D7) van het LCD-scherm worden verbonden met Arduino's digitale pinnen van #4-7. De Enable-pin op het LCD-scherm wordt verbonden met Arduino #2 en de RS-pin op het LCD-scherm wordt verbonden met Arduino #1. Het volgende diagram laat zien hoe u alles kunt aansluiten. Bedradingsverbindingen van 16×2 karakter LCD en Arduino UNO Hiermee ben je nu klaar om wat code te uploaden en het scherm af te drukken.
Stap 4: Coderen
Code Link: Zelfstudie LCD-scherm
Voor vragen E-mail mij naar: E-mail
Aanbevolen:
Maak een ruimtestation in TinkerCad Codeblock--Eenvoudige zelfstudie: 7 stappen (met afbeeldingen)
Maak een ruimtestation in TinkerCad Codeblock||Eenvoudige zelfstudie: hoewel de gedachte om in de ruimte te leven misschien sciencefiction lijkt, terwijl je dit leest, cirkelt het internationale ruimtestation rond de aarde met een snelheid van vijf mijl per seconde, en draait het eenmaal om de aarde elke 90 minuten. In dit project leer je
Arduino-zelfstudie servomotor besturen: 4 stappen
Hoe de servomotor Arduino-zelfstudie te besturen: Hey jongens! welkom bij mijn nieuwe tutorial, ik hoop dat je al genoten hebt van mijn vorige instructable "Grote stappenmotorbesturing". Vandaag plaats ik deze informatieve tutorial om je de basisprincipes van elke servomotorbesturing te leren, ik heb al een video gepost
Drie luidsprekercircuits -- Stapsgewijze zelfstudie: 3 stappen
Drie luidsprekercircuits || Stapsgewijze zelfstudie: Luidsprekercircuit versterkt de audiosignalen die vanuit de omgeving naar de MIC worden ontvangen en stuurt het naar de luidspreker van waaruit versterkte audio wordt geproduceerd. Hier zal ik u drie verschillende manieren laten zien om dit luidsprekercircuit te maken met:
A9G GPS- en GPRS-module-zelfstudie - Ai-Denker - AT-opdrachten: 7 stappen
A9G GPS- en GPRS-module-zelfstudie | Ai-Denker | AT Commando's: Hé, wat is er, jongens! Akarsh hier van CETech.Vandaag gaan we door de A9G GPS-, GSM- en GPRS-module van AI Thinker. Er zijn ook verschillende andere modules zoals A9 en A6 van AI Thinker die vergelijkbare GSM- en GPRS-mogelijkheden hebben, maar
Bedien uw LED's met de afstandsbediening van uw tv?! -- Arduino IR-zelfstudie: 5 stappen (met afbeeldingen)
Bedien uw LED's met de afstandsbediening van uw tv?! || Arduino IR-zelfstudie: in dit project zal ik je laten zien hoe ik de nutteloze knoppen op de afstandsbediening van mijn tv heb hergebruikt om de LED's achter mijn tv te bedienen. Je kunt deze techniek ook gebruiken om allerlei dingen te besturen met een beetje code-editing. Ik zal ook wat vertellen over de theorie