Kazalo:
- 1. korak: ožičenje LCD
- 2. korak: Ožičenje vhodnih gumbov
- 3. korak: Skica LCD
- 4. korak: Kako deluje
- 5. korak: podatkovni list
Video: DIY I2C LCD zaslon z vhodi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Tipični vzporedni LCD, ki se uporablja z Arduinom (16x2 ali 20x4), ima 16 zatičev. Na Arduinu je potrebnih le 6 vhodno -izhodnih zatičev, kaj pa, če bi to lahko znižali na dva vhodno/izhodna zatiča in bi ti zatiči še vedno na voljo za druge naprave?
Vmesnik I2C je na zatičih A4 in A5 Arduino UNO. Te so naslovljive in so zato v skupni rabi z drugimi napravami I2C z različnimi naslovi. Zdaj lahko kupite LCD -je I2C in celo LCD -je I2C z različnimi naslovi, vendar sta običajno LCD z dvema vrsticama in naslovi so fiksni. Pokazal vam bom, kako zgraditi lasten vmesnik I2C, izbrati enega od 8 naslovov in celo dodati 8 vhodov ali izhodov z uporabo 16 -vratnega razširitvenega čipa MCP23017. To je isti čip, ki ga Adafruit uporablja na svoj I2C LCD tipkovnični ščit in uporablja svojo knjižnico za pogovor z njim. Lahko bi imeli celo do 16 LCD zaslonov ali do 128 digitalnih V/I zatičev in njihove kombinacije
MCP23017
20x4 LCD ali 16x2 LCD
1. korak: ožičenje LCD
Povezave med vzporednim LCD zaslonom tipa Hitachi (2 ali 4 vrstice) in MCP23017 so prikazane na fotografiji.
SDA (pin 13 na MCP23017) se poveže z Arduino A4, SCL (pin 12) pa z Arduino A5. Nekateri predlagajo 4,7 k vlečne upore (pin 13 do +5v in pin 12 do +5v), vendar ta projekt deluje brez njih.
Opazite upor 220 Ohm na LCD k (katodni, gnd) povezavi. To je MORAJ!
Brez tega lahko pihnete zatič za osvetlitev ozadja MCP23107. Za osvetlitev ozadja lahko uporabite 3 nožice. Pin 1 se v knjižnici in skici imenuje MODRA, pin 28 se imenuje ZELEN, pin 27 pa RDEČA. Če imate enobarvni LCD, lahko uporabite katerega koli od treh zatičev in uporabite ustrezen barvni oblaček. Če imate osvetlitev RGB, lahko dobite številne kombinacije barv. Oglejte si jih na
Zatiči 15, 16 in 17 na MCP23017 določajo naslov I2C. Vse tri imamo utemeljene, saj je to privzeti naslov, ki ga uporablja knjižnica Adafruit. Če želite dodati več zaslonov ali izbrati drug naslov, bo treba knjižnico spremeniti, zato bomo za zdaj uporabili privzeto.
Adafruit_MCP23017.h vsebuje naslednjo vrstico:
#define MCP23017_ADDRESS 0x20
Pin 17 = A2, Pin 16 = A1 in Pin 15 = A0
0 = ozemljitev, 1 = +5v
Oblika naslova je 0100A2A1A0, zato, ker smo ozemljili vse 3 vrstice, uporabljamo binarno 0100000 ali 20 v šestnajstiški (0x20). 0100111 bi bilo 27 v šestnajstiški (0x27).
2. korak: Ožičenje vhodnih gumbov
V ta projekt vključujemo 5 gumbov za vnos. Imenovali jih bomo Left, Right, Up, Down in Select. Standardni gumbi so idealni za to, vendar bo deloval kateri koli digitalni senzor za vklop / izklop.
Gumbe povežite na naslednji način:
Levo povezuje Gnd in pin 25 MCP23017
Desno se poveže med Gnd in pin 22
Up povezuje Gnd in pin 24
Dol se poveže med Gnd in pin 23
Izberite povezave med Gnd in pin 21
3. korak: Skica LCD
Prenesite in namestite knjižnico Adafruit, zaženite primer "Hello World" in ta vmesnik LCD deluje. Na MCP23017 smo uporabili pin 27, zato za enobarvno osvetlitev ozadja navedite samo RDEČO.
Obravnavali bomo urejanje naslova knjižnice, tako da bo v prihodnjem koraku mogoče uporabiti do 8 čipov MCP23017. Pošljite mi vprašanja z e -pošto.
Za več projektov, ki uporabljajo ta čip in dodatno kodo, glejte:
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. korak: Kako deluje
Tukaj je projekt, ki smo ga zgradili z različico tega projekta Adafruit. Različica DIY je enaka, vendar lahko namesto osvetlitve RGB uporabite enobarvno različico.
5. korak: podatkovni list
Celoten podatkovni list je na voljo na
Priporočena:
TTGO (barvni) zaslon z mikropythonom (T-zaslon TTGO): 6 korakov
TTGO (barvni) zaslon z Micropythonom (TTGO T-zaslon): TTGO T-zaslon je plošča, ki temelji na ESP32 in vključuje 1,14-palčni barvni zaslon. Ploščo lahko kupite za nagrado manj kot 7 $ (vključno z ladijskim prometom, nagrado na banggoodu). To je neverjetna nagrada za ESP32, vključno z zaslonom
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD v LCD zaslon I2C: 5 korakov
I2C / IIC LCD zaslon | Pretvorite SPI LCD v LCD zaslon I2C: uporaba spi lcd zaslona zahteva preveč povezav, kar je res težko narediti, zato sem našel modul, ki lahko i2c lcd pretvori v spi lcd, zato začnimo
Vhodi: Odziven material: 12 korakov (s slikami)
Vhodi: Odziven material: Kapaciteta je sposobnost predmeta, da shrani električni naboj. V tej vadnici bomo oblikovali in tkali tekstilne senzorje, ki se odzivajo na kapaciteto našega telesa in to elektriko porabijo za dokončanje vezja
ESP8266 Vremenski zaslon in informacijski zaslon KVG: 5 korakov
ESP8266 Vremenski in informacijski zaslon KVG: To je preprost informacijski zaslon za vremensko napoved prek darksky.net in zaslonov v živo za avtobuse v Kielu prek " KVG Echtzeitabfahrten ". Zaslon temelji na NodeMCU (ESP8266) in LCD zaslonu ILI9341