Obsah:

KLÁVESNICE: 8 kroků
KLÁVESNICE: 8 kroků

Video: KLÁVESNICE: 8 kroků

Video: KLÁVESNICE: 8 kroků
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Červenec
Anonim
KLÁVESNICE
KLÁVESNICE

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

PINOUT
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Í

SPOJENÍ
SPOJENÍ

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

DESIGN DPS
DESIGN DPS
DESIGN DPS
DESIGN DPS
DESIGN DPS
DESIGN 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: