Obsah:
- Krok 1: ČO JE KLÁVESNICA
- Krok 2: POUŽITIE
- Krok 3: PINOUT
- Krok 4: POŽADOVANÉ KOMPONENTY
- Krok 5: PRIPOJENIE
- Krok 6: KÓD
- Krok 7: PRÁCA
- Krok 8: NÁVRH PCB
Video: KLÁVESNICA: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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
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:
Klávesnica Arduino Joystick Extender Box a ovládač zvuku vec používajúca Deej: 8 krokov
Arduino Keyboard Joystick Extender Box a ovládač zvuku Vec pomocou Deej: Prečo Už nejaký čas chcem na svoju klávesnicu pridať malý joystick na ovládanie prvkov rozhrania alebo iných menších úloh v hrách a simulátoroch (MS Flight Sim, Elite: Dangerous, Star Wars: Squadrons, etc.). Tiež pre Elite: Dangerous som bol
Klávesnica HotKeys s vlastnými profilmi: 14 krokov (s obrázkami)
Klávesnica HotKeys s vlastnými profilmi: Dúfam, že sa vám v tejto pandémii darí. Byť v bezpečí. Byť silný. #COVID19 Ako priemyselný dizajnér potrebujem prístup k viac ako 7-8 softvérom, ktoré denne obsahujú Solidworks, Photoshop, Illustrator, Keyshot, Indesign atď. A áno, niekoľko
Osu! Klávesnica: 8 krokov (s obrázkami)
Osu! Klávesnica: Nedávno som začal hrať rytmickú hru s názvom osu! a potom, čo som videl video z komerčnej mini klávesnice, som si povedal, že by to bol zábavný projekt navrhnúť si ju sám. Krátko na to som sa rozhodol, že by bolo dobré dať to na pokyny, ako
Mechanická klávesnica Arduino: 5 krokov (s obrázkami)
Mechanická klávesnica Arduino: Potreboval som pinpad na ďalší projekt, a tak som sa rozhodol vyrobiť klávesnicu s časťami, ktoré mám doma
Klávesnica Quick and Dirty Das (prázdna klávesnica): 3 kroky
Rýchla a špinavá klávesnica Das (prázdna klávesnica): Das Keyboard je názov najobľúbenejšej klávesnice bez nápisov na klávesoch (prázdna klávesnica). Klávesnica Das sa predáva za 89,95 dolárov. Tento návod vás prevedie tým, že si ho vyrobíte sami pomocou akejkoľvek starej klávesnice, okolo ktorej ležíte