Tartalomjegyzék:
- 1. lépés: Bevezetés
- 2. lépés: Használható dolgok:
- 3. lépés: Vázlat és a tábla:
- 4. lépés: Az LDmicro használata létraprogramozással:
- 5. lépés: Az Arduino IDE 1.8.x használata Mightycore és SMlib esetén:
- 6. lépés: Befejezés:
Videó: Példa szekrényre Arduino Matrix billentyűzettel 4x4: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Kétféle módon kezelheti a 16 nyomógombos billentyűzetet, minimális csapokkal.
1. lépés: Bevezetés
Nemrég dolgoztam egy Arduino klónhoz csatlakoztatott 4x4 érintő billentyűzet mátrix kezelésének módján. A beállított pontok a következők voltak:
-az atmega328p 8 tűje helyett csak 4+1 csap használatát
-LCD kijelző 4x20 CHAR link hozzáadásához I2C -n keresztül (2 érintkező)
-digitális és analóg kimenetek vezérlésére.
Tehát sok mindent ellenőrizni kell bűnös mennyiségű I/O -val.
2. lépés: Használható dolgok:
Vettem egy 4x20 karakteres LCD kijelzőt és egy I2C modul adaptert, amellyel a kijelzőt SDA (A4) és SCL (A5) csapokkal csatlakoztathatom az arduino klónomon.
A híres és mára elavult MM74C922N -t használom: egy 8–4 -es átalakító illeszkedik a 4x4 -es mátrix billentyűzethez.
Létrehoztam az arduino klónját az atmega328p alapján, HE10 csatlakozón (SPI busz) és USBasp kábelen keresztül programozva.
3. lépés: Vázlat és a tábla:
A tábla a következőkből áll:
-Az LCD billentyűzet csak Arduino IDE -vel használható, LDmicro (létra programozás) esetén nem lehetséges
-az MM74C922N kártya: 16 nyomógomb 16 bináris értéken, 4 bit DCBA -n. Ha megnyom egy gombot: a kék LED világít, és egy érték jelenik meg a DCBA -n (A az LSB). Amikor elenged egy gombot: a kék LED kialszik, és az érték nullára áll a DCBA -n.
-az Arduino atmega238p klónlap.
4. lépés: Az LDmicro használata létraprogramozással:
A beadandó kód 4 értékből áll, 16 gombnyomással, tehát 16x16x16x16 kombinációk.
Miután megrajzolta az SFC -t, le kell fordítania LADDER -be az egyik módszeremben megadott módszerrel
utasítások:
www.instructables.com/id/Arduino-tomation-…
Gépelés után fordítsa le xxxx.hex néven, majd töltse le a KHAZAMA letöltővel.
Az LCD kijelző nem programozható LDmicro -ra.
LDmicro zip -et adok a SERRURE.id vázlattal és a KHAZAMA letöltővel.
5. lépés: Az Arduino IDE 1.8.x használata Mightycore és SMlib esetén:
Lefordítom az SFC -t állapotgéppé. Aztán az Arduino IDE -t használtam, benne a Mightycore és az SM könyvtárral.
Az alábbi üzenetet jelenítem meg: HIBA, VÁR, UNLOCK, állapot elért, a gombnyomás értéke az LCD kijelzőn.
Adom a vázlatot és az SM lib -et. Mightycore nézd meg ezt:
www.instructables.com/id/Arduino-18x-Clone…
6. lépés: Befejezés:
Ez a két módja a 16 billentyűzet kezelésének, és több órába telt, amíg megtaláltam a jó sorozatot, de most jól működik. Tisztelnie kell ezeket a lépéseket:
-1 érzékel egy billentyűlenyomást a DA csap emelkedő szélén
-2 Olvassa el a DCBA -n generált értéket, és hasonlítsa össze a jóval
Kivéve, ha biztosan nem fog működni.
Köszönöm minden érdekes oktatóanyagot a neten.
Ajánlott:
Arduino számológép 4X4 billentyűzettel: 4 lépés (képekkel)
Arduino számológép 4X4 billentyűzet használatával: Ebben az oktatóanyagban saját számológépünket építjük fel Arduino segítségével. Az értékeket billentyűzeten (4 × 4 billentyűzet) keresztül lehet elküldeni, és az eredményt LCD -képernyőn tekintheti meg. Ez a számológép olyan egyszerű műveleteket hajthat végre, mint az összeadás, a kivonás, a szorzás
Irányítsa modellvonat -elrendezését a BILLENTYŰZETTEL !: 12 lépés
Irányítsd a vonatmodell elrendezését a BILLENTYŰZETTEL! A frissített verziót itt is megtekintheti. Ebben az utasításban megmutatom, hogyan vezérelheti a vonatmodell elrendezését billentyűzettel
Modern és új és egyszerűbb példa a szekrényre az Arduino Matrix billentyűzettel 4x4: 3 lépés
Modern és új és egyszerűbb példa az Arduino Matrix 4x4 billentyűzettel rendelkező szekrényre: Egy másik példa a 4x4 -es LCD billentyűzet mátrix I2C áramkörrel történő használatára
Arduino digitális kódzár projekt mátrix billentyűzettel: 9 lépés
Arduino digitális kódzár projekt mátrix billentyűzettel: Építsen digitális kódzár eszközt Arduino és Qwiic rendszerrel a Zio M Uno és a Hex 4x3 mátrix billentyűzet segítségével. Ebben az oktatóanyagban a használatot mutatjuk be
A DS1302 RTC modul beállítása billentyűzettel + Arduino + LCD: 3 lépés
A DS1302 RTC modul beállítása billentyűzettel + Arduino + LCD -vel: Helló, most készítettem ezt a kis projektet, remélem tetszeni fog, mivel a cím azt mondja, hogy arról van szó, hogyan kell billentyűzetet használni a DS1302 beállításához, ez az egyik alapvető projekt adja hozzá a saját projektjéhez, ha további modulokat vagy funkciókat szeretne hozzáadni … Ez v