Obsah:

KLÁVESNICA: 8 krokov
KLÁVESNICA: 8 krokov

Video: KLÁVESNICA: 8 krokov

Video: KLÁVESNICA: 8 krokov
Video: Keychron K8 Wireless - КЛАВИАТУРА ДЛЯ ВЗРОСЛЫХ! 2024, November
Anonim
KLÁVESNICA
KLÁVESNICA

Dnes ten, o ktorom diskutujem, nie je snímač, je to bežná vec, ktorú všetci poznáte, a je klávesnica, nie tá, ktorá sa používa na holenie starého telefónu, ale používa sa s iným mikrokontrolérom na dosiahnutie požadovaného výstupu.

Väčšina zariadení obsahuje buď dotykové klávesnice, alebo fyzickú na zadávanie údajov, takže aby som túto vec implementoval do nášho projektu, rozhodol som sa o tom napísať článok.

Krok 1: ČO JE KLÁVESNICA

Jedná sa o štruktúru alebo obvod maticového typu 4x4, ktorý podľa počtu riadkov a stĺpcov rozhoduje o výstupe kľúča. Počet riadkov a stĺpcov spolu s prvkami obsiahnutými v každom písmene sa vloží do mikrokontroléra a potom o výstupe rozhodne mikrokontrolér podľa tejto matice.

Krok 2: POUŽITIE

  • Jednoduché použitie
  • Nízka cena
  • Môže byť pripojený k akémukoľvek mikrokontroléru

Krok 3: PINOUT

PINOUT
PINOUT

Krok 4: POŽADOVANÉ KOMPONENTY

  • Akýkoľvek mikrokontrolér, najlepšie Arduino Uno pre začiatočníkov.
  • Chlebník
  • Prepojovacie vodiče
  • Klávesnica

Krok 5: PRIPOJENIE

PRIPOJENIE
PRIPOJENIE

Pripojte kolík, ktorý je radom a stĺpcom klávesnice, podľa vyššie uvedeného obrázku a nižšie uvedeného kódu a na zobrazenie výstupu použite sériový monitor.

Krok 6: KÓD

#zahrnúť

konštantný bajt ROWS = 4; // štyri riadky

konštantný bajt COLS = 4; // štyri stĺpce

// definujte činely na tlačidlách klávesníc

char hexaKeys [ROWS] [COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

bajtové riadky [ROWS] = {9, 8, 7, 6}; // pripojenie k riadkovým vývodom klávesnice

bajtové stĺpce [COLS] = {5, 4, 3, 2}; // pripojenie k stĺpcovým vývodom klávesnice

// inicializácia inštancie triedy NewKeypad

Keypad customKeypad = Keypad (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

neplatné nastavenie () {

Serial.begin (9600);

}

prázdna slučka () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

POZNÁMKA:- Použil som KEYPAD LIBRARY, ktorý je možné nainštalovať pomocou správcu knižníc Arduino

Krok 7: PRÁCA

Keď sa kód spustí, inicializuje piny, ktorými sú riadky a stĺpce, ku ktorým je klávesnica pripojená, a potom uloží svoju hodnotu do matice. Potom mikro-regulátor čaká na výstup z maticovej klávesnice. Mikroprocesor po prijatí výstupu rozhodne o výstupe klávesnice podľa matice, ktorá je do nej počas inicializácie vložená.

Potom sa hodnoty zodpovedajúce matici zobrazia na sériovom monitore (Ctrl+Shift+M).

Krok 8: NÁVRH PCB

NÁVRH DPS
NÁVRH DPS
NÁVRH DPS
NÁVRH DPS
NÁVRH DPS
NÁVRH DPS

Teraz máme dizajn DPS a je čas objednať si DPS.

Na to stačí navštíviť web JLCPCB.com a kliknúť na tlačidlo „CITOVAŤ HNED“.

JLCPCB sú tiež sponzorom tohto projektu. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) je najväčší prototypový podnik plošných spojov v Číne a výrobca špičkových technológií špecializujúci sa na rýchlu výrobu prototypov plošných spojov a malosériovú výrobu plošných spojov. Môžete si objednať minimálne 5 DPS za pouhých 2 doláre.

Ak chcete vyrobiť dosku plošných spojov, nahrajte súbor gerber, ktorý ste stiahli v poslednom kroku. Odovzdajte súbor.zip alebo môžete tiež presúvať súbory Gerber.

Po nahraní súboru zip sa v dolnej časti zobrazí správa o úspechu, ak sa súbor úspešne nahrá. PCB môžete skontrolovať v prehliadači Gerber a uistiť sa, že je všetko v poriadku. Môžete si prezrieť hornú aj spodnú časť DPS.

Keď sa ubezpečíme, že naša doska plošných spojov vyzerá dobre, môžeme teraz zadať objednávku za rozumnú cenu. Môžete si objednať 5 PCB za pouhých 2 doláre, ale ak je to vaša prvá objednávka, môžete získať 10 PCB za 2 doláre.

Objednávku zadáte kliknutím na tlačidlo „ULOŽIŤ DO KOŠÍKA“.

Výroba mojich PCB trvala 2 dni a dorazili do týždňa pomocou možnosti doručenia DHL. DPS boli dobre zabalené a kvalita bola skutočne dobrá.

Odporúča: