Sadržaj:

DIY I2C LCD zaslon sa ulazima: 6 koraka
DIY I2C LCD zaslon sa ulazima: 6 koraka

Video: DIY I2C LCD zaslon sa ulazima: 6 koraka

Video: DIY I2C LCD zaslon sa ulazima: 6 koraka
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Srpanj
Anonim
DIY I2C LCD zaslon s ulazima
DIY I2C LCD zaslon s ulazima

Tipični paralelni LCD koji se koristi s Arduinom (16x2 ili 20x4) ima 16 pinova. Na Arduinu je potrebno samo 6 I/O pinova, no što ako biste to mogli svesti na dva I/O pina, a te bi igle i dalje bile dostupne za druge uređaje?

Sučelje I2C nalazi se na pinovima A4 i A5 Arduino UNO -a. Oni su adresabilni i stoga se mogu dijeliti s drugim I2C uređajima koji imaju različite adrese. Sada možete kupiti I2C LCD -e, pa čak možete pronaći i I2C LCD -e s različitim adresama, ali oni su obično LCDi s dva reda i adrese su fiksne. Pokazat ću vam kako izgraditi vlastito I2C sučelje, odabrati jednu od 8 adresa, pa čak i moći dodati do 8 ulaza ili izlaza, koristeći čip za proširenje MCP23017 sa 16 portova. Ovo je isti čip koji Adafruit koristi na njihov I2C LCD tipkovnički štit i koristi njihovu biblioteku za razgovor s njim. Mogli biste čak imati i do 16 LCD zaslona ili do 128 digitalnih I/O pinova i njihove kombinacije

MCP23017

20x4 LCD ili 16x2 LCD

Korak 1: LCD ožičenje

LCD ožičenje
LCD ožičenje

Veze između paralelnog LCD zaslona tipa Hitachi (2 ili 4 reda) i MCP23017 prikazane su na fotografiji.

SDA (pin 13 na MCP23017) spaja se na Arduino A4, a SCL (pin 12) na Arduino A5. Neki sugeriraju 4,7 k otpornike za podizanje (pin 13 do +5v i pin 12 do +5v), ali ovaj projekt dobro radi bez njih.

Obratite pažnju na otpornik od 220 Ohma na LCD k (katodni, gnd) priključku. Ovo MORA!

Bez toga možete ispuhati iglu pozadinskog osvjetljenja MCP23107. Za pozadinsko osvjetljenje možete koristiti 3 igle. Pin 1 se u biblioteci i skici naziva PLAVIM, pin 28 zove se ZELENO, a pin 27 naziva CRVENO. Ako imate jednobojni LCD, možete upotrijebiti bilo koji od tri pina i upotrijebiti dodatni opis u boji. Ako imate RGB pozadinsko osvjetljenje, možete dobiti mnoge kombinacije boja. Provjerite ih na

Igle 15, 16 i 17 na MCP23017 određuju I2C adresu. Imamo sva 3 osnovana, jer je ovo zadana adresa koju biblioteka Adafruit koristi. Da biste dodali više zaslona ili odabrali drugu adresu, knjižnicu ćete morati izmijeniti, pa ćemo za sada ići sa zadanim postavkama.

Adafruit_MCP23017.h sadrži sljedeći redak:

#define MCP23017_ADDRESS 0x20

Pin 17 = A2, Pin 16 = A1 i Pin 15 = A0

0 = uzemljenje, 1 = +5v

Format adrese je 0100A2A1A0, pa budući da smo utemeljili sve 3 linije, koristimo binarni 0100000 ili 20 u heksadecimalnom (0x20). 0100111 bi bilo 27 u hex (0x27).

Korak 2: Ožičenje ulaznih gumba

Ožičenje ulaznih gumba
Ožičenje ulaznih gumba

U ovaj projekt uključujemo 5 tipki za unos. Nazvat ćemo ih Lijevo, Desno, Gore, Dolje i Odaberi. Standardni gumbi su idealni za to, ali svaki digitalni senzor za uključivanje / isključivanje će raditi.

Povežite gumbe na sljedeći način:

Lijevo povezuje Gnd i pin 25 MCP23017

Desno se povezuje između Gnd -a i pina 22

Gore povezuje Gnd i pin 24

Dolje se povezuje između Gnd -a i pina 23

Odaberite spojeve između Gnd -a i pina 21

Korak 3: LCD skica

LCD skica
LCD skica

Preuzmite i instalirajte biblioteku Adafruit, pokrenite primjer "Hello World" i ovo LCD sučelje je operativno. Koristili smo pin 27 na MCP23017, pa navedite samo CRVENU boju za jednobojno pozadinsko osvjetljenje.

Obradit ćemo adresu uređivanja biblioteke tako da se u sljedećem koraku može koristiti do 8 čipova MCP23017. Pošaljite mi e -poruku s pitanjima.

Za više projekata koji koriste ovaj čip i dodatni kod pogledajte:

arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html

arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html

Korak 4: Kako to radi

Image
Image

Ovdje je projekt koji smo izgradili koristeći Adafruit verziju ovog projekta. DIY verzija je ožičena isto, ali možda imate monokromnu verziju umjesto RGB pozadinskog osvjetljenja.

Korak 5: Tehnički list

Cjelovita podatkovna tablica dostupna je na

Preporučeni: