Tartalomjegyzék:
- 1. lépés: MI A Billentyűzet
- 2. lépés: HASZNÁLJA
- 3. lépés: PINOUT
- 4. lépés: SZÜKSÉGES ALKATRÉSZEK
- 5. lépés: CSATLAKOZTATÁS
- 6. lépés: KÓDOLÁS
- 7. lépés: MUNKA
- 8. lépés: NYÁKTERVEZÉS
Videó: Billentyűzet: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ma az egyik, amiről beszélek, nem érzékelő, ez egy általános dolog, amit mindenki ismer, hogy a billentyűzet nem olyan, mint a régi telefon borotválkozás, ezt használják a különböző mikrovezérlőkkel a kívánt kimenet eléréséhez
A legtöbb eszköz érintő billentyűzetet vagy fizikai billentyűzetet tartalmaz az adatbevitel beviteléhez, így ennek megvalósításához a projektünkben úgy döntöttem, hogy készítek egy cikket erről.
1. lépés: MI A Billentyűzet
Ez egy 4x4 -es mátrix típusú szerkezet vagy áramkör, amely a sorok és oszlopok száma alapján határozza meg a kulcs kimenetét. A sorok és oszlopok számát, valamint az egyes betűkben szereplő elemeket betáplálják a mikrokontrollerbe, majd a kimenetet a mikrokontroller határozza meg az adott mátrix szerint
2. lépés: HASZNÁLJA
- Könnyen kezelhető
- Alacsony ár
- Bármilyen mikrovezérlőhöz csatlakoztatható
3. lépés: PINOUT
4. lépés: SZÜKSÉGES ALKATRÉSZEK
- Bármilyen mikrovezérlő, lehetőleg Arduino Uno kezdőknek.
- Egy kenyértábla
- Jumper vezetékek
- Billentyűzet
5. lépés: CSATLAKOZTATÁS
Csatlakoztassa a billentyűzet sorait és oszlopait a fenti kép és az alábbi kód szerint, és használja a soros monitort a kimenet megtekintéséhez.
6. lépés: KÓDOLÁS
#befoglalni
const byte ROWS = 4; // négy sor
const bájt COLS = 4; // négy oszlop
// definiálja a szimbólumokat a billentyűzet gombjain
char hexaKeys [SOROK] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [SOROK] = {9, 8, 7, 6}; // csatlakozzon a billentyűzet sorkapcsaihoz
bájt colPins [COLS] = {5, 4, 3, 2}; // csatlakozzon a billentyűzet oszloppisztolyaihoz
// inicializálja a NewKeypad osztály egy példányát
Billentyűzet customKeypad = Billentyűzet (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Sorozat.kezdet (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
MEGJEGYZÉS:- KEYPAD LIBRARY-t használtam, amely az Arduino könyvtárkezelővel telepíthető
7. lépés: MUNKA
Amint a kód elindul, inicializálja azokat a gombokat, amelyek sorok és oszlopok, amelyekhez a billentyűzet csatlakozik, majd eltárolja értékét a mátrixban. Ezután a mikrovezérlő várja a mátrix billentyűzet kimenetét. A kimenet fogadása után a mikrovezérlő a billentyűzet kimenetét az inicializálás során betáplált mátrix szerint határozza meg.
Ezután a mátrixnak megfelelő értékek jelennek meg a soros monitoron (Ctrl+Shift+M).
8. lépés: NYÁKTERVEZÉS
Most megkaptuk a NYÁK -tervezést, és ideje megrendelni a NYÁK -okat.
Ehhez csak el kell mennie a JLCPCB.com oldalra, és kattintson a „QUOTE NOW” gombra.
A JLCPCB is támogatja ezt a projektet. A JLCPCB (ShenzhenJLC Electronics Co., Ltd.) a legnagyobb NYÁK-prototípus-vállalkozás Kínában, és egy high-tech gyártó, amely a gyors PCB-prototípusokra és a kis tételű PCB-gyártásra szakosodott. Minimum 5 PCB -t rendelhet mindössze 2 dollárért.
A PCB gyártásához töltse fel az utolsó lépésben letöltött gerber fájlt. Töltse fel a.zip fájlt, vagy húzza át a gerber fájlokat.
A zip fájl feltöltése után sikeres üzenet jelenik meg alul, ha a fájl sikeresen feltöltődött. A Gerber -megtekintőben megtekintheti a NYÁK -ot, hogy megbizonyosodjon arról, hogy minden rendben van -e. Megtekintheti a NYÁK tetejét és alját is.
Miután meggyőződtünk arról, hogy a nyomtatott áramköri lapunk jól néz ki, most elfogadható áron adhatjuk le a megrendelést. 5 PCB -t rendelhet mindössze 2 dollárért, de ha ez az első megrendelése, akkor 10 dollárt kaphat 2 dollárért.
A rendelés leadásához kattintson a „MENTÉS KOSÁRBA” gombra.
A PCB -k gyártása 2 napot vett igénybe, és egy héten belül megérkezett a DHL szállítási lehetőséggel. A PCB -ket jól csomagolták, és a minőség nagyon jó volt.
Ajánlott:
Billentyűzet szervozár: 5 lépés
Billentyűzet szervo zár: Üdvözlök mindenkit, remélem jól telt a nap. Ha nem, akkor remélhetőleg csak nyitott szemmel tekerhet vissza erre az oktatóanyagra és néhány terápiás zenére. A programozás gondot okozhat. Szerencsére ez az oktatóanyag nem jelent problémát, így talán részt vehet
Arduino billentyűzet joystick bővítő doboz és hangvezérlő dolog a Deej használatával: 8 lépés
Az Arduino billentyűzet joystick bővítő doboza és hangvezérlője a Deej használatával: Miért Egy ideje szeretnék egy kis joystickot hozzáadni a billentyűzetemhez az interfész elemek vezérléséhez, vagy más kisebb feladatokat a játékokban és szimulátorokban (MS Flight Sim, Elite: Dangerous, Csillagok háborúja: századok stb.). Továbbá az Elite: Dangerous esetében voltam
A Preonic Rev 3 billentyűzet tokja: 4 lépés
Case a Preonic Rev 3 billentyűzethez: Nemrég vettem egy Preonic Rev. 3 -at a Drop.com -tól (Shameless plug: https://drop.com/?referer=ZER4PR), és alig vártam, hogy elkészítsem. Sajnos nem végeztem elegendő kutatást annak megállapítására, hogy a Rev. 3 PCB nem illeszkedik a Rev.2 tokokhoz, és a legtöbb
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben