Obsah:

Použití batohů PCF8574 s LCD a Arduino: 8 kroků
Použití batohů PCF8574 s LCD a Arduino: 8 kroků

Video: Použití batohů PCF8574 s LCD a Arduino: 8 kroků

Video: Použití batohů PCF8574 s LCD a Arduino: 8 kroků
Video: Příklady použití batohu s balistikou 2024, Listopad
Anonim
Používání batohů PCF8574 s LCD a Arduino
Používání batohů PCF8574 s LCD a Arduino

Používání modulů LCD s Arduino je populární, ale množství kabelů vyžaduje čas a trpělivost, abyste je správně zapojili - a také používá spoustu digitálních výstupních pinů.

Proto milujeme tyto sériové batohové moduly - jsou umístěny na zadní straně vašeho LCD modulu a umožňují připojení k vašemu Arduinu (nebo jiné vývojové desce) pouze se čtyřmi vodiči - napájení, GND, data a hodiny. Můžete to použít s LCD moduly, které mají rozhraní kompatibilní s HD44780 s různými velikostmi obrazovky.

Batoh lze také použít s LCD 20 x 4. Klíčem je, že váš LCD musí mít podložky rozhraní v jedné řadě šestnácti, takže odpovídá kolíkům na batohu, jak je znázorněno na obrázku pro tento krok.

Krok 1: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru

Nyní můžeme začít. Nejprve musíte batoh připájet k vašemu modulu LCD. Zatímco se vaše páječka zahřívá, zkontrolujte, zda jsou kolíky batohu rovné a zapadají do modulu LCD, například:

Krok 2:

obraz
obraz

Poté připájejte první kolík, přičemž batoh udržujte v jedné rovině s LCD:

Krok 3:

obraz
obraz

Pokud je trochu křivá, můžete pájku znovu ohřát a znovu narovnat. Jakmile budete se zarovnáním spokojeni, pájejte zbytek kolíků:

Krok 4:

obraz
obraz

Chcete -li zachovat pořádek, ořízněte přebytečné kolíky záhlaví:

Krok 5:

obraz
obraz

Jakmile dokončíte ořezávání kolíků záhlaví, pořiďte čtyři propojovací vodiče pro muže a ženy a připojte modul LCD k vašemu Arduinu, jak ukazuje následující obrázek a tabulka. Poté připojte Arduino k počítači přes USB

Krok 6: Nastavení a používání softwaru…

Nastavení a používání softwaru…
Nastavení a používání softwaru…

Dalším krokem je stažení a instalace knihovny Arduino I2C LCD pro použití s batohem. Nejprve přejmenujte složku knihovny „LiquidCrystal“ve složce knihoven Arduino. Děláme to jen proto, aby to zůstalo jako záloha.

Pokud si nejste jisti, kde lze složku vaší knihovny najít - obvykle je to ve vaší složce skicářů, jejíž umístění obvykle najdete v nabídce předvoleb Arduino IDE.

Dále navštivte https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads a stáhněte si nejnovější soubor, aktuálně používáme v1.2.1. Rozbalením staženého souboru.zip se zobrazí nová složka „LiquidCrystal“- zkopírujte ji do složky knihoven Arduino.

Nyní restartujte Arduino IDE, pokud již bylo spuštěno - nebo jej nyní otevřete. Pro otestování modulu máme připravenou ukázkovou skicu, jednoduše zkopírujte a nahrajte následující skicu:

/ * Náčrt ukázky pro batoh LCD PCF8574T I2C Používá knihovnu z https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, verze 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 sběrnice I2C pro neupravený batoh

neplatné nastavení ()

{// aktivace LCD modulu lcd.begin (16, 2); // pro 16 x 2 LCD modul lcd.setBacklightPin (3, POZITIVNÍ); lcd.setBacklight (HIGH); }

prázdná smyčka ()

{lcd.home (); // nastavit kurzor na 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // přejít na začátek 2. řádku lcd.print (millis ()); zpoždění (1000); lcd.setBacklight (LOW); // Zpoždění vypnutí podsvícení (250); lcd.setBacklight (HIGH); // Podsvícení při zpoždění (1000); }

Po několika okamžicích se LCD inicializuje a začne zobrazovat naši adresu URL a hodnotu v řádu milisekund, poté bliká podsvícení vypnuto a zapnuto. Pokud text není jasný nebo se vám zobrazují pouze bílé bloky - zkuste upravit kontrast pomocí potenciometru na zadní straně modulu.

Krok 7: Jak ovládat batoh v náčrtu …

Na rozdíl od používání modulu LCD bez batohu je do skic zahrnuto několik řádků kódu navíc. Chcete -li je zkontrolovat, otevřete výše uvedený příklad skici.

Budete potřebovat knihovny, jak je ukázáno na řádcích 3, 4 a 5 - a modul inicializujte podle řádku 7. Všimněte si, že výchozí adresa sběrnice I2C je 0x27 - a první parametr ve funkci LiquidCrystal_I2C.

Nakonec jsou k inicializaci LCD zapotřebí také tři řádky použité v neplatném nastavení (). Pokud používáte LCD modul 20x4, změňte parametry ve funkci lcd.begin (). Od tohoto bodu můžete použít všechny standardní funkce LiquidCrystal, jako je lcd.setCursor () k přesunutí kurzoru a lcd.write () k normálnímu zobrazení textu nebo proměnných.

Podsvícení lze také zapnout a vypnout pomocí lcd.setBacklight (HIGH) nebo lcd.setBacklight (LOW). Podsvícení můžete trvale vypnout odstraněním fyzické propojky na zadní straně modulu.

Krok 8: Změna adresy sběrnice I2C

Změna adresy sběrnice I2C
Změna adresy sběrnice I2C

Pokud chcete použít více než jeden modul nebo mít jiné zařízení na sběrnici I2C s adresou 0x27, budete muset změnit adresu použitou na modulu. Na výběr je osm možností, které se vybírají pájením na jedno nebo více z následujících míst.

Existuje osm možných kombinací, které jsou popsány v tabulce 4 datového listu PCF8574, který lze stáhnout z webových stránek TI. Pokud si nejste jisti adresou sběrnice používanou modulem, jednoduše ji připojte ke svému Arduinu, jak bylo popsáno výše, a spusťte skicu skeneru I2C z hřiště Arduino.

Jinak doufáme, že se vám tento návod líbil a že ho můžete využít. Pokud máte nějaké dotazy ohledně obsahu tohoto tutoriálu, zeptejte se zde nebo napište na [email protected]. A navštivte prosím společnost PMD Way Limited.

Doporučuje: