Satura rādītājs:

DIY I2C LCD displejs ar ieejām: 6 soļi
DIY I2C LCD displejs ar ieejām: 6 soļi

Video: DIY I2C LCD displejs ar ieejām: 6 soļi

Video: DIY I2C LCD displejs ar ieejām: 6 soļi
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novembris
Anonim
DIY I2C LCD displejs ar ieejām
DIY I2C LCD displejs ar ieejām

Tipiskajam paralēlajam LCD, ko izmanto ar Arduino (16x2 vai 20x4), ir 16 tapas. Arduino ir nepieciešamas tikai 6 I/O tapas, bet ko darīt, ja jūs varētu to samazināt līdz divām I/O tapām un tās joprojām būtu pieejamas citām ierīcēm?

I2C saskarne atrodas Arduino UNO tapās A4 un A5. Tie ir adresējami, un tāpēc tos var koplietot ar citām I2C ierīcēm, kurām ir dažādas adreses. Tagad jūs varat iegādāties I2C LCD, un jūs pat varat atrast I2C LCD ar dažādām adresēm, taču parasti tās ir divu rindu LCD, un adreses ir fiksētas. Es jums parādīšu, kā izveidot savu I2C saskarni, izvēlēties vienu no 8 adresēm un pat varēšu pievienot līdz 8 ieejām vai izejām, izmantojot MCP23017 16 portu paplašinātāja mikroshēmu. Šī ir tā pati mikroshēma, ko Adafruit izmanto viņu I2C LCD tastatūras vairogu un izmanto viņu bibliotēku, lai ar to sarunātos. Jums pat varētu būt līdz 16 LCD displejiem vai līdz 128 digitālajām I/O tapām un to kombinācijām

MCP23017

20x4 LCD vai 16x2 LCD

1. darbība: LCD vadu savienošana

LCD vadi
LCD vadi

Savienojumi starp Hitachi tipa paralēlo LCD (2 vai 4 līnija) un MCP23017 ir parādīti fotoattēlā.

SDA (13. tapa uz MCP23017) savienojas ar Arduino A4, un SCL (12. tapa) savieno ar Arduino A5. Daži iesaka 4,7 k uzvilkšanas rezistorus (tapas no 13 līdz +5v un tapas no 12 līdz +5v), taču šis projekts bez tiem darbojas labi.

Ievērojiet 220 kΩ rezistoru LCD k (katoda, gnd) savienojumā. Tas ir MUST!

Bez tā jūs varat izpūst MCP23107 fona apgaismojuma tapu. Fona apgaismojumam var izmantot 3 tapas. 1. tapu bibliotēkā un skicē sauc par ZILU, 28. tapu sauc par ZAĻU, un 27. tapu - par SARKANU. Ja jums ir vienkrāsains LCD, varat izmantot jebkuru no trim tapām un izmantot atbilstošo krāsu norādi. Ja jums ir RGB apgaismojums, varat iegūt daudz krāsu kombināciju. Pārbaudiet tos vietnē

MCP23017 tapas 15, 16 un 17 nosaka I2C adresi. Mums visiem 3 ir pamatojums, jo šī ir noklusējuma adrese, ko izmanto Adafruit bibliotēka. Lai pievienotu vairākus displejus vai izvēlētos citu adresi, bibliotēka būs jāmaina, tāpēc pagaidām izmantosim noklusējuma iestatījumus.

Adafruit_MCP23017.h satur šādu rindu:

#define MCP23017_ADDRESS 0x20

17. tapa = A2, 16. tapa = A1 un 15. tapa = A0

0 = zeme, 1 = +5v

Adreses formāts ir 0100A2A1A0, tāpēc, tā kā visas 3 līnijas ir iezemētas, mēs izmantojam bināro 0100000 vai 20 heksadecimālajā (0x20). 0100111 būtu 27 hex (0x27).

2. darbība: ievades pogu pieslēgšana vadiem

Ievades pogu vadu savienošana
Ievades pogu vadu savienošana

Šajā projektā mēs iekļaujam 5 ievades pogas. Mēs tos sauksim pa kreisi, pa labi, uz augšu, uz leju un izvēlieties. Standarta spiedpogas tam ir ideāli piemērotas, taču darbosies jebkurš digitālais ieslēgšanas / izslēgšanas sensors.

Savienojiet pogas šādi:

Kreisais savieno starp Gnd un MCP23017 25. tapu

Labais savieno starp Gnd un 22. tapu

Uz augšu savieno starp Gnd un 24. tapu

Uz leju savieno starp Gnd un 23. tapu

Atlasiet savienojumus starp Gnd un tapu 21

3. darbība: LCD skice

LCD skice
LCD skice

Lejupielādējiet un instalējiet Adafruit bibliotēku, palaidiet piemēru "Hello World", un šī LCD saskarne darbojas. MCP23017 mēs izmantojām 27. tapu, tāpēc vienkrāsainajam apgaismojumam norādiet tikai RED.

Mēs pievērsīsimies bibliotēkas adreses rediģēšanai, lai turpmāk varētu izmantot līdz 8 MCP23017 mikroshēmām. Nosūtiet man e -pastu ar jautājumiem.

Vairāk projektu, kas izmanto šo mikroshēmu un papildu kodu, skatiet:

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

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

4. solis: kā tas darbojas

Image
Image

Šeit ir projekts, kuru mēs izveidojām, izmantojot šī projekta Adafruit versiju. DIY versija ir savienota ar to pašu vadu, taču jums var būt monohroma versija, nevis RGB apgaismojums.

5. darbība: datu lapa

Pilna datu lapa ir pieejama vietnē

Ieteicams: