Sisällysluettelo:
- Vaihe 1: LCD -johdotus
- Vaihe 2: Syöttöpainikkeiden kytkentä
- Vaihe 3: LCD -luonnos
- Vaihe 4: Näin se toimii
- Vaihe 5: Tietolomake
Video: DIY I2C LCD -näyttö tuloilla: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Arduinon (16x2 tai 20x4) kanssa käytetyssä tyypillisessä rinnakkaisessa nestekidenäytössä on 16 nastaa. Arduinolla tarvitaan vain kuusi I/O -nastaa, mutta entä jos saisit sen alas kahteen I/O -nastaan ja että ne ovat edelleen käytettävissä muille laitteille?
I2C -liitäntä on Arduino UNO: n nastoissa A4 ja A5. Nämä ovat osoitettavissa ja ovat siksi jaettavissa muiden I2C -laitteiden kanssa, joilla on eri osoitteet. Nyt voit ostaa I2C -nestekidenäyttöjä, ja voit jopa löytää I2C -nestekidenäyttöjä, joilla on eri osoitteet, mutta ne ovat tyypillisesti kaksirivisiä nestekidenäyttöjä ja osoitteet ovat kiinteitä. Aion näyttää sinulle, miten voit rakentaa oman I2C -käyttöliittymän, valita yhden kahdeksasta osoitteesta ja jopa lisätä 8 tuloa tai lähtöä käyttämällä 16 -porttista MCP23017 -laajennussirua. heidän I2C LCD -näppäimistönsuojuksensa ja käyttää heidän kirjastoaan puhuakseen sen kanssa. Sinulla voi olla jopa 16 nestekidenäyttöä tai jopa 128 digitaalista I/O -nastaa ja niiden yhdistelmiä
MCP23017
20x4 LCD tai 16x2 LCD
Vaihe 1: LCD -johdotus
Liitännät Hitachi -tyyppisen rinnakkaisen nestekidenäytön (2 tai 4 riviä) ja MCP23017: n välillä näkyvät kuvassa.
SDA (nasta 13 MCP23017: ssä) muodostaa yhteyden Arduino A4: ään ja SCL (nasta 12) Arduino A5: een. Jotkut ehdottavat 4,7 kt: n vetovastuksia (nastat 13 - +5 V ja nastat 12 - +5 V), mutta tämä projekti toimii hyvin ilman niitä.
Huomaa 220 ohmin vastus nestekidenäytön k (katodi, gnd) -liitännässä. Tämä on PAKKO!
Ilman sitä voit puhaltaa MCP23107 -taustavalonapin. Taustavalossa voi käyttää 3 nastaa. Nasta 1 on kirjastossa ja luonnoksessa SININEN, nasta 28 on VIHREÄ ja nasta 27 on PUNAINEN. Jos sinulla on yksivärinen nestekidenäyttö, voit käyttää mitä tahansa kolmesta nastasta ja vastaavaa väriä. Jos sinulla on RGB -taustavalo, voit saada monia väriyhdistelmiä. Tutustu niihin osoitteessa
MCP23017: n nastat 15, 16 ja 17 määrittävät I2C -osoitteen. Meillä on kaikki kolme maadoitettua, koska tämä on oletusosoite, jota Adafruit -kirjasto käyttää. Jos haluat lisätä useita näyttöjä tai valita toisen osoitteen, kirjastoa on muutettava, joten käytämme toistaiseksi oletusarvoa.
Adafruit_MCP23017.h sisältää seuraavan rivin:
#define MCP23017_ADDRESS 0x20
Nasta 17 = A2, nasta 16 = A1 ja nasta 15 = A0
0 = maa, 1 = +5v
Osoitemuoto on 0100A2A1A0, joten koska olemme maadoitaneet kaikki 3 riviä, käytämme binääristä 0100000 tai 20 heksadesimaalina (0x20). 0100111 olisi 27 heksadesimaalia (0x27).
Vaihe 2: Syöttöpainikkeiden kytkentä
Tähän projektiin sisällytetään 5 syöttöpainiketta. Kutsumme niitä vasemmalle, oikealle, ylös, alas ja Valitse. Vakiopainikkeet ovat ihanteellisia tähän, mutta mikä tahansa digitaalinen päälle / pois -anturi toimii.
Liitä painikkeet seuraavasti:
Vasen yhdistää Gnd: n ja MCP23017: n nastan 25 väliin
Oikea liitäntä Gnd: n ja nastan 22 välillä
Up yhdistää Gnd: n ja nastan 24 välille
Alasliitäntä Gnd: n ja nastan 23 välillä
Valitse liittimet Gnd: n ja nastan 21 välillä
Vaihe 3: LCD -luonnos
Lataa ja asenna Adafruit -kirjasto, suorita esimerkki "Hello World", ja tämä lcd -käyttöliittymä on toiminnassa. Käytimme pin 27 MCP23017: ssä, joten määritä vain PUNAINEN yksiväriselle taustavalolle.
Käsittelemme kirjaston osoitteen muokkaamista niin, että jopa 8 MCP23017 -sirua voidaan käyttää seuraavassa vaiheessa. Lähetä minulle kysymyksiä.
Lisää projekteja, jotka käyttävät tätä sirua ja lisäkoodia, katso:
arduinotronics.blogspot.com/2015/11/wifi-rechargeable-internet-clock.html
arduinotronics.blogspot.com/2015/10/add-up-to-128-inputsoutputs-or-mix-to.html
Vaihe 4: Näin se toimii
Tässä on projekti, jonka rakensimme käyttämällä tämän projektin Adafruit -versiota. DIY -versio on kytketty samalla tavalla, mutta sinulla voi olla yksivärinen versio RGB -taustavalon sijasta.
Vaihe 5: Tietolomake
Täydellinen tietolomake on saatavilla osoitteesta
Suositeltava:
Lämpötilamittari, jossa DHT11 ja I2C 20x4 LCD: 6 vaihetta
Lämpötilamittari DHT11- ja I2C 20x4 -näytöllä: Tässä opetusohjelmassa opimme tekemään yksinkertaisen lämpötilamittarin DHT11 -anturin ja I2C -nestekidenäytön avulla Katso video
20x4 I2C -merkkisen LCD -näytön käyttäminen Arduinolla: 6 vaihetta
20x4 I2C -merkkisen LCD -näytön käyttäminen Arduinon kanssa: Tässä yksinkertaisessa opetusohjelmassa opimme käyttämään 20x4 I2C -merkkistä LCD -näyttöä Arduino Unon kanssa yksinkertaisen tekstin näyttämiseen " Hei maailma. Katso video
16 X 2 LCD I2c MQTT -tietojen näyttäminen: 3 vaihetta
16 X 2 LCD I2c MQTT -tietojen näyttäminen: Kiitos Random Nerd Tutorials ja 3KU_Delta inspiraatiosta, avusta ja koodista
Covid-19-tilastot + Raspberry Pi + I2C LCD: 6 vaihetta
Covid-19-tilastot + Raspberry Pi + I2C LCD: Niin sattumanvaraisesti eräänä päivänä päätin hankkia muutaman osan, jotka olin makaamassa, ja tehdä jotain, joka toimittaisi minulle reaaliaikaisia tilastoja Covid-19: stä. En käyttänyt paljon aikaa sen näyttämiseen kauniilta, koska miksi tehdä jotain pysyvää
Merkkinäytön I2c -sovitin (esimerkki I2c -liitäntä): 12 vaihetta (kuvien kanssa)
Merkkien nestekidenäyttöinen I2c -sovitin (esimerkki I2c -yhteydestä): Teen yhteysmallia merkkinäytön i2c -sovittimelle. Tarkista sivustoni päivitykset. merkkien LCD -näytöille, haarukkaprojekteille