Obsah:

Používanie batohov PCF8574 s LCD a Arduino: 8 krokov
Používanie batohov PCF8574 s LCD a Arduino: 8 krokov

Video: Používanie batohov PCF8574 s LCD a Arduino: 8 krokov

Video: Používanie batohov PCF8574 s LCD a Arduino: 8 krokov
Video: Výber batoha na jednodňovú turistiku 2024, November
Anonim
Používanie batohov PCF8574 s LCD a Arduino
Používanie batohov PCF8574 s LCD a Arduino

Používanie modulov LCD s Arduino je obľúbené, ale množstvo káblov vyžaduje čas a trpezlivosť, aby ste ich správne zapojili - a tiež používa veľa digitálnych výstupných pinov.

Preto milujeme tieto sériové batohové moduly - sú osadené na zadnej strane vášho LCD modulu a umožňujú pripojenie k vášmu Arduinu (alebo inej vývojovej doske) iba pomocou štyroch vodičov - napájania, GND, dát a hodín. Môžete to použiť s LCD modulmi, ktoré majú rozhranie kompatibilné s HD44780 s rôznymi veľkosťami obrazovky.

Batoh je možné použiť aj s LCD monitormi 20 x 4. Kľúčom je, že váš displej LCD musí mať podložky rozhrania v jednom rade zo šestnástich, aby sa zhodoval s kolíkmi na batohu, ako je na tomto kroku znázornené na obrázku.

Krok 1: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru

Teraz začnime. Najprv musíte batoh spájkovať s LCD modulom. Kým sa spájkovačka zahrieva, skontrolujte, či sú kolíky batohu rovné a zapadajú do modulu LCD, napríklad:

Krok 2:

Obrázok
Obrázok

Potom spájkujte prvý kolík, pričom batoh držte v jednej rovine s displejom LCD:

Krok 3:

Obrázok
Obrázok

Ak je trochu pokrivený, môžete spájku znova zahriať a narovnať. Keď ste so zarovnaním spokojní, spájkujte zvyšné kolíky:

Krok 4:

Obrázok
Obrázok

Aby boli veci stále upratané, orežte prebytočné špendlíky:

Krok 5:

Obrázok
Obrázok

Akonáhle dokončíte orezávanie kolíkov záhlavia, zaobstarajte štyri prepojovacie vodiče medzi mužmi a ženami a pripojte modul LCD k vášmu Arduinu, ako ukazuje nasledujúci obrázok a tabuľka. Potom pripojte svoje Arduino k počítaču pomocou USB

Krok 6: Nastavenie a používanie softvéru…

Nastavenie a používanie softvéru…
Nastavenie a používanie softvéru…

Ďalším krokom je stiahnutie a nainštalovanie knižnice LCD Arduino I2C na použitie s batohom. Najprv premenujte priečinok knižnice „LiquidCrystal“v priečinku s knižnicami Arduino. Robíme to len preto, aby to zostalo ako záloha.

Ak si nie ste istí, kde nájdete priečinok s knižnicou - zvyčajne je to v priečinku so skicármi, ktorého umiestnenie je zvyčajne možné nájsť v ponuke predvolieb Arduino IDE.

Ďalej navštívte https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads a stiahnite si najnovší súbor, v súčasnosti používame v1.2.1. Rozbalením stiahnutého súboru.zip sa zobrazí nový priečinok „LiquidCrystal“- skopírujte ho do priečinka s knižnicami Arduino.

Teraz reštartujte Arduino IDE, ak už bolo spustené - alebo ho teraz otvorte. Na otestovanie modulu máme pripravený ukážkový náčrt, stačí skopírovať a nahrať nasledujúci náčrt:

/ * Ukážkový náčrt batohu PCF8574T I2C LCD používa knižnicu z https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, verzia 3 (GPL-3.0) */#include "Wire.h"

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 je adresa zbernice I2C pre neupravený batoh

neplatné nastavenie ()

{// aktivácia modulu LCD lcd.begin (16, 2); // pre LCD modul 16 x 2 lcd.setBacklightPin (3, POZITÍVNE); lcd.setBacklight (HIGH); }

prázdna slučka ()

{lcd.home (); // nastavenie kurzora na 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // prejsť na začiatok 2. riadka lcd.print (millis ()); oneskorenie (1000); lcd.setBacklight (LOW); // Oneskorenie vypnutia podsvietenia (250); lcd.setBacklight (HIGH); // oneskorenie podsvietenia (1000); }

Po chvíli sa LCD inicializuje a začne zobrazovať našu URL a hodnotu v milisekundách, potom blikanie podsvietenia vypne a zapne. Ak text nie je jasný alebo sa vám zobrazujú iba biele bloky - skúste nastaviť kontrast pomocou potenciometra na zadnej strane modulu.

Krok 7: Ako ovládať batoh v náčrte …

Na rozdiel od používania modulu LCD bez batohu, do vašich náčrtov je potrebné zahrnúť niekoľko riadkov kódu navyše. Ak ich chcete preskúmať, otvorte vyššie uvedený príklad náčrtu.

Budete potrebovať knižnice uvedené na riadkoch 3, 4 a 5 - a modul inicializujte podľa riadku 7. Všimnite si toho, že predvolená adresa zbernice I2C je 0x27 - a prvý parameter vo funkcii LiquidCrystal_I2C.

Nakoniec tri riadky použité v neplatnom nastavení () sú potrebné aj na inicializáciu LCD. Ak používate modul LCD 20 x 4, zmeňte parametre vo funkcii lcd.begin (). Od tohto bodu môžete použiť všetky štandardné funkcie LiquidCrystal, ako napríklad lcd.setCursor () na pohyb kurzora a lcd.write () na normálne zobrazenie textu alebo premenných.

Podsvietenie je možné tiež zapnúť a vypnúť pomocou lcd.setBacklight (HIGH) alebo lcd.setBacklight (LOW). Podsvietenie môžete natrvalo vypnúť odstránením fyzického prepojky na zadnej strane modulu.

Krok 8: Zmena adresy zbernice I2C

Zmena adresy zbernice I2C
Zmena adresy zbernice I2C

Ak chcete použiť viac ako jeden modul alebo máte na zbernici I2C ďalšie zariadenie s adresou 0x27, budete musieť zmeniť adresu použitú na module. Na výber je osem možností, ktoré sú vybraté spájkovaním na jednom alebo viacerých z nasledujúcich miest.

Existuje osem možných kombinácií, ktoré sú popísané v tabuľke 4 údajového listu PCF8574, ktorý je možné stiahnuť z webovej stránky TI. Ak si nie ste istí adresou zbernice, ktorú modul používa, jednoducho ju pripojte k svojmu Arduinu, ako je popísané vyššie, a spustite skicu skenera I2C z ihriska Arduino.

V opačnom prípade dúfame, že sa vám tento návod páčil a že ho budete môcť využiť. Ak máte otázky týkajúce sa obsahu tohto tutoriálu, opýtajte sa tu alebo pošlite e -mail na adresu [email protected]. A navštívte stránku PMD Way Limited.

Odporúča: