Innholdsfortegnelse:

Opplæring i LCD -skjerm: 4 trinn
Opplæring i LCD -skjerm: 4 trinn

Video: Opplæring i LCD -skjerm: 4 trinn

Video: Opplæring i LCD -skjerm: 4 trinn
Video: 9 TIMES TABLE #shorts #math #maths #mathematics 2024, November
Anonim
Opplæring i LCD -skjerm
Opplæring i LCD -skjerm

Vil du at Arduino -prosjektene dine skal vise statusmeldinger eller sensoravlesninger? Da kan disse LCD -skjermene passe perfekt. De er ekstremt vanlige og en rask måte å legge til et lesbart grensesnitt i prosjektet ditt.

Denne opplæringen vil dekke alt du trenger å vite for å komme i gang med tegn -LCD -er. Ikke bare 16 × 2 (1602), men alle tegn -LCD -er (for eksempel 16 × 4, 16 × 1, 20 × 4 osv.) Som er basert på parallellgrensesnitt -LCD -kontrollerbrikke fra Hitachi, kalt HD44780. Fordi Arduino -samfunnet allerede har utviklet et bibliotek for håndtering av HD44780 LCD -skjermer; så vi får dem til å koble til på kort tid.

Rekvisita

  • ArduinoUNO
  • 16*2 LCD -skjerm
  • Brødbrett
  • 10K potensiometer
  • 100 ohm motstand
  • Jumper Wires

Trinn 1: Oversikt over maskinvare

Oversikt over maskinvare
Oversikt over maskinvare
Oversikt over maskinvare
Oversikt over maskinvare
Oversikt over maskinvare
Oversikt over maskinvare

Disse LCD -skjermene er ideelle for bare å vise tekst/tegn, derav navnet "Character LCD". Skjermen har en LED -bakgrunnsbelysning og kan vise 32 ASCII -tegn i to rader med 16 tegn på hver rad.

Hvert rektangel inneholder rutenett på 5 × 8 piksler Hvis du ser nøye etter, kan du faktisk se de små rektanglene for hvert tegn på displayet og pikslene som utgjør et tegn. Hver av disse rektanglene er et rutenett på 5 × 8 piksler. Selv om de bare viser tekst, kommer de i mange størrelser og farger: for eksempel 16 × 1, 16 × 4, 20 × 4, med hvit tekst på blå bakgrunn, med svart tekst på grønt og mange flere. Den gode nyheten er at alle disse skjermene er "byttbare" - hvis du bygger prosjektet ditt med et, kan du bare koble det fra og bruke en annen størrelse/farge LCD etter eget valg. Koden din må kanskje tilpasse seg den større størrelsen, men ledningen er i det minste den samme!

Trinn 2: 16 × 2 Character LCD Pinout

16 × 2 tegn LCD Pinout
16 × 2 tegn LCD Pinout

Før du dykker inn i tilkobling og eksempelkode, la oss først se på LCD Pinout.

GND bør kobles til bakken til Arduino. VCC er strømforsyningen til LCD -skjermen som vi kobler 5 volt -pinnen på Arduino. Vo (LCD Contrast) styrer kontrasten og lysstyrken på LCD -skjermen. Ved å bruke en enkel spenningsdeler med potensiometer kan vi gjøre fine justeringer av kontrasten. RS (Register Select) -nål lar Arduino fortelle LCD -en om den sender kommandoer eller dataene. I utgangspunktet brukes denne pinnen til å skille kommandoer fra dataene. For eksempel, når RS -pin er satt til LOW, sender vi kommandoer til LCD -skjermen (som å sette markøren til et bestemt sted, tømme displayet, bla displayet til høyre og så videre). Og når RS -pin er satt på HIGH sender vi data/tegn til LCD -skjermen. R/W (Les/skriv) -nål på LCD -skjermen er for å kontrollere om du leser data fra LCD -skjermen eller skriver data til LCD -skjermen. Siden vi bare bruker denne LCD -skjermen som en OUTPUT -enhet, skal vi knytte denne pinnen LOW. Dette tvinger det til WRITE -modus. E (Enable) pin brukes for å aktivere visningen. Det vil si at når denne pinnen er satt til LAV, bryr LCD -en seg ikke om hva som skjer med R/W, RS og databusslinjene; når denne pinnen er satt til HIGH, behandler LCD -en de innkommende dataene. D0-D7 (Data Bus) er pinnene som bærer 8-biters dataene vi sender til displayet. For eksempel, hvis vi vil se store A -tegn på displayet, setter vi disse pinnene til 0100 0001 (i henhold til ASCII -tabellen) til LCD -skjermen. A-K (Anode & Cathode) pins brukes til å kontrollere bakgrunnsbelysningen på LCD-skjermen.

Trinn 3: Kabling - Tilkobling av 16 × 2 tegn -LCD med Arduino Uno

Kabling - Koble til 16 × 2 tegn -LCD med Arduino Uno
Kabling - Koble til 16 × 2 tegn -LCD med Arduino Uno
Kabling - Koble til 16 × 2 tegn -LCD med Arduino Uno
Kabling - Koble til 16 × 2 tegn -LCD med Arduino Uno

Før vi begynner å laste opp kode og sende data til skjermen, la oss koble LCD -skjermen til Arduino. LCD -skjermen har mange pinner (totalt 16 pinner) som vi viser deg hvordan du kobler til. Men den gode nyheten er at ikke alle disse pinnene er nødvendige for at vi skal koble oss til Arduino. Vi vet at det er 8 datalinjer som bærer rådata til displayet. Men, HD44780 LCD-skjermer er utformet på en måte som vi kan snakke med LCD-skjermen med bare 4 datapinner (4-biters modus) i stedet for 8 (8-biters modus). Dette sparer oss 4 pins!

La oss nå koble LCD -skjermen til Arduino. Fire datapinner (D4-D7) fra LCD-en vil bli koblet til Arduinos digitale pinner fra #4-7. Aktiver pin på LCD vil bli koblet til Arduino #2 og RS pin på LCD vil bli koblet til Arduino #1. Følgende diagram viser deg hvordan du kobler alt. Kablingstilkoblinger på 16 × 2 tegn LCD og Arduino UNO Med det er du nå klar til å laste opp litt kode og få skjermen til å skrive ut.

Trinn 4: Kode

Kode
Kode

Kodelink: Opplæring i LCD -skjerm

Send meg en e -post til: E -post for spørsmål

Anbefalt: