Obsah:

Súprava trénera LCD: 6 krokov (s obrázkami)
Súprava trénera LCD: 6 krokov (s obrázkami)

Video: Súprava trénera LCD: 6 krokov (s obrázkami)

Video: Súprava trénera LCD: 6 krokov (s obrázkami)
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať

Pred niekoľkými rokmi som bol zavedený do sveta Arduina. Fascinoval ma fakt, že veci môžete nechať fungovať iba zadaním niektorých riadkov kódu. Nepáči sa vám, ako to funguje? Zmeňte niekoľko riadkov kódu a máte to. Hneď ako som dostal svoje prvé Arduino, ako každý nadšený nadšenec, vyskúšal som všetky základné ukážkové obvody od blikania LED diódy až po zobrazenie môjho mena na LCD displeji 16 x 2. Spolu s kódom je na internete množstvo návodov. Stačí skopírovať kód a váš obvod je v prevádzke. Postupom času som sa začal hrať s komplexnejšími komponentmi, ako sú OLED displeje, senzory atď.

Po zábave s Arduinom som zistil, že niektoré veci nie sú úplné. Čo vlastne lcd.print („Hello, World!“) Skutočne robí? Čo robia jednotlivé kolíky displeja? Ako mikrokontrolér na Arduine komunikuje s displejom? Jednoducho to prehliadame, pretože komplexnú úlohu uvedenia komponentov, ako sú tie, ktoré majú fungovať, nám uľahčuje knižnica! Knižnica je zbierka vopred definovanej sady inštrukcií. Väčšina informácií je skrytá v týchto knižniciach. Akonáhle hlavný program dosiahne funkciu, ako je lcd.print, program skočí do knižnice, vyhľadá funkciu a spustí ju. Po spustení sa vráti späť do hlavného programu. Vo vyššie uvedenom príklade ste sa mohli s takýmito riadkami stretnúť v programe #include. Tu používaná knižnica je LiquidCrystal.

Napriek tomu, že sa hlavný program stáva malým a ľahko zrozumiteľným, skrýva veľa informácií a pre nováčikov ako sme my to môže byť mätúce. V tomto návode sa teda pokúsime spustiť LCD displej, ale BEZ mikrokontroléra! Áno, VY budete mikrokontrolérom. Pomôže nám to zistiť, akú úlohu má mikrokontrolér vykonať, aby zobrazil text na obrazovke.

Vráťme sa k základom

Krok 1: Veci, ktoré budete potrebovať

Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať

1) 16 x 2 LCD displej x1

2) Prepínače SPDT x8

3) Krátke tlačidlo x1

4) Posuvný prepínač x1

5) 1k potenciometer x1

6) Odpojovacia doska Micro USB x1

7) Krabica skrinky projektu x1

Krok 2: Spoznajte svoj LCD displej

Spoznajte svoj LCD
Spoznajte svoj LCD

Najčastejšie známy 16 x 2 LCD displej v hobby svete bude mať 16 pinov. Na ukážku použijeme rovnaký displej. Predtým, ako pôjdeme ďalej, pozrime sa, čo robí každý zo 16 kolíkov.

LOW - Pripojenie kolíka k zemi.

VYSOKÝ - Pripojenie kolíka k +5V.

Pin 1: GND

Pripojte kolík k zemi.

Pin 2: VCC

Pripojte kolík k +5V.

Pin 3: Nastavenie kontrastu

Kontrast LCD displeja je možné nastaviť tak, že na tento kolík je dodávané napätie medzi 0 V a 5 V. To sa dá dosiahnuť pomocou potenciometra.

Pin 4: Register Select (RS)

Displej má dva registre, tj. Register údajov a register inštrukcií, ktoré je možné vybrať pomocou tohto kolíka. Potiahnutím špendlíka nadol vyberte register inštrukcií a horným vyberte register údajov.

Register inštrukcií sa používa na odosielanie pokynov, ako je spustenie zobrazenia, jasné zobrazenie atď., Zatiaľ čo dátový register sa používa na odosielanie znakov ASCII na obrazovku.

Kolík 5: Čítanie/zápis (R/W)

Tento pin vám umožňuje písať alebo čítať z vybraného registra. Potiahnutím špendlíka píšte alebo horným čítajte.

Pin 7 až pin 14: DB0 - DB7

Ide o dátové bity od 0 do 7, ktoré predstavujú 8-bitové binárne číslo.

Pin 6: Povoliť (E)

Keď ste nastavili všetky vyššie uvedené kolíky tak, ako chcete, vysoký až nízky impulz k tomuto kolíku privedie všetky informácie na obrazovku.

Pin 15: LED +5V

Pin 16: LED GND

Kolíky 15 a 16 sú pre LED podsvietenia. Pripojte kolíky 15 a 16 k +5V a GND.

Krok 3: Príprava prílohy a rozloženia

Príprava prílohy a rozloženia
Príprava prílohy a rozloženia
Príprava prílohy a rozloženia
Príprava prílohy a rozloženia
Príprava prílohy a rozloženia
Príprava prílohy a rozloženia

Vyberte si vhodný box pre projekt. Môj má rozmer 20x15x4 cm. Naplánujte rozloženie komponentov, ktoré sa majú nainštalovať do škatule, ako je znázornené na obrázku. Buďte kreatívni pri výbere rozloženia, pokiaľ je to rozumné. V skutočnosti som znova použil tento box, ktorý bol pôvodne použitý v inom projekte. Mal už vyvŕtané nejaké otvory a diery, a tak som podľa neho musel naplánovať rozloženie.

8x SPDT Prepínače pre D0 - D7.

1x Momentálne tlačidlo na povolenie

1x Posuvný prepínač na výber medzi inštrukciami a registrom údajov.

1x 1k Ohm hrniec pre kontrast.

Krok 4: Čas na zapojenie

Čas na zapojenie
Čas na zapojenie
Čas na zapojenie
Čas na zapojenie
Čas na zapojenie
Čas na zapojenie

Pozrite sa na schematický diagram priložený tu.

Micro micro breakout board má 5 terminálov, z ktorých budeme používať iba dva, tzn. VBUS (+5 V) a GND, pretože USB používame iba na napájanie.

Pripojte všetky horné svorky prepínačov k sebe, ako je znázornené na obrázku. Toto bude pripojené k GND. Podobne spojte všetky spodné svorky dohromady. Ten bude zapojený do +5V. Pripojte stredný terminál prvého spínača k D7 (kolík 14) na LCD displeji. Podobne stredný terminál druhého prepínača na D6 (pin 13) a tak ďalej až do D0 (pin 7).

Pripojte ktorýkoľvek terminál tlačidla na +5V. Pripojte druhý terminál k GND cez odpor 1k. Pripojte rovnaký terminál k aktivácii (kolík 6) na LCD. Pripojte 100uF elektrolytický kondenzátor k prepínaču tak, aby bola záporná strana kondenzátora pripojená k terminálu a k nemu je pripojený odpor.

Pripojte stredný kolík posuvného prepínača k kolíku 4 na LCD a dolný a horný terminál k +5 V a GND.

Pripojte vonkajšie dva vývody hrnca k +5V a GND a stredný kolík k úprave kontrastu (kolík 3) na LCD.

Pripojte kolíky 1, 5 a 16 na LCD k GND

Pripojte kolíky 2 a 15 k +5V.

Krok 5: Práca

Pracovné
Pracovné
Pracovné
Pracovné
Pracovné
Pracovné

Skutočný LCD je ovládaný integrovaným obvodom HD44780U, ktorý je možné vidieť ako čiernu škvrnu na zadnej strane modulu LCD. Jedná sa o ovládač/ovládač displeja z tekutých kryštálov. Údajový list tohto ovládača nájdete tu.

Aby bol LCD spustený, musíme prejsť niekoľkými krokmi. To zahŕňa inicializáciu displeja LCD poskytnutím sady pokynov, po ktorých nasledujú skutočné údaje (znaky). Všetky informácie nájdete v technickom liste. Ale zatiaľ dám rýchlu ukážku, ako napísať AHOJ! na displeji.

Poznámka: 0 znamená NÍZKU (GND)

1 znamená VYSOKÝ (+5 V)

Najprv zapnite napájanie. Podsvietenie LCD by sa malo rozsvietiť.

Krok 1: Keďže budeme odosielať pokyny, je potrebné vybrať posuvný prepínač Instruction Register (IR).

Krok 2: Ďalej nastavíme bity pomocou prepínačov ako 00001111, ako je znázornené. Týmto sa zapne displej, kurzor a blikanie kurzora. Stlačte tlačidlo aktivácie. Teraz by ste mali vidieť blikajúci kurzor v ľavom hornom rohu obrazovky. V prípade potreby upravte kontrast pomocou hrnca.

Krok 3: Nastavte prepínače na 00110000 podľa obrázku a stlačte tlačidlo Povoliť. Toto nastaví displej tak, aby akceptoval 8-bitové údaje, povolil najskôr z dvoch riadkov a nastavil veľkosť písma na 5x8.

Krok 4: Nastavte posúvač na Data Register (DR), aby sme teraz mohli odosielať niektoré znaky.

Bity pre každú postavu nájdete v priloženom dokumente

Krok 5: Ak chcete zobraziť H, prepnite prepínače do polohy 01001000 a stlačte povoliť. Opakujte to isté pre každú postavu.

Krok 6: Ak chcete zobraziť E, prepnite prepínače do polohy 01000101 a stlačte povoliť.

Krok 7: Ak chcete zobraziť L, prepnite prepínače do polohy 01001100 a dvakrát stlačte tlačidlo povoliť.

Krok 8: Ak chcete zobraziť O, prepnite prepínače do polohy 01001111 a stlačte tlačidlo povoliť.

Krok 9: Na zobrazenie! Nastavte prepínače na 00100001 a stlačte tlačidlo povoliť.

Dobre! Teraz musíte vidieť AHOJ! na obrazovke.

Krok 6: Užite si to

Práve sme sa dozvedeli, že len na zadanie niekoľkých písmen na displeji je prítomných mnoho krokov. Vďaka tomu sa môžeme dozvedieť, čo robí mikrokontrolér pre komunikáciu s displejmi. Práve sme videli niekoľko pokynov z mnohých. Môžete sa pri tom zabaviť a učiť sa!

Teraz môžeme pochopiť, ako a prečo sa knižnice vytvárajú, a tiež tvrdú prácu, ktorá stojí za vytvorením knižnice pre zariadenie.

Ďakujem, že ste vydržali až do konca. Dúfam, že sa vám tento projekt páči a že ste sa dnes dozvedeli niečo nové. Dajte mi vedieť, ak si nejaký vyrobíte pre seba. Prihláste sa na odber môjho kanála YouTube a získajte ďalšie nadchádzajúce projekty. Ďakujem ešte raz!

Elektronika Tipy a triky výzva
Elektronika Tipy a triky výzva
Elektronika Tipy a triky výzva
Elektronika Tipy a triky výzva

Prvá cena v súťaži Tipy a triky pre elektroniku

Odporúča: