Tartalomjegyzék:

Billentyűzet: 8 lépés
Billentyűzet: 8 lépés

Videó: Billentyűzet: 8 lépés

Videó: Billentyűzet: 8 lépés
Videó: Nincs billentyűzeted vagy hibás? Használd a képernyő-billentyűzet funkciót Windows 10 alatt egérrel! 2024, November
Anonim
KULCS
KULCS

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

KITŰZ
KITŰZ

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

KAPCSOLAT
KAPCSOLAT

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

NYÁKTERVEZÉS
NYÁKTERVEZÉS
NYÁKTERVEZÉS
NYÁKTERVEZÉS
NYÁKTERVEZÉ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: