Taula de continguts:

TECLAT: 8 passos
TECLAT: 8 passos

Vídeo: TECLAT: 8 passos

Vídeo: TECLAT: 8 passos
Vídeo: Ensino de Teclado - Prática em 8 Passos 2024, De novembre
Anonim
TECLAT
TECLAT

Avui, el que estic comentant no és un sensor, és una cosa comuna que tots esteu familiaritzats és que és un teclat que no és com l'afaitat del telèfon antic, és el que s'utilitza amb un microcontrolador diferent per obtenir la sortida desitjada.

La majoria dels dispositius contenen teclats tàctils o físics per introduir les dades introduïdes, de manera que per implementar això al nostre projecte he decidit fer-hi un article.

Pas 1: QUÈ ÉS EL TECLAT

És una estructura o circuit de tipus Matrix 4x4 que, segons el nombre de files i columnes, decideix la sortida de la clau. El nombre de files i columnes juntament amb els elements continguts en cada lletra s'introdueix al microcontrolador i la sortida la decideix el microcontrolador segons aquesta matriu.

Pas 2: ÚS

  • Fàcil d'usar
  • Preu baix
  • Es pot connectar a qualsevol microcontrolador

Pas 3: PINOUT

PINOUT
PINOUT

Pas 4: COMPONENTS NECESSARIS

  • Qualsevol microcontrolador preferentment Arduino Uno per a principiants.
  • Una pissarra
  • Filferros de pont
  • Teclat

Pas 5: CONNEXIÓ

CONNEXIÓ
CONNEXIÓ

Connecteu el pin que són les files i les columnes del teclat segons la imatge anterior i el codi inferior i utilitzeu el monitor sèrie per veure la sortida.

Pas 6: CODI

#incloure

byte const ROWS = 4; // quatre files

byte const COLS = 4; // quatre columnes

// defineix els plats als botons dels teclats

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}; // connecteu-vos als pinouts de la fila del teclat

byte colPins [COLS] = {5, 4, 3, 2}; // connecteu-vos als pinouts de la columna del teclat

// inicialitzar una instància de la classe NewKeypad

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

configuració nul·la () {

Serial.begin (9600);

}

bucle buit () {

char customKey = customKeypad.getKey ();

if (tecla personalitzada) {

Serial.println (customKey);

}

}

NOTA: - He utilitzat KEYPAD LIBRARY que es pot instal·lar mitjançant el gestor de biblioteques Arduino

Pas 7: TREBALLAR

Quan s'inicia el codi, inicialitza els pins que són files i pins de columna als quals està connectat el teclat i després emmagatzema el seu valor a la matriu. A continuació, el microcontrolador espera la sortida del teclat matricial. Després de rebre la sortida, el microcontrolador decideix la sortida del teclat segons la matriu introduïda durant la inicialització.

A continuació, es mostren els valors corresponents a la matriu al monitor sèrie (Ctrl + Maj + M).

Pas 8: DISSENY DE PCB

DISSENY DE PCB
DISSENY DE PCB
DISSENY DE PCB
DISSENY DE PCB
DISSENY DE PCB
DISSENY DE PCB

Ara tenim el disseny de PCB i és hora de demanar els PCB.

Per a això, només heu d’anar a JLCPCB.com i fer clic al botó “CITA ARA”.

JLCPCB també patrocina aquest projecte. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), és l’empresa més gran de prototips de PCB a la Xina i un fabricant d’alta tecnologia especialitzat en prototips ràpids de PCB i producció de PCB de lots petits. Podeu demanar un mínim de 5 PCB per només 2 $.

Per fabricar el PCB, pengeu el fitxer gerber que heu descarregat al darrer pas. Pengeu el fitxer.zip o també podeu arrossegar i deixar anar els fitxers gerber.

Després de penjar el fitxer zip, veureu un missatge d’èxit a la part inferior si el fitxer es penja correctament. Podeu revisar el PCB al visor Gerber per assegurar-vos que tot està bé. Podeu veure la part superior i inferior del PCB.

Després d'assegurar-nos que el nostre PCB té bon aspecte, ara podem fer la comanda a un preu raonable. Podeu demanar 5 PCB per només 2 dòlars, però si és la vostra primera comanda, podeu obtenir 10 PCB per 2 dòlars.

Per fer la comanda, feu clic al botó "DESAR A LA CISTELLA".

Els meus PCB van trigar 2 dies a fabricar-se i van arribar en una setmana amb l'opció de lliurament DHL. Els PCB estaven ben embalats i la qualitat era molt bona.

Recomanat: