Përmbajtje:
- Hapi 1: Lidhja LCD
- Hapi 2: Instalimi i butonave të hyrjes
- Hapi 3: Skica LCD
- Hapi 4: Si funksionon
- Hapi 5: Fleta e të dhënave
Video: Ekran LCD DIY I2C me hyrje: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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
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
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
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
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:
Si të përdorni një ekran LCD me karakter 20x4 I2C me Arduino: 6 hapa
Si të përdorni një ekran LCD të Karakterit 20x4 I2C Me Arduino: Në këtë tutorial të thjeshtë do të mësojmë se si të përdorim një ekran LCD 20x4 I2C Character me Arduino Uno për të shfaqur një tekst të thjeshtë & Përshëndetje Botë. Shikoni videon
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Ekran LCD I2C / IIC - Shndërroni një ekran SPI në ekranin LCD I2C: 5 hapa
Ekran LCD I2C / IIC | Shndërroni një ekran SPI në ekranin LCD I2C: përdorimi i ekranit spi LCD kërkon shumë lidhje për të bërë, gjë që është vërtet e vështirë për ta bërë, kështu që gjeta një modul që mund të konvertojë LCD i2c në spi LCD, kështu që le të fillojmë
Hyrje ESP32 Lora OLED Ekran: 8 hapa
Hyrje ESP32 Lora OLED Display: Kjo është një video tjetër në lidhje me Hyrjen në ESP32 LoRa. Këtë herë, ne do të flasim në mënyrë specifike për një ekran grafik (me 128x64 pixel). Ne do të përdorim bibliotekën SSD1306 për të shfaqur informacion në këtë ekran OLED dhe për të paraqitur një shembull të
Merrni një ekran hyrje të ngjashëm me atë klasik në Windows Vista: 4 hapa
Merrni një ekran hyrje të ngjashëm me klasikun në Windows Vista: Ekrani i mirëseardhjes, që shfaq të gjithë përdoruesit, u prezantua në Windows XP për lehtësinë e përdoruesit. Opsioni për ta ndryshuar atë përsëri në ekranin më të sigurt, klasik të hyrjes ishte i mundur nga paneli i kontrollit. Kjo u hoq nga opsionet e Vista, por unë