Tartalomjegyzék:

DIY I2C LCD kijelző bemenetekkel: 6 lépés
DIY I2C LCD kijelző bemenetekkel: 6 lépés

Videó: DIY I2C LCD kijelző bemenetekkel: 6 lépés

Videó: DIY I2C LCD kijelző bemenetekkel: 6 lépés
Videó: #11 - Az LCD kijelző 2024, November
Anonim
DIY I2C LCD kijelző bemenetekkel
DIY I2C LCD kijelző bemenetekkel

Az Arduino -val (16x2 vagy 20x4) használt tipikus párhuzamos LCD 16 tűvel rendelkezik. Az Arduino -n csak 6 I/O érintkezőre van szükség, de mi lenne, ha ezt két I/O tűre csökkentené, és továbbra is rendelkezésre állnának ezek a csapok más eszközökhöz?

Az I2C interfész az Arduino UNO A4 és A5 csapjain található. Ezek címezhetők, ezért megoszthatók más, különböző címmel rendelkező I2C -eszközökkel. Most már vásárolhat I2C LCD -ket, és akár különböző címekkel rendelkező I2C LCD -ket is találhat, de ezek általában két soros LCD -k, és a címek fixek. Megmutatom, hogyan kell felépíteni saját I2C interfészét, kiválasztani a 8 cím közül egyet, és akár 8 bemenetet vagy kimenetet is hozzáadni egy MCP23017 16 portos bővítő chip használatával. Ugyanazt a chipet használja az Adafruit az I2C LCD billentyűzetpajzsát, és a könyvtárukkal beszélnek vele. Akár 16 LCD kijelzővel, vagy akár 128 digitális I/O tűvel és ezek kombinációival is rendelkezhet

MCP23017

20x4 LCD vagy 16x2 LCD

1. lépés: LCD bekötés

LCD huzalozás
LCD huzalozás

A Hitachi típusú párhuzamos LCD (2 vagy 4 vonal) és az MCP23017 közötti kapcsolatok a fényképen láthatók.

Az SDA (13. tű az MCP23017 -en) az Arduino A4 -hez, az SCL (12 -es tű) pedig az Arduino A5 -hez csatlakozik. Néhányan 4,7 k felhúzó ellenállást javasolnak (13–5 V -os és 12–5 V -os érintkezők), de ez a projekt nélkülük is jól működik.

Figyelje meg a 220 ohmos ellenállást az LCD k (katód, gnd) csatlakozásán. Ezt KELL!

Enélkül fújhatja az MCP23107 háttérvilágítású csapot. Három érintkezőt használhat a háttérvilágításhoz. A könyvtárban és a vázlatban az 1 -es tűt KÉKnek, a 28 -as ZÖLD, a 27 -es csapot PIROSnak hívják. Ha monokróm LCD -je van, használhatja a három érintkező bármelyikét, és a megfelelő színű kiemelést. Ha RGB háttérvilágítással rendelkezik, sokféle színkombinációt kaphat. Nézze meg őket a https://arduinotronics.blogspot.com/2015/04/arduino-ups-battery-shield.html címen.

Az MCP23017 15., 16. és 17. csapja határozza meg az I2C -címet. Mindhárom földelt, mivel ez az alapértelmezett cím, amelyet az Adafruit könyvtár használ. Több kijelző hozzáadásához vagy egy másik cím kiválasztásához módosítani kell a könyvtárat, ezért egyelőre az alapértelmezettet fogjuk használni.

Az Adafruit_MCP23017.h a következő sort tartalmazza:

#define MCP23017_ADDRESS 0x20

17 -es tüske = A2, 16 -as csap = A1, és 15 -ös csap = A0

0 = föld, 1 = +5v

A cím formátuma 0100A2A1A0, tehát mivel mind a 3 sort földeltük, bináris 0100000 -et használunk, vagy 20 -at hexadecimális (0x20) formában. A 0100111 27 hexadecimális (0x27) lenne.

2. lépés: A beviteli gombok bekötése

A beviteli gombok bekötése
A beviteli gombok bekötése

Ebben a projektben 5 beviteli gombot veszünk fel. Balra, jobbra, felfelé, lefelé és Kiválasztásnak nevezzük őket. A szabványos nyomógombok ideálisak erre, de minden digitális be / ki érzékelő működni fog.

Csatlakoztassa a gombokat az alábbiak szerint:

A bal oldali csatlakozik a Gnd és az MCP23017 25. csapja között

A jobb oldali csatlakozik a Gnd és a 22 csap között

Az Up összeköt a Gnd és a 24 -es tű között

A lefelé csatlakozik a Gnd és a 23 érintkező között

Válassza ki a csatlakozásokat a Gnd és a 21 érintkező között

3. lépés: LCD vázlat

LCD vázlat
LCD vázlat

Töltse le és telepítse az Adafruit könyvtárat, futtassa a "Hello World" példát, és ez az LCD interfész működik. Az MCP23017 -en a 27 -es tűt használtuk, ezért csak RED -et adjon meg a monokróm háttérvilágításhoz.

A könyvtár címének szerkesztésével foglalkozunk, hogy akár 8 MCP23017 lapka is használható legyen a következő lépésben. Kérdésekkel küldjön nekem e -mailt.

További projektek, amelyek ezt a chipet és további kódot használják, lásd:

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. lépés: Hogyan működik

Image
Image

Íme egy projekt, amelyet ennek a projektnek az Adafruit verziójával készítettünk. A DIY verzió ugyanúgy van bekötve, de előfordulhat, hogy az RGB háttérvilágítás helyett a monokróm változatot használja.

5. lépés: Adatlap

A teljes adatlap a https://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf címen érhető el

Ajánlott: