Përmbajtje:

Ekran LCD DIY I2C me hyrje: 6 hapa
Ekran LCD DIY I2C me hyrje: 6 hapa

Video: Ekran LCD DIY I2C me hyrje: 6 hapa

Video: Ekran LCD DIY I2C me hyrje: 6 hapa
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Korrik
Anonim
Ekran LCD DIY I2C me hyrje
Ekran LCD DIY I2C me hyrje

LCD tipike paralele e përdorur me një Arduino (16x2 ose 20x4) ka 16 kunja. Vetëm 6 kunja I/O kërkohen në Arduino, por çka nëse mund ta arrini atë deri në dy kunja I/O dhe akoma i keni ato kunja në dispozicion për pajisje të tjera?

Ndërfaqja I2C është në kunjat A4 dhe A5 të Arduino UNO. Këto janë të adresueshme dhe prandaj janë të ndashme me pajisjet e tjera I2C që kanë adresa të ndryshme. Tani, mund të blini LCD të I2C, madje mund të gjeni LCD të I2C me adresa të ndryshme, por ato janë zakonisht LCD me dy rreshta, dhe adresat janë fikse. Unë do t'ju tregoj se si të ndërtoni ndërfaqen tuaj I2C, zgjidhni një nga 8 adresat dhe madje të jeni në gjendje të shtoni deri në 8 hyrje ose dalje, duke përdorur një çip zgjerues 16 portësh MCP23017. Ky është i njëjti çip që Adafruit përdor në Mburoja e tyre e tastierës LCD I2C dhe përdor bibliotekën e tyre për të folur me të. Ju madje mund të keni deri në 16 ekrane LCD, ose deri në 128 kunja dixhitale I/O, dhe kombinime të tyre

MCP23017

LCD 20x4 ose LCD 16x2

Hapi 1: Lidhja LCD

Lidhje LCD
Lidhje LCD

Lidhjet midis LCD paralel të tipit Hitachi (2 ose 4 rreshta) dhe MCP23017 janë treguar në foto.

SDA (kunja 13 në MCP23017) lidhet me Arduino A4, dhe SCL (kunja 12) lidhet me Arduino A5. Disa sugjerojnë 4.7k rezistencë tërheqëse (pin 13 në +5v dhe pin 12 në +5v), por ky projekt funksionon mirë pa to.

Vini re rezistencën 220 Ohm në lidhjen LCD k (katodë, gnd). Kjo është DUHET!

Pa të, mund të fryni kunjin e dritës së pasme MCP23107. Ka 3 kunja që mund t'i përdorni për dritën e pasme. Pin 1 quhet BLUE në Bibliotekë dhe Sketch, Pin 28 quhet GREEN, dhe pin 27 quhet KUQ. Nëse keni një ekran LCD njëngjyrësh, mund të përdorni cilindo nga tre kunjat dhe të përdorni thirrjen përkatëse të ngjyrave. Nëse keni një dritë të pasme RGB, mund të merrni shumë kombinime ngjyrash. Shikoni ato në

Kunjat 15, 16 dhe 17 në MCP23017 përcaktojnë adresën e I2C. Ne i kemi të tre të bazuar, pasi kjo është adresa e paracaktuar që përdor biblioteka Adafruit. Për të shtuar ekrane të shumta, ose për të zgjedhur një adresë tjetër, biblioteka do të duhet të modifikohet, kështu që ne do të shkojmë me parazgjedhjen tani për tani.

Adafruit_MCP23017.h përmban rreshtin e mëposhtëm:

#përcakto MCP23017_ADDRESS 0x20

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

0 = terren, 1 = +5v

Formati i adresës është 0100A2A1A0, kështu që meqë i kemi tokëzuar të 3 linjat, ne po përdorim binar 0100000, ose 20 në gjashtëkëndësh (0x20). 0100111 do të ishte 27 në gjashtëkëndësh (0x27).

Hapi 2: Instalimi i butonave të hyrjes

Instalimi i butonave të hyrjes
Instalimi i butonave të hyrjes

Ne jemi duke përfshirë 5 butona të hyrjes në këtë projekt. Ne do t'i quajmë Majtas, Djathtas, Lart, Poshtë dhe Zgjedh. Butonat standardë të shtytjes janë ideale për këtë, por çdo sensor dixhital i ndezjes / fikjes do të funksionojë.

Lidhni butonat tuaj si më poshtë:

E majta lidhet midis Gnd dhe pin 25 të MCP23017

E djathta lidhet midis Gnd dhe pin 22

Up lidhet midis Gnd dhe pin 24

Poshtë lidhet midis Gnd dhe pin 23

Zgjidh lidhjet midis Gnd dhe pin 21

Hapi 3: Skica LCD

Skica LCD
Skica LCD

Shkarkoni dhe instaloni bibliotekën Adafruit, ekzekutoni shembullin "Hello World" dhe kjo ndërfaqe LCD është funksionale. Ne përdorëm pinin 27 në MCP23017, kështu që specifikoni vetëm KUQ për dritën pikturë njëngjyrëshe.

Ne do të adresojmë redaktimin e adresës së bibliotekës në mënyrë që deri në 8 patate të skuqura MCP23017 të mund të përdoren në një hap të ardhshëm. Më dërgoni me email me pyetje.

Për më shumë projekte që përdorin këtë çip dhe kod shtesë, shihni:

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

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

Hapi 4: Si funksionon

Image
Image

Këtu është një projekt që kemi ndërtuar duke përdorur versionin Adafruit të këtij projekti. Versioni DIY është i lidhur njëlloj, por mund të keni versionin njëngjyrësh në vend të dritës së prapme RGB.

Hapi 5: Fleta e të dhënave

Një fletë e të dhënave e plotë është në dispozicion nga

Recommended: