Sadržaj:

Korištenje ruksaka PCF8574 s LCD -ima i Arduinom: 8 koraka
Korištenje ruksaka PCF8574 s LCD -ima i Arduinom: 8 koraka

Video: Korištenje ruksaka PCF8574 s LCD -ima i Arduinom: 8 koraka

Video: Korištenje ruksaka PCF8574 s LCD -ima i Arduinom: 8 koraka
Video: Tajna biciklističkog ruksaka 2024, Studeni
Anonim
Korištenje ruksaka PCF8574 s LCD -ima i Arduinom
Korištenje ruksaka PCF8574 s LCD -ima i Arduinom

Korištenje LCD modula s vašim Arduinom popularno je, međutim količina ožičenja zahtijeva vrijeme i strpljenje da se pravilno poveže - a također koristi i puno digitalnih izlaznih pinova.

Zato volimo ove serijske module ruksaka - ugrađeni su na stražnju stranu vašeg LCD modula i omogućuju povezivanje s vašim Arduinom (ili drugom razvojnom pločom) sa samo četiri žice - napajanjem, GND -om, podacima i satom. Ovo možete koristiti s LCD modulima koji imaju HD44780 kompatibilno sučelje s različitim veličinama zaslona.

Ruksak se može koristiti i s 20 x 4 LCD -a. Ključ je u tome što vaš LCD mora imati jastučiće za sučelje u jednom redu od šesnaest, tako da odgovara pinovima na ruksaku kako je prikazano na slici za ovaj korak.

Korak 1: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera

Sada krenimo. Prvo morate lemiti ruksak na LCD modul. Dok se vaše lemilica zagrijava, provjerite jesu li igle ruksaka ravne i odgovaraju li LCD modulu, na primjer:

Korak 2:

Slika
Slika

Zatim lemite u prvu iglu, a ruksak držite u ravnini s LCD -om:

3. korak:

Slika
Slika

Ako je malo iskrivljen, možete ponovno zagrijati lem i ponovo ga ispraviti. Nakon što ste zadovoljni poravnanjem, lemite u ostale pinove:

Korak 4:

Slika
Slika

Kako bi stvari bile uredne, odrežite višak zaglavlja zaglavlja:

5. korak:

Slika
Slika

Nakon što završite s obrezivanjem zaglavlja, zakačite četiri žice kratkospojnika za muške i ženske i povežite LCD modul sa svojim Arduinom kao što je prikazano na sljedećoj slici i tablici. Zatim povežite svoj Arduino s računalom putem USB -a

Korak 6: Postavljanje i upotreba softvera …

Postavljanje i upotreba softvera …
Postavljanje i upotreba softvera …

Sljedeći korak je preuzimanje i instaliranje Arduino I2C LCD biblioteke za korištenje s ruksakom. Prije svega, preimenujte mapu knjižnice "LiquidCrystal" u mapi Arduino knjižnica. Činimo to samo da bismo ga sačuvali kao sigurnosnu kopiju.

Ako niste sigurni gdje se može pronaći vaša mapa knjižnice - obično se nalazi u mapi s skicama, čije se mjesto obično može pronaći u izborniku postavki Arduino IDE -a.

Zatim posjetite https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads i preuzmite najnoviju datoteku, trenutno koristimo v1.2.1. Proširivanjem preuzete.zip datoteke otkrit će se nova mapa "LiquidCrystal" - kopirajte je u mapu Arduino knjižnica.

Sada ponovno pokrenite Arduino IDE ako je već pokrenut - ili ga otvorite sada. Za testiranje modula imamo pripremljenu demonstracijsku skicu, jednostavno kopirajte i prenesite sljedeću skicu:

/ * Skica demonstracije za PCF8574T I2C LCD ruksak Koristi biblioteku s https://bitbucket.org/fmalpartida/new-liquidcryst… GNU Opća javna licenca, verzija 3 (GPL-3.0) */ #uključuje "Wire.h"

#include "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 je adresa sabirnice I2C za neizmijenjeni ruksak

void setup ()

{// aktiviranje LCD modula lcd.begin (16, 2); // za 16 x 2 LCD modul lcd.setBacklightPin (3, POZITIVNO); lcd.setBacklight (HIGH); }

void loop ()

{lcd.home (); // postavite kursor na 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // idite na početak 2. reda lcd.print (millis ()); kašnjenje (1000); lcd.setBacklight (LOW); // Kašnjenje isključenja pozadinskog osvjetljenja (250); lcd.setBacklight (HIGH); // Pozadinsko osvjetljenje pri kašnjenju (1000); }

Nakon nekoliko trenutaka LCD će se inicijalizirati i početi prikazivati naš URL i vrijednost za milise, a zatim trepnuti i isključiti pozadinsko osvjetljenje. Ako tekst nije jasan ili vidite samo bijele blokove - pokušajte prilagoditi kontrast pomoću potenciometra na stražnjoj strani modula.

Korak 7: Kako kontrolirati ruksak na skici …

Za razliku od korištenja LCD modula bez ruksaka, u svoje skice morate uključiti nekoliko dodatnih redaka koda. Da biste ih pregledali, otvorite prethodno spomenutu skicu primjera.

Trebat će vam knjižnice prikazane u retcima 3, 4 i 5 - i inicijalizirati modul kao što je prikazano u retku 7. Imajte na umu da je zadana adresa sabirnice I2C 0x27 - i prvi parametar u funkciji LiquidCrystal_I2C.

Konačno, tri linije korištene u void setup () također su potrebne za inicijalizaciju LCD -a. Ako koristite LCD modul 20x4, promijenite parametre u funkciji lcd.begin (). Od ovog trenutka možete koristiti sve standardne funkcije LiquidCrystal kao što je lcd.setCursor () za pomicanje kursora i lcd.write () za prikaz teksta ili varijabli kao normalno.

Pozadinsko osvjetljenje se također može uključiti i isključiti pomoću lcd.setBacklight (HIGH) ili lcd.setBacklight (LOW). Pozadinsko osvjetljenje možete trajno isključiti uklanjanjem fizičkog kratkospojnika na stražnjoj strani modula.

Korak 8: Promjena adrese sabirnice I2C

Promjena adrese sabirnice I2C
Promjena adrese sabirnice I2C

Ako želite koristiti više od jednog modula ili imate drugi uređaj na sabirnici I2C s adresom 0x27, tada ćete morati promijeniti adresu koja se koristi na modulu. Postoji osam mogućnosti za odabir, a one se biraju lemljenjem na jednom ili više sljedećih mjesta.

Postoji osam mogućih kombinacija, a one su opisane u tablici 4 podatkovne tablice PCF8574 koja se može preuzeti s web stranice TI. Ako niste sigurni u vezi adrese sabirnice koju koristi modul, jednostavno je povežite sa svojim Arduinom kao što je ranije opisano i pokrenite skicu skenera I2C sa igrališta Arduino.

Inače se nadamo da ste uživali čitajući ovaj vodič i da ćete ga moći iskoristiti. Ako imate pitanja o sadržaju ovog vodiča, pitajte ovdje ili pošaljite e -poruku na [email protected]. I posjetite PMD Way Limited.

Preporučeni: