Paso 3: Esquemas, cableado
Consulte archivode Fritzing.
Nota que casi todas las placas Arduino tiene un algo diferente conexiones conexión SPI (que es utilizado por max72xx), así como digital I/O y análogo de la entrada. Si usted tiene alguna pregunta o comentario, por favor, no dude de escribirme.
En general, usted encontrará algunos consejos sobre la numeración de pines en archivo Fritzing (sólo tienes que ir en un pin de un IC para mostrar el número de pin).
Avisos importantes
MAX7221 para Arduino
En primer lugar, Maxim MAX7219 y MAX7221 tiene un pinout diferente. He usado 7221 para este proyecto, pero 7219 sigue siendo bueno. Hay solamente una diferencia leve entre estos registros de dos turnos que literalmente no afectan el uso del cronómetro. Para cableado MAX72xx para Arduino, usted tiene que utilizar solo tres cables: SPI "MOSI", "SCK" y "SS". Para Arduino Nano 328 y MAX 7221 el cableado debe ser:
- Arduino 10 a Pin MAX7221 Pin 12 (SS / carga)
- Arduino Pin 11 al Pin MAX7221 1 (MOSI / DataIn)
- Pin 13 de Arduino MAX7221 Pin 13 (SCK / CLK)
MAX7221 para pantallas LED
Es muy importante utilizar pantallas de tipo cátodo común . No es obligatorio utilizar 4 dígitos 7 exhibiciones de segmento (como 5641AS que he usado). Si tienes tipo de ánodo común Mostrar, es necesario un cableado muy complicado (pero seriamente costy), por lo que no recomiendo.
Cada pantalla tiene menos de 9 pines para cada dígito (pin de cátodo común a menudo se duplica en 1 dígito 7 exhibiciones de segmento). Cada uno tiene un identificador único de la A la G y para el punto decimal (a menudo marcado como DP). Pues utilizamos un registro de desplazamiento, los pernos de la 'A' de cada pantalla deben conectarse entre sí, así como a la pin 'A' de MAX7221 (su pin 14).
Si utiliza dígito muestra, debe utilizarse un cable individual mucho (literalmente 8 × 8 = 64), que no es más espacio y dinero consumiendo solución. Por eso recomiendo utilizar 4 dígitos 7 exhibiciones de segmento (que requiere sólo 2 × 8 = 16 cables de ánodos). Como referencia, aquí está el pinout para MAX7221.
- A--> 14
- B--> 16
- C--> 20
- D--> 23
- E--> 21
- F--> 15
- G--> 17
- DP--> 22
Por último, debe conectar cada cátodo de cada dígito al pin especificado de MAX7221. En este punto, el primer dígito había marcado DIG0 en 7221. Aquí está el pinout para cada dígito (tenga en cuenta que todos los diagramas de pines comienza con DIG0, que es el primer dígito):
- 1.--> 2
- 2.--> 11
- 3.--> 6
- 4.--> 7
- 5.--> 3
- 6.--> 10
- 7.--> 5
- 8.--> 8
Cada pin del cátodo LED debe conectarse directamente a MAX7221 y nunca deben conectarse entre sí.
Poder MAX7221 y otros conectores
Debido a las características de alta frecuencia de casi cada cambio de registros, se recomienda poner al menos un condensador a la entrada de MAX7221. He utilizado un 10 mF y un condensador mF 0.1 para este propósito y no experimentó ningún error en el trabajo. Si tienes, probar con otros valores. Todos los condensadores deben ser como cerca de la entrada como sea posible.
Es posible el cambio del brillo del LED muestra dentro de la biblioteca arduino de MAX72xx (LedControl.h), pero es necesario manejar correctamente cada segmento con una corriente avance deseada. Para mayor referencia, consulte MAX7221 datasheet aquí. Para mi muestra una < 20 mA adelante actual y 1,5 tensión podría establecer resistencia de 33 k conectada al pin 18 del MAX7221 (R6 en archivo Fritzing). Como casi en cualquier momento y atención necesaria para proteger la placa de Arduino y su 7221 MAX demasiado. No recomiendo usar ninguna corriente hacia adelante más de 20 mA.
Pantalla LCD para Arduino
Es una conexión muy común. Como mencioné en la nota de archivo Fritzing, este cableado debe cambiarse debido a diferentes placas de Arduino. En este caso, debe cambiar la línea de configuración de LCD en la parte de la configuración previa del bosquejo. Esta configuración y el cableado puede ser utilizado para Nano328 placas compatibles y común carácter de 16 × 2 Hitachi 44780 conducido alfanumérica muestra.
Es su decisión usar un BC337 o un trasistor NPN similar a contraluz del LCD. He experimentado que casi cualquier LCD común puede funcionar correctamente con un simple accionamiento directo a través de un resistor de 220 Ohmios lejos debajo de los 20 límite de corriente mA de pines de Arduino. Para el ajuste de luz de fondo, es necesario utilizar un pin PWM para este fin (ver diagrama en archivo Fritzing).
Es algo común para una pantalla LCD en blanco en el primer arranque debido a inadecuada configuración del potenciómetro de contraste (10 k, marcado como R1 en Fritzing). Sugiero para girar y tratar de encontrar a la mejor opción antes de cambiar el cableado. Negativo (blanco sobre negro, blanco en azul – que he utilizado) tipo LCD pantallas son más difíciles de configurar y más difícil de leer que tipos positivos. Por cierto, generalmente seriamente más barato.