Sadržaj:

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

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

Video: Korištenje ruksaka PCF8574 sa LCD -ima i Arduinom: 8 koraka
Video: Tajna biciklističkog ruksaka 2024, Novembar
Anonim
Korištenje ruksaka PCF8574 sa LCD -ima i Arduinom
Korištenje ruksaka PCF8574 sa 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 koristi i puno digitalnih izlaznih pinova.

Zato volimo ove serijske module za naprtnjače - 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 ekrana.

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

Korak 1: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera

Sada počnimo. Prvo morate lemiti ruksak na LCD modul. Dok se vaše lemilica zagrijava, provjerite jesu li igle ruksaka ravne i uklapaju li se u LCD modul, na primjer:

Korak 2:

Image
Image

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

Korak 3:

Image
Image

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

Korak 4:

Image
Image

Sada da stvari budu uredne, odrežite višak zaglavlja zaglavlja:

Korak 5:

Image
Image

Kad završite s obrezivanjem zaglavlja zaglavlja, nabavite č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čunarom 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 upotrebu s ruksakom. Prije svega, preimenujte mapu biblioteke "LiquidCrystal" u mapi Arduino biblioteka. Ovo radimo samo da bismo ga sačuvali kao rezervnu kopiju.

Ako niste sigurni gdje se može pronaći vaša mapa biblioteke - obično se nalazi u mapi s skicama, čija se lokacija 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 biblioteka.

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

/ * Skica demonstracije za PCF8574T I2C LCD ruksak Koristi biblioteku sa 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); // Odgoda 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 možete uključiti nekoliko dodatnih redaka koda. Da biste ih pregledali, otvorite prethodno spomenutu skicu primjera.

Biće vam potrebne biblioteke prikazane u redovima 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 () su također potrebne za inicijalizaciju LCD -a. Ako koristite 20x4 LCD modul, 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 I2C sabirnici s adresom 0x27, tada ćete morati promijeniti adresu koja se koristi na modulu. Postoji osam opcija za izbor, 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 PCF8574 podatkovne tablice 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čuje se: