Tabla de contenido:

TECLADO: 8 Pasos
TECLADO: 8 Pasos

Video: TECLADO: 8 Pasos

Video: TECLADO: 8 Pasos
Video: El teclado: Partes, Funciones y Formas de Interactuar con el Computador. Computación Básica Video #9 2024, Mes de julio
Anonim
TECLADO
TECLADO

Hoy, el que estoy discutiendo no es un sensor, es una cosa común con la que todos están familiarizados es un teclado, no como el teléfono viejo, es el que se usa con diferentes microcontroladores para obtener la salida deseada.

La mayoría de los dispositivos contienen teclados táctiles o uno físico para ingresar la entrada de datos, así que para implementar esto en nuestro proyecto, he decidido hacer un artículo al respecto.

Paso 1: ¿QUÉ ES EL TECLADO?

Es una estructura o circuito tipo Matrix 4x4 que según el número de fila y columna decide la salida de la clave. El número de filas y columnas junto con los elementos contenidos en cada letra se alimenta al microcontrolador y luego el microcontrolador decide la salida de acuerdo con esa matriz.

Paso 2: UTILIZAR

  • Fácil de usar
  • Precio bajo
  • Se puede conectar a cualquier microcontrolador.

Paso 3: PINOUT

PINOUT
PINOUT

Paso 4: COMPONENTES REQUERIDOS

  • Cualquier microcontrolador preferiblemente Arduino Uno para principiantes.
  • Una placa de pruebas
  • Cables de puente
  • Teclado

Paso 5: CONEXIÓN

CONEXIÓN
CONEXIÓN

Conecte el pin que es filas y columnas del teclado de acuerdo con la imagen de arriba y el código de abajo y use el monitor en serie para ver la salida.

Paso 6: CÓDIGO

#incluir

const byte FILAS = 4; // cuatro filas

const byte COLS = 4; // cuatro columnas

// definir los símbolos en los botones de los teclados

char hexaKeys [FILAS] [COLS] = {

{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}

};

byte rowPins [FILAS] = {9, 8, 7, 6}; // conectarse a los pines de fila del teclado

byte colPins [COLS] = {5, 4, 3, 2}; // conectarse a los pines de columna del teclado

// inicializar una instancia de la clase NewKeypad

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

configuración vacía () {

Serial.begin (9600);

}

bucle vacío () {

char customKey = customKeypad.getKey ();

if (customKey) {

Serial.println (customKey);

}

}

NOTA: - He usado BIBLIOTECA DE TECLADO que se puede instalar usando el administrador de biblioteca Arduino

Paso 7: TRABAJANDO

Cuando el código comienza, inicializa los pines que son filas y pines de columna a los que está conectado el teclado y luego almacena su valor en la matriz. Luego, el microcontrolador espera la salida del teclado matricial. Después de recibir la salida, el microcontrolador decide la salida del teclado de acuerdo con la matriz introducida en él durante la inicialización.

Luego, los valores correspondientes a la matriz se muestran en el monitor en serie (Ctrl + Shift + M).

Paso 8: DISEÑO DE PCB

DISEÑO DE PCB
DISEÑO DE PCB
DISEÑO DE PCB
DISEÑO DE PCB
DISEÑO DE PCB
DISEÑO DE PCB

Ahora tenemos el diseño de la placa de circuito impreso y es el momento de pedir las placas de circuito impreso.

Para eso, solo tiene que ir a JLCPCB.com y hacer clic en el botón "COTIZAR AHORA".

JLCPCB también patrocina este proyecto. JLCPCB (ShenzhenJLC Electronics Co., Ltd.), es la empresa de prototipos de PCB más grande de China y un fabricante de alta tecnología especializado en prototipos de PCB rápidos y producción de PCB en lotes pequeños. Puede pedir un mínimo de 5 PCB por solo $ 2.

Para fabricar la PCB, cargue el archivo gerber que descargó en el último paso. Cargue el archivo.zip o también puede arrastrar y soltar los archivos gerber.

Después de cargar el archivo zip, verá un mensaje de éxito en la parte inferior si el archivo se cargó correctamente. Puede revisar la PCB en el visor de Gerber para asegurarse de que todo esté bien. Puede ver la parte superior e inferior de la PCB.

Después de asegurarnos de que nuestra PCB se vea bien, ahora podemos realizar el pedido a un precio razonable. Puede pedir 5 PCB por solo $ 2, pero si es su primer pedido, puede obtener 10 PCB por $ 2.

Para realizar el pedido, haga clic en el botón "GUARDAR EN EL CARRITO".

Mis PCB tardaron 2 días en fabricarse y llegaron en una semana utilizando la opción de entrega de DHL. Los PCB estaban bien embalados y la calidad era realmente buena.

Recomendado: