INHOUDSOPGAWE:

Handleiding vir LCD -skerms: 4 stappe
Handleiding vir LCD -skerms: 4 stappe

Video: Handleiding vir LCD -skerms: 4 stappe

Video: Handleiding vir LCD -skerms: 4 stappe
Video: Правила работы с микроскопом / Как настроить / Инструкция 2024, November
Anonim
Handleiding vir LCD -skerms
Handleiding vir LCD -skerms

Wil u hê dat u Arduino -projekte statusboodskappe of sensorlesings moet vertoon? Dan pas hierdie LCD -skerms moontlik perfek. Dit is baie algemeen en is 'n vinnige manier om 'n leesbare koppelvlak by u projek te voeg.

Hierdie handleiding dek alles wat u moet weet om aan die gang te kom met karakter -LCD's. Nie net 16 × 2 (1602) nie, maar enige LCD -skerms (byvoorbeeld 16 × 4, 16 × 1, 20 × 4 ens.) Wat gebaseer is op die parallelle koppelvlak -LCD -beheerder -chip van Hitachi, die HD44780 genoem. Omdat die Arduino -gemeenskap reeds 'n biblioteek ontwikkel het om HD44780 LCD's te hanteer; sodat ons hulle binnekort kan koppel.

Voorrade

  • ArduinoUNO
  • 16*2 LCD -skerm
  • Broodbord
  • 10K potensiometer
  • Weerstand van 100 ohm
  • Jumper Wires

Stap 1: Oorsig van hardeware

Hardeware -oorsig
Hardeware -oorsig
Hardeware -oorsig
Hardeware -oorsig
Hardeware -oorsig
Hardeware -oorsig

Hierdie LCD's is ideaal om slegs teks/karakters te vertoon, vandaar die naam 'Character LCD'. Die skerm het 'n LED -agtergrond en kan 32 ASCII -karakters in twee rye vertoon met 16 karakters op elke ry.

Elke reghoek bevat 'n rooster van 5 × 8 pixels As u mooi kyk, kan u eintlik die klein reghoeke vir elke karakter op die skerm sien en die pixels waaruit 'n karakter bestaan. Elkeen van hierdie reghoeke is 'n rooster van 5 × 8 pixels. Alhoewel dit slegs teks vertoon, kom dit in baie groottes en kleure voor: byvoorbeeld 16 × 1, 16 × 4, 20 × 4, met wit teks op blou agtergrond, met swart teks op groen en nog vele meer. Die goeie nuus is dat al hierdie skerms 'uitruilbaar' is - as u u projek met een bou, kan u dit net ontkoppel en 'n ander grootte/kleur LCD van u keuse gebruik. U kode moet moontlik aanpas by die groter grootte, maar die bedrading is ten minste dieselfde!

Stap 2: 16 x 2 karakter -pinout

16 x 2 karakter -LCD -uitknippie
16 x 2 karakter -LCD -uitknippie

Kom ons kyk eers na die LCD Pinout voordat u inskakel en 'n voorbeeldkode.

GND moet gekoppel wees aan die grond van Arduino. VCC is die kragtoevoer vir die LCD waarmee ons die 5 volt -pen op die Arduino aansluit. Vo (LCD Contrast) beheer die kontras en helderheid van die LCD. Met 'n eenvoudige spanningsverdeler met 'n potensiometer kan ons die kontras fyn aanpas. Met die RS (Register Select) -pen kan die Arduino die LCD vertel of dit opdragte of data stuur. Hierdie pen word basies gebruik om opdragte van die data te onderskei. As die RS -pen byvoorbeeld op LAAG is, stuur ons opdragte na die LCD (stel die wyser op 'n spesifieke plek, maak die skerm skoon, rol die skerm na regs, ensovoorts). En as die RS -pin op HIGH ingestel is, stuur ons data/karakters na die LCD. R/W (lees/skryf) -pen op die LCD is om te bepaal of u data van die LCD lees of data na die LCD skryf. Aangesien ons hierdie LCD net as 'n OUTPUT -toestel gebruik, bind ons hierdie pen LOW. Dit dwing dit in die WRITE -modus. E (Aktiveer) -pen word gebruik om die vertoning moontlik te maak. Dit beteken, as hierdie pen op LAAG is, gee die LCD nie om wat met R/W, RS en die databuslyne gebeur nie; as hierdie pen op HOOG gestel is, verwerk die LCD die inkomende data. D0-D7 (databus) is die penne wat die 8 bis-data wat ons na die skerm stuur, dra. As ons byvoorbeeld die hoofletter 'A' op die skerm wil sien, stel ons hierdie penne op 0100 0001 (volgens die ASCII -tabel) op die LCD. A-K (Anode & Cathode) penne word gebruik om die agtergrond van die LCD te beheer.

Stap 3: Bedrading - Verbind 16 x 2 karakter -LCD met Arduino Uno

Bedrading - 16 x 2 karakter -LCD met Arduino Uno verbind
Bedrading - 16 x 2 karakter -LCD met Arduino Uno verbind
Bedrading - 16 x 2 karakter -LCD met Arduino Uno verbind
Bedrading - 16 x 2 karakter -LCD met Arduino Uno verbind

Voordat ons die kode oplaai en data na die skerm stuur, moet ons die LCD aan die Arduino koppel. Die LCD het baie penne (in totaal 16 penne) waarmee ons u kan wys hoe u die draad kan aansluit. Maar die goeie nuus is dat nie al hierdie penne nodig is om by die Arduino aan te sluit nie. Ons weet dat daar 8 data lyne is wat rou data na die skerm bring. HD44780 LCD's is egter so ontwerp dat ons met die LCD kan praat met slegs 4 datapennetjies (4-bis-modus) in plaas van 8 (8-bis-modus). Dit spaar ons 4 penne!

Kom ons koppel die LCD -skerm aan die Arduino. Vier datapennetjies (D4-D7) van die LCD sal van #4-7 aan die digitale penne van Arduino gekoppel word. Die Aktiveer pen op LCD sal gekoppel word aan Arduino #2 en die RS pin op LCD sal gekoppel word aan Arduino #1. Die volgende diagram wys hoe u alles kan dra. Bedradingskoppelings van 16 × 2 karakter LCD en Arduino UNO Daarmee is u nou gereed om kode op te laai en die skerm te laat druk.

Stap 4: Kode

Kode
Kode

Kode -skakel: handleiding vir LCD -skerms

Vir enige navrae, stuur 'n e -pos na: E -pos

Aanbeveel: