Matriz de LED bicolor 7 Arduino (SPI) desplazamiento de visualización de texto (2 / 5 paso)

Paso 2: cableado

Se finalicen todos los kits, están conectados juntos a la placa Arduino como se muestra (LED matrices no instalados para ver mejor).

Interfaz periférico serial (SPI) es un protocolo serie síncrono de datos utilizado por microcontroladores para comunicarse con uno o más dispositivos periféricos rápidamente distancias cortas.

Con una conexión de SPI es siempre un dispositivo maestro (normalmente un microcontrolador) que controla los dispositivos periféricos. Por lo general son comunes a todos los dispositivos de tres líneas:

• MISO (maestro de esclavos hacia fuera) - esclavo de la línea para el envío de datos al maestro,
• MOSI (Master a Slave en) - amo de la línea para enviar datos a los periféricos,
• SCK (reloj Serial) - los pulsos de reloj que sincroniza la transmisión de datos generada por el maestro
y
• SS (selección esclavo) - el pin en cada dispositivo que el maestro puede utilizar para activar y desactivar dispositivos específicos.

Arduino Duemilanove/Uno y placas compatibles como el Nano los pines utilizados son:

  • MOSI - 11 o 4 ICPS
  • MISO - 12 o 1 de ICPS
  • SCK - 13 o 3 ICPS
  • SS - 10. Pueden usar otros pines digitales, pero 10 es utilizado generalmente como está al lado de los otros pines SPI.

Arduino Mega1280/2560 los pines son:

  • MOSI - 51 o 4 ICPS
  • MISO - 50 o ICP 1
  • SCK - 52 ó CIPS 3
  • SS - 53.

En Arduino Leonardo, los pines SPI son sobre los terminales de cabecera ICSP:

  • MOSI - ICSP 4
  • MISO - SFCI 1
  • SCK - SFCI 3

Nota que MISO, MOSI y SCK están disponibles en una ubicación física consistente en la cabecera ICSP de placas Arduino.

ICs MAX7219 utilizado en el módulo de controlador de matriz de LED no soporta completamente el protocolo SPI estándar. Sin embargo, es capaz de trabajar con el software de Arduino y bibliotecas.

Utilizando SPI para la interfaz entre Arduino board y la pantalla permite la pantalla que se controlan con sólo 3 líneas de I/O del microcontrolador. Aquí, utilizamos una placa Arduino Nano para la visualización. En su lugar puede usar otras placas de Arduino como las conexiones a las líneas SPI están conectadas correctamente.

Aquí, el Arduino Nano actúa como un maestro y la pantalla como un esclavo. Como nuestra pantalla no enviará ningún dato al maestro, no hay necesidad para conectar la línea MISO. Así que las conexiones entre el Arduino Nano y las pantallas son MOSI (Pin 11), SCK (Pin 13) y SS (Pin 10) en el lado de Arduino y pasadores Din, CLK y carga en el módulo de controlador de matriz de LED respectivamente.

Un módulo de puerto serie HC-05 Bluetooth inalámbrico está conectado al pin de TX y RX del Arduino Nano Bluetooth comunicaciones entre la pantalla y el teléfono inteligente Android. El módulo de HC-05 es configurable para operar en modo maestro o esclavo pero se envía típicamente para funcionar en modo de esclavo, que es el modo que tenemos aquí. Este módulo de puerto Serial Bluetooth inalámbrico no es caro, fácil de trabajar y está fácilmente disponible en tiendas online. En su lugar puede utilizar los módulos de puerto Serial sin hilos de Bluetooth está familiarizado con.

Nota que empleamos un circuito de cambio de nivel de voltaje simple (resistor de 2Kohms y 1Kohms) entre las patillas de Arduino Tx y el Rx HC-05 como nuestro Arduino está funcionando a 5V y el pin Rx HC-05 se supone para trabajar a los 3,3 v nivel.

Observe el uso de resistencias de pull-down de 10Kohms en los pines de entrada de datos, CLK y carga. Cuando primero se aplica la alimentación para el microcontrolador o cuando se reinician, flotan sus líneas de la entrada-salida. El MAX7219 pueden ver esto como datos válidos y mostrar la basura hasta el control de ganancias de micro controlador. Las resistencias de pull-down prevenir estos problemas. Para reducir el número de parte de este proyecto, puedes probar sin el 10Kohms resistencias de pull-down para las líneas de entrada de datos y CLK.

Artículos Relacionados

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Durante la exploración de proyectos interesantes en Instructables, nos topamos con la impresionante voz activa Arduino (Bluetooth + Android) instructable. Usted puede sacar enRecientemente, hemos puesto encima de un instructivo para construir un bico
Juego de serpiente de matriz de LED bicolor basados en Arduino

Juego de serpiente de matriz de LED bicolor basados en Arduino

Hemos demostrado cómo un Arduino basada en Bi-color LED matriz Tetris juego se puede construir en nuestra última instructable. Estábamos bastante sorpresa fue ofrecida a la página de Instructables y han recibido un buen puñado de favoritos durante un
Visualización de texto desplazamiento de matriz de LED bicolor 7

Visualización de texto desplazamiento de matriz de LED bicolor 7

A continuación, os mostramos cómo un bicolor 7 8 x 8 pantalla de texto de desplazamiento de matriz de LED se construye, en el que mensajes y comandos pueden enviarse a él vía Bluetooth con un teléfono inteligente Android. Lógicamente, cualquier dispo
Juego de Tetris de matriz de LED bicolor basados en Arduino

Juego de Tetris de matriz de LED bicolor basados en Arduino

Uno de la electrónica DIY kit jolliFactory vino para arriba con es el Kit del módulo de Bi-color LED matriz conductor. Este módulo está diseñado para ser capaz de cadena así que usted puede encadenar los módulos juntos al número de módulos que necesa
Juego de Pong de matriz de LED de bi-color basados en Arduino

Juego de Pong de matriz de LED de bi-color basados en Arduino

Hemos creado dos instructables proyecto de juego hasta ahora con los kits jolliFactory de Bi-color LED matriz conductor módulo bricolaje que hemos diseñado. Este módulo de matriz de LED está diseñado para ser capaz de cadena así que usted puede encad
Matriz de LED con arduino fácil

Matriz de LED con arduino fácil

Voy a enseñarle cómo utilizar una matriz de Led MAX7219 con arduino UNO y la mejor parte es que es súper fácil.Paso 1: ¿Qué necesita?La lista de piezas:1. MAX7219 LED Matrix2. M/F cables de puente3. Arduino UNO4. cable USB para arduino5. computadoraP
Matriz de LED juego de la vida 16 x 16

Matriz de LED juego de la vida 16 x 16

Este proyecto está inspirado en la JolliFactory pantalla de matriz de LED bicolor que se ejecuta el juego de la vida de Conway. Yo quería uno de mis propios para poner en mi muro, como un adorno en mi escritorio, o donde sea tengo ganas de agregar un
Controlar una matriz de LED

Controlar una matriz de LED

Matrices de LED son un montón de diversión y más fácil que usted puede pensar que al control. En este Instructable, usted aprenderá cómo una matriz de LED se construye y funciona y cómo conducir con un chip de controlador MAX7219. Utilizaremos a un E
48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

48 x 8 desplazamiento matriz LED DISPLAY con ARDUINO controlador

un monocromo pantalla de matriz de puntos LED (solo color) se utiliza para mostrar los caracteres y símbolos que es interfaz con un microcontrolador. Este proyecto será deliberar sobre mostrando un mensaje de texto desplazable en una pantalla de matr
Matriz de LED 24 x 10 (basado en Arduino)

Matriz de LED 24 x 10 (basado en Arduino)

He visto un buen montón de instructables que muestra cómo crear matrices de LED, pero me gustaría destacar dos de ellos, como esta construcción se basa en que dos estructuras.Hacer una matriz de LED 24 X 6 por Syst3mXyHacer un cartel gigante de LED!
Controlador de matriz de Led Arduino 8 * 8 con registros de 2 * 74HC595 shift

Controlador de matriz de Led Arduino 8 * 8 con registros de 2 * 74HC595 shift

Compré una matriz de Led 8 x 8 incluye un tablero de conductor con un chip MAX7219CNG. Por desgracia, este chip no estaba funcionando correctamente. Así que decidí construir mi propio controlador con la ayuda de 2 registros de desplazamiento 74HC595.
¿9 * 9 matriz de LED con Arduino

¿9 * 9 matriz de LED con Arduino

siempre deseó tener una pantalla más grande?Esta indicación se basa en una matriz de LED verde de 9 * 9. La pantalla es impulsada con una placa Arduino (Duemilanove en mi caso).¿Por qué utilizamos una matriz y no enciende para arriba los leds individ
Controlador de matriz de LED Arduino 8 x 8 RGB con Shift 4 registros y Sensor de temperatura

Controlador de matriz de LED Arduino 8 x 8 RGB con Shift 4 registros y Sensor de temperatura

La primera mitad de este video instructivo muestra que un proyecto terminado de un Arduino con 4 registros de desplazamiento (74HC595) utilizado para controlar y 8 x 8 matriz de LED RGB. También hay un sensor de temperatura DS18B20 utilizado para mos
Arduino 8 x 8 matriz de LED juego

Arduino 8 x 8 matriz de LED juego

para una clase que estoy tomando tuve que hacer un juego con una matriz de LED 8 x 8. El juego se basa en dejar caer una "bomba" en un objetivo de desplazamiento en la parte inferior de la pantalla.Cada nivel el objetivo se mueve más rápido y se