Obsah:
- Krok 1: CO JE KLÁVESNICE
- Krok 2: POUŽITÍ
- Krok 3: PINOUT
- Krok 4: POŽADOVANÉ KOMPONENTY
- Krok 5: PŘIPOJENÍ
- Krok 6: KÓD
- Krok 7: PRÁCE
- Krok 8: NÁVRH DPS
Video: KLÁVESNICE: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Dnes ten, o kterém diskutuji, není snímač, ale je to běžná věc, kterou všichni dobře znáte, je to klávesnice, která není ta, kterou používá starý oholený telefon, ale používá se s jiným mikrokontrolérem k dosažení požadovaného výstupu.
Většina zařízení obsahuje buď dotykové klávesnice, nebo fyzickou pro zadávání dat, takže pro implementaci této věci do našeho projektu jsem se rozhodl o tom napsat článek.
Krok 1: CO JE KLÁVESNICE
Jedná se o strukturu nebo obvod typu 4x4 Matrix, který podle počtu řádků a sloupců rozhoduje o výstupu klíče. Počet řádků a sloupců spolu s prvky obsaženými v každém písmenu je vložen do mikrokontroléru a poté o výstupu rozhodne mikrokontrolér podle této matice
Krok 2: POUŽITÍ
- Snadné použití
- Nízká cena
- Lze připojit k jakémukoli mikrořadiči
Krok 3: PINOUT
Krok 4: POŽADOVANÉ KOMPONENTY
- Jakýkoli mikrokontrolér nejlépe Arduino Uno pro začátečníky.
- Prkénko
- Propojovací vodiče
- Klávesnice
Krok 5: PŘIPOJENÍ
Připojte pin, který je řádky a sloupce klávesnice, podle výše uvedeného obrázku a níže uvedeného kódu a použijte sériový monitor k zobrazení výstupu.
Krok 6: KÓD
#zahrnout
konstantní bajty Řádky = 4; // čtyři řádky
konstantní bajt COLS = 4; // čtyři sloupce
// definujte činely na tlačítkách klávesnic
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // připojení k řádkovým vývodům klávesnice
byte colPins [COLS] = {5, 4, 3, 2}; // připojení ke sloupcovým vývodům klávesnice
// inicializace instance třídy NewKeypad
Keypad customKeypad = Klávesnice (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
neplatné nastavení () {
Serial.begin (9600);
}
prázdná smyčka () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
POZNÁMKA:- Použil jsem KEYPAD LIBRARY, který lze nainstalovat pomocí správce knihoven Arduino
Krok 7: PRÁCE
Při spuštění kódu inicializuje piny, které jsou řádky a piny sloupců, ke kterým je klávesnice připojena, a poté uloží svou hodnotu do matice. Poté mikrořadič čeká na výstup z maticové klávesnice. Po přijetí výstupu mikrořadič rozhodne o výstupu klávesnice podle matice, která je do něj při inicializaci vložena.
Poté se hodnoty odpovídající matici zobrazí na sériovém monitoru (Ctrl+Shift+M).
Krok 8: NÁVRH DPS
Nyní máme design DPS a je čas objednat DPS.
K tomu stačí přejít na JLCPCB.com a kliknout na tlačítko „CITOVAT NYNÍ“.
JLCPCB jsou také sponzorem tohoto projektu. JLCPCB (ShenzhenJLC Electronics Co. Můžete si objednat minimálně 5 DPS za pouhé 2 dolary.
Chcete -li vyrobit desku plošných spojů, nahrajte soubor gerber, který jste stáhli v posledním kroku. Nahrajte soubor.zip nebo můžete také přetáhnout soubory Gerber.
Po odeslání souboru zip se v dolní části zobrazí zpráva o úspěchu, pokud je soubor úspěšně nahrán. PCB můžete zkontrolovat v prohlížeči Gerber a ujistit se, že je vše v pořádku. Můžete si prohlédnout horní i dolní stranu desky plošných spojů.
Poté, co se ujistíme, že naše PCB vypadá dobře, můžeme nyní zadat objednávku za rozumnou cenu. Můžete si objednat 5 PCB za pouhé 2 $, ale pokud je to vaše první objednávka, můžete získat 10 PCB za 2 $.
Chcete -li zadat objednávku, klikněte na tlačítko „ULOŽIT DO KOŠÍKU“.
Výroba mých PCB trvala 2 dny a dorazila do týdne pomocí možnosti doručení DHL. DPS byly dobře zabalené a kvalita byla opravdu dobrá.
Doporučuje:
Servo zámek klávesnice: 5 kroků
Servo zámek klávesnice: Ahoj všichni, doufám, že jste měli dobrý den. Pokud ne, doufejme, že se můžete s trochou otevřené mysli vrátit k tomuto tutoriálu a nějaké terapeutické hudbě. Programování může být oříšek. Naštěstí tento tutoriál není žádný problém, takže možná zvládnete
Arduino klávesnice Joystick Extender Box a ovladač zvuku věc pomocí Deej: 8 kroků
Arduino Keyboard Joystick Extender Box a ovladač zvuku Věc pomocí Deej: Proč Už nějakou dobu jsem chtěl na klávesnici přidat malý joystick pro ovládání prvků rozhraní nebo jiných menších úkolů ve hrách a simulátorech (MS Flight Sim, Elite: Dangerous, Star Wars: Squadrons, atd.). Také pro Elite: Dangerous jsem byl
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: 4 kroky (s obrázky)
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: V tomto tutoriálu vám povím, jak můžeme propojit klávesnici s 8051 a zobrazovat čísla klávesnic na 7segmentovém displeji
Klávesnice Quick and Dirty Das (prázdná klávesnice): 3 kroky
Quick and Dirty Das Keyboard (Blank Keyboard): A Das Keyboard je název nejpopulárnější klávesnice bez nápisů na klávesách (prázdná klávesnice). Klávesnice Das se prodává za 89,95 $. Tento instruktáž vás provede, když si ji vytvoříte sami pomocí jakékoli staré klávesnice, kolem které ležíte
Čištění hliníkové klávesnice Apple . nebo jakékoli jiné soft-touch klávesnice: 5 kroků
Čištění hliníkové klávesnice Apple …. nebo jakékoli jiné klávesnice s měkkým dotykem: Jakkoli se vy nebo já můžeme pokusit udržet naše hliníkové klávesnice Apple, začnou být po roce špinavé. Tento návod vám pomůže vyčistit ho. Buďte opatrní, protože nejsem zodpovědný, pokud se vám při tom rozbije klávesnice …. SUCKS F