Cuprins:

TASTATUR: 8 pași
TASTATUR: 8 pași

Video: TASTATUR: 8 pași

Video: TASTATUR: 8 pași
Video: 32 de combinații secrete pe tastatura ta 2024, Iulie
Anonim
TASTATUR
TASTATUR

Astăzi cel despre care discutăm nu este un senzor, este un lucru obișnuit cu care sunteți familiarizați cu toții este o tastatură, nu cea ca vechiul telefon de bărbierit, este cea utilizată cu microcontroler diferit pentru a obține ieșirea dorită

Majoritatea dispozitivelor conțin fie tastaturi tactile, fie una fizică pentru introducerea datelor introduse, așa că pentru a implementa acest lucru în proiectul nostru, am decis să fac un articol despre el.

Pasul 1: CE ESTE TASTATURUL

Este o structură sau circuit de tip Matrix 4x4 care, în funcție de numărul de rând și coloană, decide ieșirea cheii. Numărul de rânduri și coloane împreună cu elementele conținute în fiecare literă este introdus în microcontroler și apoi ieșirea este decisă de microcontroler în funcție de acea matrice

Pasul 2: FOLOSIȚI

  • Ușor de folosit
  • Preț scăzut
  • Poate fi conectat la orice microcontroler

Pasul 3: PINOUT

PINOUT
PINOUT

Pasul 4: COMPONENTE NECESARE

  • Orice microcontroler de preferință Arduino Uno pentru începători.
  • O placă de măsurare
  • Sârme de jumper
  • Tastatura

Pasul 5: CONEXIUNE

CONEXIUNE
CONEXIUNE

Conectați pinul care este rândurile și coloanele tastaturii în conformitate cu imaginea de mai sus și codul de mai jos și utilizați monitorul serial pentru a vedea ieșirea.

Pasul 6: COD

#include

octet const ROWS = 4; // patru rânduri

octet const COLS = 4; // patru coloane

// definiți simbolurile de pe butoanele tastaturilor

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}; // conectați-vă la pinouturile rândurilor de pe tastatură

octet colPins [COLS] = {5, 4, 3, 2}; // conectați-vă la pinouturile coloanei tastaturii

// inițializați o instanță din clasa NewKeypad

Tastatură personalizatăTastatură = Tastatură (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

configurare nulă () {

Serial.begin (9600);

}

bucla nulă () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

NOTĂ: - Am folosit KEYPAD LIBRARY, care poate fi instalat folosind managerul de bibliotecă Arduino

Pasul 7: LUCRU

Când începe codul, inițializează pinii care sunt rândurile și pinii coloanei la care este conectată tastatura și apoi își stochează valoarea în matrice. Apoi microcontrolerul așteaptă ieșirea de la tastatura matricială. După primirea ieșirii, microcontrolerul decide ieșirea tastaturii în funcție de matricea introdusă în timpul inițializării.

Apoi valorile corespunzătoare matricei sunt afișate pe monitorul serial (Ctrl + Shift + M).

Pasul 8: PROIECTARE PCB

PROIECTARE PCB
PROIECTARE PCB
PROIECTARE PCB
PROIECTARE PCB
PROIECTARE PCB
PROIECTARE PCB

Acum avem designul PCB și este timpul să comandăm PCB-urile.

Pentru aceasta, trebuie doar să accesați JLCPCB.com și să faceți clic pe butonul „CITAȚI ACUM”.

JLCPCB sunt, de asemenea, sponsori ai acestui proiect. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), este cea mai mare întreprindere de prototipuri PCB din China și un producător de înaltă tehnologie specializat în prototip rapid PCB și producție de PCB cu lot mic. Puteți comanda minimum 5 PCB-uri pentru doar 2 USD.

Pentru a produce PCB-ul, încărcați fișierul gerber pe care l-ați descărcat în ultimul pas. Încărcați fișierul.zip sau puteți, de asemenea, să glisați și să fixați fișierele gerber.

După încărcarea fișierului zip, veți vedea un mesaj de succes în partea de jos, dacă fișierul este încărcat cu succes. Puteți examina PCB-ul în vizualizatorul Gerber pentru a vă asigura că totul este bun. Puteți vizualiza atât partea de sus, cât și partea de jos a PCB-ului.

După ce ne-am asigurat că PCB-ul nostru arată bine, acum putem plasa comanda la un preț rezonabil. Puteți comanda 5 PCB pentru doar 2 USD, dar dacă este prima comandă, puteți primi 10 PCB pentru 2 USD.

Pentru a plasa comanda, faceți clic pe butonul „SAVE TO CART”.

PCB-urile mele au durat 2 zile pentru a fi fabricate și au ajuns într-o săptămână folosind opțiunea de livrare DHL. PCB-urile erau bine ambalate, iar calitatea era foarte bună.

Recomandat: