Paso 5: Combinar la lógica y el controlador
Primero, vamos a seguir adelante y llegar el ULN2803s conectado como unos simple como se pone. Si miramos el datasheet de este IC vemos tiene 18 pines, 8 saldrá para las líneas de control de la uC, otro 8 se conectarán a las filas de las matrices de LED, es uno de los pines y uno es común que nos va a dejar desconectados aquí. El 1B Entradas - 8B (clavijas 1-8) se conectará al puerto D de nuestro ATmega328p en el orden PD0 DanDe 1B y así sucesivamente. La salidas 1C - 8C (pines 18-11) se conectarán a las filas de las matrices de LED donde 1C conecta a la fila uno y así sucesivamente. Por último, el conector de tierra se conecta a tierra. Esto se puede ver en el esquema arriba. (Probablemente vas a querer ver este tamaño completo).
Aquí es donde se pone interesante, ya que no necesita conectarse a la uC el 595s, pero también necesitan conectarse entre sí. Primero vamos a conseguir la conexión a la uC cuadrada lejos. Para interfaz con el 595s vamos a usar el autobús SPI en el ATmega328p. Esto implica el uso de pernos especiales en la uC con la etiqueta SCK (PB5), MISO (PB4), MOSI (PB3) y SS (PB2). El SCK es el reloj de la serie; MOSI es entrada salida master slave input, MISO representa para la salida auxiliar entrada principal; y SS el esclavo seleccione. Puesto que nuestro ATmega328p será el maestro y sólo se hacer salir datos no usamos el pin MISO. Estoy va a entrar en detalles del bus SPI porque francamente no sé mucho, pero comprender toda su complejidad no es necesario completar este proyecto. Sin embargo, discutiré lo que va uno aquí al llegar a la etapa de software. Por ahora, conecte el SCK (PB5) de la uC a SRCLK (pin 11) y SS (PB2) de la uC a RCLK (pin 12) para cada 595. Luego conecte MOSI (PB3) de la uC para SER (pin 14) de 595 de la primera pantalla como se muestra en el esquema. Podemos cascada la 595s conectando el QH' (pin 9) de la primera 595 para SER pin de la segunda y continuar como en el esquema. Luego necesitas conectar el OE (pin 13) a la tierra para permitir la salida. Y el SRCLR (pin 10) positivo voltaje de fuente para que nosotros nunca borrar los datos en serie. Para conectar el 595s a las matrices de LED, las clavijas van en el orden inverso que esperas. Aquí desea conectar QA la que controla la columna 8, QB el pin que controla la columna 7 y así sucesivamente. Estamos haciendo esto porque el pedacito más significativo (MSB) está a la izquierda. Voy a encarar esto más cuando hablamos del software.
Una nota, la ficha técnica para las matrices de LED no tienen muy claro qué pines son los que. La última imagen en este paso, tan malas como es mi dibujo, muestra la conexión de los componentes y pines. Hay que un YS impresión en un lado de las matrices de LED para indicar la dirección superior y el YS en plano deben coincidir.