[vc_row][vc_column][vc_column_text]
Librerías y Hardware Libre para Matriz 8×8 LEDs con Arduino | |
---|---|
Librerias para Arduino y hardware necesario para hacer funcionar Matriz 8×8 LEDs en cascada. | |
http://www.arde.cc/foro/viewtopic.php?f=3&t=4417 | |
Palabras Claves | LED, Matriz, Arduino UNO, Librerias, Hardware Libre, Max7221, Max7219 |
Versión – Fecha | 2.1 – 08/11/2015 |
Licencia | Creative Commons 3 (por defecto) |
Autores / Colaboradores | Weeberp |
Nivel Tutorial | Fácil – Amateur |
Notas Tutorial | Arduino UNO y PCB MAX7221 o MAX7219 |
Proyecto Relacionado | http://playground.arduino.cc/Main/MAX72XXHardware |
Paso 1: Ver el vídeo de lo que te vas ha encontrar aquí sobre la Matriz 8×8 LEDs
Primero os muestro el vídeo donde descargo la última versión del software de Arduino, luego descargo las librerías MD_MAX72XX y las instalamos en los ejemplos de Arduino. Por ultimo pongo en marcha algunas demos.
Lo que te tienes que fijar para cambiar
Mirá que los números de los pines del hardware de la matriz (reloj, datos y selección) estén correctos al ARDUINO UNO (pin 13, pin 11 y pin 10) e indica el número de dispositovos que tengas.
// Define the number of devices we have in the chain and the hardware interface // NOTE: These pin numbers will probably not work with your hardware and may // need to be adapted #define MAX_DEVICES 4 #define CLK_PIN 13 // or SCK #define DATA_PIN 11 // or MOSI #define CS_PIN 10 // or SS
Paso 2: Software Utilizado
Versión 1.6.6 de Arduino https://www.arduino.cc/en/Main/Software
Y la siguiente versión de las librerías MD_MAX72xx os dejo tal cual la encontrado ahora por si siguen actualizando y luego no vale… En los enlaces de la biografía lo tenéis en el código en GitHub que se van actualizando. Cuando yo lo encontré hace ya algún año tenía menos ejemplos la verdad.
Dentro de las librerías. aparte de los ejemplos, contiene una hoja Excel Calculadora… para dibujar patrones.
Para el ejemplo de los ojos que se mueven de forma aleatoria hace falta la librería para Arduino de generar número aleatorio, te viene explicado en el mismo ejemplo y abajo tenéis el enlace.
Paso 3: Hardware Utilizado
He desarrollado una placa propia basado en PAROLA y Pedrodruino (bonito nombre jejej), os dejo enlaces en biografía, que es justo del tamaño de la matriz, válido para micro SMD o en formato DIP, para unirlos en cascada con conectores por jumper, cables o directamente con conectores de pines macho/hembra.
La matriz de Leds, rojos en este caso, tiene un tamaño y una disposición como muestra la figura inferior. La verdad que es una locura la disposición de los pines y su orden para saber cual corresponde a la primera columna o primera fila y así sucesivamente. Siempre está bien comprobar el que hemos comprado por si acaso a los chinos les da por cambiar algo…
Aquí los esquemáticos de esta versión para ser bajados desde la tienda de materiales de forma gratuita claro.[/vc_column_text][products columns=”2″ orderby=”title” order=”” ids=”9396, 9348″][vc_column_text]
Trucos finales:
Cree mi propio PCB que vale para DIP y SMD, así puedes pedir más samples gratis a MAXIM, además puedes soldar las vias a mano si haces tu propia placa y logicamente no se comunica una cara de cobre con la otra.
Mirar la hoja Excel de patrones dentro de la librería para dibujar más y cualquier cosa.
Bibliografías
- http://playground.arduino.cc/Main/MAX72XXHardware
- http://playground.arduino.cc/Main/LEDMatrix
- https://github.com/mariusrugan/MD_MAX72XX
- http://www.pedroduino.com/BiggerParolaforArduino.php
- http://tronixstuff.com/2013/10/11/tutorial-arduino-max7219-led-display-driver-ic/
- http://www.best-microcontroller-projects.com/led-dot-matrix-display.html
- http://friedcircuits.us/kits/4
- http://linksprite.com/wiki/index.php5?title=LED_Matrix_Kit
- http://arduinocode.codeplex.com/releases
- https://code.google.com/p/tinkerit/wiki/TrueRandom
Agradecimientos:
A ARDE,[/vc_column_text][/vc_column][/vc_row]