jueves, 19 de octubre de 2017

Teclado y arduino



 UNIDAD EDUCATIVA PARTICULAR “POLITÉCNICO”
4° AÑO PAI - 10° AÑO DE EGB “C”
Práctica Teclado + Arduino
Nombre: Emily Cortez           Fecha: 05/10/17

Materiales

  •  Teclado Matricial de 4x4
  • Arduino UNO
  • Cables macho-macho
  • Protoboard

PROCESO:

Si observamos los pines del teclado de izquierda a derecha. Las primeras cuatro líneas corresponden a las filas; estas las conectamos desde el pin 9 al pin 6 del arduino respectivamente; al hacerlo quedaría de la siguinete manera:
Los cuatro pines restantes del teclado corresponden a las columnas; estas irían conectadas del pin 5 al pin 2 del arduino respectivamente (No podemos conectar el teclado al pin 1 y 2 del arduino ya que estos hacen interferencia); en la siguiente imagen se muestra la conección final del teclado al arduino:















Para terminar, se debe de programar el arduino para que se muestren en el monitor las teclas presionadas; para esto se debe de confeccionar un programa que nos permita realizar esto y transmitircelo al arduino. A continuación se muestra el codigo a usar incluyendo la librería Keypad:


#include <Keypad.h>

const byte Filas = 4;               //Cuatro filas
const byte Cols = 4;               //Cuatro columnas

byte Pins_Filas[] = {9, 8, 7, 6};         //Pines Arduino a los que contamos las filas.
byte Pins_Cols[] = { 5, 4, 3, 2};        // Pines Arduino a los que contamos las columnas.
char Teclas [ Filas ][ Cols ] =
{
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

Keypad Teclado1 = Keypad(makeKeymap(Teclas), Pins_Filas, Pins_Cols, Filas, Cols);

void setup()
{            Serial.begin(9600) ; }
void loop()
{            char pulsacion = Teclado1.getKey() ;
              if (pulsacion != 0)                            // Si el valor es 0 es que no se ha pulsado ninguna tecla
        Serial.println(pulsacion);           
}
Al transmitir este codigo al arduino y pulsar un botón del teclado podemos observar en el monitor que se nos muestra el botón que presionamos.

Fuentes:

No hay comentarios:

Publicar un comentario