Obsah:

Kurz LCD displeje: 4 kroky
Kurz LCD displeje: 4 kroky

Video: Kurz LCD displeje: 4 kroky

Video: Kurz LCD displeje: 4 kroky
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Červenec
Anonim
Výukový program pro LCD displej
Výukový program pro LCD displej

Chcete, aby vaše projekty Arduino zobrazovaly stavové zprávy nebo hodnoty senzorů? Pak se tyto LCD displeje mohou perfektně hodit. Jsou velmi běžné a představují rychlý způsob, jak do projektu přidat čitelné rozhraní.

Tento tutoriál se bude zabývat vším, co potřebujete vědět, abyste mohli začít používat LCD displeje postav. Nejen 16 × 2 (1602), ale libovolné znakové LCD (například 16 × 4, 16 × 1, 20 × 4 atd.), Které jsou založeny na čipu řadiče LCD s paralelním rozhraním od Hitachi s názvem HD44780. Protože komunita Arduino již vyvinula knihovnu pro zpracování LCD HD44780; takže je brzy budeme moci propojit.

Zásoby

  • ArduinoUNO
  • 16*2 LCD displej
  • Prkénko
  • 10K potenciometr
  • Odpor 100 ohmů
  • Propojovací dráty

Krok 1: Přehled hardwaru

Přehled hardwaru
Přehled hardwaru
Přehled hardwaru
Přehled hardwaru
Přehled hardwaru
Přehled hardwaru

Tyto LCD displeje jsou ideální pouze pro zobrazování textu/znaků, proto se jim říká „Character LCD“. Displej má LED podsvícení a dokáže zobrazit 32 znaků ASCII ve dvou řadách po 16 znacích v každém řádku.

Každý obdélník obsahuje mřížku 5 × 8 pixelů Pokud se podíváte pozorně, ve skutečnosti vidíte malé obdélníky pro každý znak na displeji a pixely, které tvoří znak. Každý z těchto obdélníků má mřížku 5 × 8 pixelů. Ačkoli zobrazují pouze text, přicházejí v mnoha velikostech a barvách: například 16 × 1, 16 × 4, 20 × 4, s bílým textem na modrém pozadí, s černým textem na zeleném a mnoha dalšími. Dobrou zprávou je, že všechny tyto displeje jsou „vyměnitelné“- pokud svůj projekt vytvoříte s jedním, můžete jej jednoduše odpojit a použít jiný velikost/barevný LCD displej podle svého výběru. Váš kód se možná bude muset přizpůsobit větší velikosti, ale alespoň zapojení je stejné!

Krok 2: 16 × 2 znakový LCD pinout

16 × 2 znakový LCD vývod
16 × 2 znakový LCD vývod

Než se ponoříme do zapojení a ukázkového kódu, podívejme se nejprve na LCD Pinout.

GND by mělo být připojeno k zemi Arduina. VCC je napájecí zdroj pro LCD, ke kterému připojujeme 5voltový pin na Arduinu. Vo (kontrast LCD) ovládá kontrast a jas LCD. Pomocí jednoduchého děliče napětí s potenciometrem můžeme jemně upravit kontrast. Pin RS (Register Select) umožňuje Arduinu sdělit LCD, zda odesílá příkazy nebo data. Tento pin se v zásadě používá k odlišení příkazů od dat. Když je například pin RS nastaven na LOW, pak posíláme příkazy na LCD (jako nastavit kurzor na konkrétní místo, vymazat displej, posunout displej doprava atd.). A když je pin RS nastaven na HIGH, odesíláme data/znaky na LCD. Kolík R/W (čtení/zápis) na displeji LCD má ovládat, zda čtete data z LCD nebo zapisujete data na LCD. Protože tento LCD používáme pouze jako VÝSTUPNÍ zařízení, spojíme tento kolík NÍZKÝ. Tím se přepne do režimu WRITE. Kolík E (Povolit) slouží k povolení zobrazení. To znamená, že když je tento pin nastaven na NÍZKOU, LCD se nestará o to, co se děje s linkami R/W, RS a datovou sběrnicí; když je tento pin nastaven na VYSOKÝ, LCD zpracovává příchozí data. D0-D7 (Data Bus) jsou piny, které přenášejí 8bitová data, která posíláme na displej. Pokud například chceme na displeji vidět velké písmeno „A“, nastavíme tyto kolíky na 0100 0001 (podle tabulky ASCII) na LCD. Kolíky A-K (Anode & Cathode) slouží k ovládání podsvícení LCD.

Krok 3: Zapojení - připojení 16 × 2 znakového LCD s Arduino Uno

Zapojení - připojení 16 × 2 znakového LCD s Arduino Uno
Zapojení - připojení 16 × 2 znakového LCD s Arduino Uno
Zapojení - připojení 16 × 2 znakového LCD s Arduino Uno
Zapojení - připojení 16 × 2 znakového LCD s Arduino Uno

Než se dostaneme k nahrávání kódu a odesílání dat na displej, připojme LCD k Arduinu. LCD má spoustu pinů (celkem 16 pinů), které vám ukážeme, jak zapojit. Dobrou zprávou ale je, že ne všechny tyto piny jsou pro nás nutné k připojení k Arduinu. Víme, že existuje 8 datových řádků, které přenášejí nezpracovaná data na displej. Displeje HD44780 jsou však navrženy tak, abychom s nimi mohli mluvit pouze pomocí 4 datových pinů (4bitový režim) namísto 8 (8bitový režim). To nám ušetří 4 piny!

Nyní připojme LCD displej k Arduinu. Čtyři datové piny (D4-D7) z LCD budou připojeny k digitálním pinům Arduina od #4-7. Kolík Enable na LCD bude připojen k Arduino #2 a pin RS na LCD bude připojen k Arduino #1. Následující diagram ukazuje, jak vše zapojit. Zapojení 16 × 2 znaků LCD a Arduino UNO Díky tomu jste nyní připraveni nahrát nějaký kód a získat tisk displeje.

Krok 4: Kód

Kód
Kód

Code Link: Výukový program LCD displeje

V případě jakýchkoli dotazů mi napište na: E -mail

Doporučuje: