Teclado de I2C

este instructable explica cómo establecer una interfaz con un teclado de 4 x 4 mediante un bus I2C.

Empecé este proyecto porque quería algunas entradas de plug and play y salida módulos para fácil y rápida de prototipos de mis proyectos de electrónica (sobre todo con microcontroladores PIC). Por supuesto puede utilizar leds e interruptores dip pero requieren un montón de pines en el microcontrolador y sólo tienes I/O binario.

Para solucionar este problema decidí usar I2C.
I2C es un bus bidireccional de 2 hilos a los que se pueden conectar dispositivos direccionables.
Tuve algunos I2C remoto I/O expander chips poner alrededor que podría utilizar para este propósito.
Darles una dirección y luego pueden leer o escribir en sus 8 pines de I/O.
También se recuperó un teclado 4 x 4 desde un teléfono roto al ser utilizado como dispositivo de entrada.
Y conecté un display de 7 segmentos para el bus I2C como un dispositivo de salida.

En la siguiente iteración del proyecto moverás los componentes al PCB.

Etiquetas: Pic, Teclado, I2c, 7 segmentos

Artículos Relacionados

Pantalla LCD de bricolaje I2C con entradas

Pantalla LCD de bricolaje I2C con entradas

El típico LCD paralelo con un Arduino (16 x 2 o 20 x 4) tiene 16 pines. Solo 6 pins de I/O son necesarios en el Arduino, pero ¿qué pasa si podría conseguirlo hasta dos pins de I/O y todavía tienen los pines disponibles para otros dispositivos?La inte
Arduino Nano: Teclado de matriz de I2C PCF8574/PCF8574A GPIO y Visuino

Arduino Nano: Teclado de matriz de I2C PCF8574/PCF8574A GPIO y Visuino

Telclados numéricos de la matriz son algunas de las maneras más simples y más populares para entrar información del teclado en microcontroladores Arduino tipo. Ya hice un Instructable mostrando cómo puede conectar teclado al Arduino Nano. La desventa
1602 teclado LCD protector módulo I2C mochila

1602 teclado LCD protector módulo I2C mochila

Como parte de un proyecto más grande, quería tener una pantalla LCD y un teclado para la navegación de algunos sencillos menús. Utilizaré un montón de los puertos de la entrada-salida en el Arduino para otros trabajos, por eso he querido una interfaz
Frambuesa Pi: Usando 1$ I2C LCD mochilas 1602 pantallas y botones!

Frambuesa Pi: Usando 1$ I2C LCD mochilas 1602 pantallas y botones!

¡ Hola! Soy Arsenijs, gusta construir cosas con frambuesa Pi y últimamente he estado trabajando con pantallas de caracteres, así como sus mochilas de I2C, por lo que yo he coleccionado algunos hacks que puedo mostrarte. Hoy, te diré cómo ahorrar un m
Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Por un tiempo ahora tengo ganas de hacer un reloj binario, pero después mirando a su alrededor, decidí que quería algo un poco diferente. Así que decidí solo muestra las horas y minutos y solo muestra un reloj de 12 horas, esto significa que sólo tie
Teclado amputación de Scanner Uniden BC245

Teclado amputación de Scanner Uniden BC245

Hackear un hardware, literalmente.Paso 1: Descubrir el fallo Recientemente había arrastrado un viejo Uniden BC245 de su retiro, ahora generalmente uso SDR o frecuencia de radio específica (es decir ADSB, AIS) y conectado a un clon de Arduino mediante
Miltuino V.05 - sin cabeza CNC 6 eixos (3 + 3) firmware de com Grbl, LCD 16 x 2, teclado 3 x 4, tarjeta SD e 3 Arduino UNO

Miltuino V.05 - sin cabeza CNC 6 eixos (3 + 3) firmware de com Grbl, LCD 16 x 2, teclado 3 x 4, tarjeta SD e 3 Arduino UNO

En la Asamblea fueron resueltos todos los conflictos entre los puertos utilizados, funcionando perfectamente.Yo estoy optimizando el código para todas las funciones del integrado pueden funcionar con Arduino UNO.En el futuro tengo la intención de uti
Desbloqueo de teclado del teléfono público

Desbloqueo de teclado del teléfono público

Me dieron un teléfono público por mi vecino (él había quitado la Asamblea telefónico) y no sé lo que quiero hacer con él, todavía. Pero sé que lo que hago, quiero ser capaz de usar las diferentes partes del teléfono, inclduing el teclado. Por lo tant
Arduino - I2C LCD 1602A - contraseña protegida puerta acceso con relé - KY-019

Arduino - I2C LCD 1602A - contraseña protegida puerta acceso con relé - KY-019

¡Hola mundo! Hoy hice un código simple para controlar una cerradura eléctrica huelga con una contraseña / clave de acceso utilizando un relé de 1 canal. No tengo tal bloqueo pero demostró con una lámpara atada relé. Compruebe el siguiente paso para e
Tutorial de Arduino - teclados numéricos

Tutorial de Arduino - teclados numéricos

este es un ejemplo de uno de mis tutoriales de Arduino.Teclados numéricos puede proporcionar una alternativa sencilla para el usuario final para varias interfaces para sus proyectos. O si usted necesita un montón de botones, usted puede ahorrar mucho
Biblioteca PIC de microchip para el Control de un 20 por 4 LCD sobre I2C

Biblioteca PIC de microchip para el Control de un 20 por 4 LCD sobre I2C

Este Instructable presenta una biblioteca de 'C' para el control de un solo 20 por 4 LCD basado en el controlador HD44780 LCD sobre I2C usando 8 bits IO expansor PCF8574 NXP remoto. La pantalla LCD está configurada para la interfaz de 4 bits y puede
Intel Edison: Pinlock (teclado)

Intel Edison: Pinlock (teclado)

¿Quieres poner tus cosas?Entonces esta es la opción para usted.Puede utilizar un pin de 1 dígitos 9 dígitos "código"!Creo que los 9 dígitos es bastante en reaccionar pero nada es demasiado seguro hoy.Mira el video para ver cómo funcionan de.Usua
NRF24L01 teclado inalámbrico sistema de transmisión de datos basado en Arduino

NRF24L01 teclado inalámbrico sistema de transmisión de datos basado en Arduino

ICStation Equipo es introducir este sistema de transmisión sin hilos basado en ICStation Mega 2560 y R3 UNO compatible con Arduino. Utiliza voltaje de funcionamiento de DC5V. Cuando hay alguien presionando las teclas, el sistema de envío enviará el v
Conectar Arduino a Crystalfontz CFA533 con I2C

Conectar Arduino a Crystalfontz CFA533 con I2C

Hemos estado trabajando con pantallas de LCD, durante mucho tiempo así que hemos pensado que nos mostraría cómo enganchar encima de un CFA533 I2C LCD con un teclado de un Arduino. Que le da la capacidad de la salida y controlar tu arduino via I2C.Pas