Tabla de contenido:
- Paso 1: ¿QUÉ ES EL TECLADO?
- Paso 2: UTILIZAR
- Paso 3: PINOUT
- Paso 4: COMPONENTES REQUERIDOS
- Paso 5: CONEXIÓN
- Paso 6: CÓDIGO
- Paso 7: TRABAJANDO
- Paso 8: DISEÑO DE PCB
Video: TECLADO: 8 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
Paso 4: COMPONENTES REQUERIDOS
- Cualquier microcontrolador preferiblemente Arduino Uno para principiantes.
- Una placa de pruebas
- Cables de puente
- Teclado
Paso 5: 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
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:
Bloqueo del servo del teclado: 5 pasos
Servo bloqueo del teclado: Hola a todos, espero que hayan tenido un buen día. Si no es así, con suerte, puede rebobinar con una mentalidad abierta a este tutorial y algo de música terapéutica. La programación puede ser complicada. Afortunadamente, este tutorial no es una molestia, por lo que tal vez puedas lograr
Convertir Un Teclado Muerto a Un Teclado MIDI: 8 Pasos
Convertir Un Teclado Muerto a Un Teclado MIDI: Hace un tiempo cuando era pequeño tenia un teclado funcional que me encantaba tocarlo, aunque solo sabia poquitas notas me encantaba tocarlo, un dia le conecte el eliminador equivocado pero no me habia dado cuenta cuando lo conecte todo estaba funci
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos
Teclado Das rápido y sucio (teclado en blanco): 3 pasos
Teclado Das rápido y sucio (teclado en blanco): Un teclado Das es el nombre del teclado más popular sin inscripciones en las teclas (teclado en blanco). El teclado Das se vende por $ 89.95. Este instructivo lo guiará a la hora de hacer uno usted mismo con cualquier teclado antiguo que tenga por ahí
Limpieza del teclado de aluminio de Apple o cualquier otro teclado de tacto suave: 5 pasos
Limpieza del teclado de aluminio de Apple … o cualquier otro teclado de tacto suave: por muy limpios que usted o yo intentemos mantener nuestros teclados de aluminio de Apple, se ensucian después de un año más o menos. Este instructivo es para ayudarlo a limpiarlo. Tenga cuidado, porque no soy responsable si su teclado se rompe mientras hace esto …. CHUPA F