Cómo crear prototipos de un teclado y pantalla para la entrada del proyecto Arduino sistema de teclado
Este proyecto Arduino tiene una gran cantidad de conexiones, por lo que es una buena idea al prototipo por primera vez el uso de un tablero. Después de que se ha construido y probado su prototipo, a continuación, puede instalar el tablero en un recinto o transferir el circuito a un sustrato más permanente, como un stripboard.
Es necesario soldar conectores macho en su teclado para que pueda insertarlo en su tablero para la prueba. Más tarde, esto hará que sea más fácil para conectar un cable de cinta, ya sea por soldadura a los pines o con un zócalo de cabecera que se sueldan al cable de cinta. Después de que los pasadores se sueldan, usted puede comenzar a ensamblar el tablero.
La disposición de las piezas en su diagrama protoboard muestra las conexiones para el teclado rápido y Avago pantalla LED. Si utiliza diferentes partes, sus conexiones, probablemente será un poco diferente. Añadir componentes a su tablero de la siguiente manera:
Añade tu teclado.
Inserte su pantalla LED de cuatro en el lado izquierdo de la protoboard.
Agregue el controlador 7219 de pantalla para tu protoboard.
Conecte el teclado a los pines digitales de su Arduino, asegurándose de que los pines del teclado para las filas y columnas corresponden a los pines digitales correctas en el Arduino.
Compruebe las conexiones.
Es fácil cometer un error.
Siempre vale la pena revisar su hoja de datos para asegurarse de sus conexiones. A veces puede haber pines extra en la unidad que no se conecta a nada. Depende del fabricante. Si utiliza una unidad diferente, puede probar sus conectores para determinar cómo conectarlo a tu Arduino.
En la actualidad, la hoja de datos para el rápido Teclado parte # 78 a 0305 muestra la disposición de patillas equivocadas.
Arduino Digital Pin | SparkFun / Rápido Teclado Pin | Fila del teclado / columna |
---|---|---|
2 | 7 | Fila 1 |
3 | 6 | Fila 2 |
4 | 5 | Columna 2 |
5 | 4 | Fila 3 |
6 | 3 | Columna 0 |
7 | 2 | Fila 0 |
8 | 1 | Columna 1 |
Ahora conectar el Max 72xx controlador IC al Arduino mediante la conexión de cables de puente. Muy sencillo, porque está utilizando la biblioteca SPI para comunicarse con el IC, y sólo necesita tres conexiones!
ArduinoDigital Pin | Max 72xx Pin |
---|---|
10 | 1 |
11 | 12 |
13 | 13 |
Añada sus condensadores de la placa. El 0,01 # 181-F condensador está atravesada por la IC. Para ser más eficaz en la prevención de ruido eléctrico de perturbar la IC, que tiene que ser lo más cerca posible a la salida de pernos 9 y 19. A caballo entre el IC es una manera fácil de hacer esto. El condensador electrolítico de 10 microfaradios simplemente necesita ser colocado a través de los raíles del suelo y de potencia.
El 10 # 181-F es " polarizado, " lo que significa que funciona correctamente en una sola dirección. Asegúrese de que la pierna negativo está conectado a la barra de alimentación negativo en su tablero. Usted identifica el lado negativo por un " - " impresa por el lado del condensador. La pierna de ese lado es la pierna negativo.
Usted puede tener la tentación de omitir los dos condensadores, especialmente si usted no los tiene ahí su mesa de trabajo. No lo hagas! Esto puede conducir a un comportamiento errático e incluso daño permanente. Evitan ruido en la entrada de alimentación y deben colocarse lo más cerca posible de la V + y los pines de tierra de la IC.
A continuación, añadir su resistencia entre los terminales 18 y 19 del Conductor Max 72XX IC. Esto se utiliza para limitar la corriente a través de cada segmento de LED. La calificación máxima actual de la pantalla determina el valor del valor de la resistencia, lo que limita la corriente mucho fluye a través del LED. Esta hoja de datos 72xx tiene una tabla que especifica los valores de resistencia que se deben utilizar para la pantalla LED.
El HDSP-B09G tiene un máximo de 25 mA por segmento en una tensión directa de 2.2V. Comprobación de la tabla, esto indicaría un valor de resistencia de algún lugar entre 17K # 8486- y 28K # 8486-, pero es bueno tener un poco de un margen de seguridad, por lo que se especifica un 33K # 8486- resistencia.
Esto funciona tanto para las pantallas de Lite-On y Avago, pero es posible que tenga un valor diferente si está utilizando una pantalla diferente. El uso de un valor inferior podría reducir la vida útil del LED o el controlador IC.
Ahora conecte su 72xx Max para tu quad pantalla LED. La forma de conectar su pantalla LED a su Max 72xx dependerá de la disposición de sus patas. El esquema no muestra ambas pantallas. Las patillas de salida para el quad LED varían según el fabricante, por lo que en el diagrama que no están etiquetados por número pin.
MAX 7219/7221 | Lite-OnLTC-4727JR | Avago HDSP-B09G |
---|---|---|
1 | ||
2 | 1 | 12 |
3 | ||
4 | ||
5 | ||
6 | 6 | 8 |
7 | 8 | 6 |
8 | ||
9 | ||
10 | ||
11 | 2 | 9 |
12 | ||
13 | ||
14 | 14 | 11 |
15 | 11 | 10 |
16 | 16 | 7 |
17 | 15 | 5 |
18 | ||
19 | ||
20 | 13 | 4 |
21 | 5 | 1 |
22 | 7 | 2 |
23 | 3 | 3 |
24 |