Innehållsförteckning:

Handledning för LCD -skärm: 4 steg
Handledning för LCD -skärm: 4 steg

Video: Handledning för LCD -skärm: 4 steg

Video: Handledning för LCD -skärm: 4 steg
Video: Testing a CHEAP LCD Display! #engineering #arduino #electronics 2024, Juli
Anonim
Handledning för LCD -skärm
Handledning för LCD -skärm

Vill du att dina Arduino -projekt ska visa statusmeddelanden eller sensoravläsningar? Då kan dessa LCD -skärmar passa perfekt. De är extremt vanliga och ett snabbt sätt att lägga till ett läsbart gränssnitt till ditt projekt.

Denna handledning kommer att täcka allt du behöver veta för att komma igång med Character LCD -skärmar. Inte bara 16 × 2 (1602) utan alla tecken LCD -skärmar (till exempel 16 × 4, 16 × 1, 20 × 4 etc.) som är baserade på parallellgränssnitts LCD -styrenhet från Hitachi som kallas HD44780. Eftersom Arduino -samhället redan har utvecklat ett bibliotek för att hantera HD44780 LCD -skärmar; så vi kommer att ha dem gränssnitt på nolltid.

Tillbehör

  • ArduinoUNO
  • 16*2 LCD -skärm
  • Bakbord
  • 10K Potentiometer
  • 100 ohm motstånd
  • Jumper Wires

Steg 1: Maskinvaruöversikt

Maskinvaruöversikt
Maskinvaruöversikt
Maskinvaruöversikt
Maskinvaruöversikt
Maskinvaruöversikt
Maskinvaruöversikt

Dessa LCD -skärmar är idealiska för att bara visa text/tecken, därav namnet "Character LCD". Displayen har en LED -bakgrundsbelysning och kan visa 32 ASCII -tecken i två rader med 16 tecken på varje rad.

Varje rektangel innehåller rutnät med 5 × 8 pixlar Om du tittar noga kan du faktiskt se de små rektanglarna för varje tecken på displayen och pixlarna som utgör ett tecken. Var och en av dessa rektanglar är ett rutnät med 5 × 8 pixlar. Även om de bara visar text finns de i många storlekar och färger: till exempel 16 × 1, 16 × 4, 20 × 4, med vit text på blå bakgrund, med svart text på grönt och många fler. Den goda nyheten är att alla dessa skärmar är "bytbara" - om du bygger ditt projekt med ett kan du bara koppla ur det och använda en annan storlek/färg LCD efter eget val. Din kod kan behöva anpassa sig till den större storleken, men åtminstone kablarna är desamma!

Steg 2: 16 × 2 tecken LCD Pinout

16 × 2 tecken LCD Pinout
16 × 2 tecken LCD Pinout

Innan du går in på anslutning och exempelkod, låt oss först ta en titt på LCD Pinout.

GND bör anslutas till marken på Arduino. VCC är strömförsörjningen för LCD -skärmen som vi ansluter 5 volt -stiftet på Arduino. Vo (LCD Contrast) styr LCD: s kontrast och ljusstyrka. Med en enkel spänningsdelare med en potentiometer kan vi göra finjusteringar av kontrasten. RS -knappen (Register Select) låter Arduino berätta för LCD -skärmen om den skickar kommandon eller data. I grund och botten används denna pin för att skilja kommandon från data. Till exempel, när RS -pinnen är inställd på LÅG, skickar vi kommandon till LCD -skärmen (som att ställa markören till en specifik plats, rensa displayen, rulla displayen till höger och så vidare). Och när RS -pin är inställd på HIGH skickar vi data/tecken till LCD -skärmen. R/W (Läs/skriv) stift på LCD -skärmen är för att styra om du läser data från LCD -skärmen eller skriver data till LCD -skärmen. Eftersom vi bara använder den här LCD -skärmen som en OUTPUT -enhet, kommer vi att knyta denna stift LÅG. Detta tvingar det till WRITE -läget. E (Enable) pin används för att aktivera displayen. Det betyder, när denna stift är inställd på LÅG, bryr sig LCD -skärmen inte om vad som händer med R/W, RS och databusslinjerna; när denna pin är inställd på HIGH, bearbetar LCD -skärmen inkommande data. D0-D7 (Data Bus) är stiften som bär 8-bitars data som vi skickar till displayen. Till exempel, om vi vill se versalerna 'A' på teckenfönstret kommer vi att sätta dessa stift till 0100 0001 (enligt ASCII -tabellen) till LCD -skärmen. A-K (Anode & Cathode) pins används för att styra bakgrundsbelysningen på LCD-skärmen.

Steg 3: Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno

Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno
Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno
Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno
Kabeldragning - Anslutning av 16 × 2 tecken LCD med Arduino Uno

Innan vi börjar ladda upp kod och skicka data till displayen, låt oss ansluta LCD -skärmen till Arduino. LCD -skärmen har många stift (totalt 16 stift) som vi visar hur du kopplar ihop. Men den goda nyheten är att inte alla dessa stift är nödvändiga för att vi ska kunna ansluta till Arduino. Vi vet att det finns 8 datarader som bär rådata till displayen. Men HD44780 LCD-skärmar är utformade så att vi kan prata med LCD-skärmen med endast 4 datapinnar (4-bitars läge) istället för 8 (8-bitars läge). Detta sparar oss 4 stift!

Låt oss nu ansluta LCD -skärmen till Arduino. Fyra datapinnar (D4-D7) från LCD-skärmen kommer att anslutas till Arduinos digitala pinnar från #4-7. Aktiveringsstiftet på LCD -skärmen kommer att anslutas till Arduino #2 och RS -stiftet på LCD -skärmen kommer att anslutas till Arduino #1. Följande diagram visar hur du kopplar allt. Kabelanslutningar med 16 × 2 tecken LCD och Arduino UNO Med det är du nu redo att ladda upp lite kod och få displayen att skriva ut.

Steg 4: Kod

Koda
Koda

Kodlänk: Handledning för LCD -skärm

För eventuella förfrågningar Maila mig till: E -post

Rekommenderad: