Cubo LED 3D (4 / 5 paso)

Paso 4: 3D LED Software


Software para el cubo del LED está escrito en C y compilado bajo el entorno de desarrollo arduino. El código se transfiere a la arduino uno mediante un cable USB por lo que esto requiere un convertidor de USB a serial programar el AVR directamente.

La mejor manera de pensar que el software está en dos partes principales:

  • la filosofía de mostrar la imagen
  • los patrones y algoritmos utilizados para generar la imagen

Filosofía de mostrar la imagen

La filosofía de pantalla nos permite sólo ilumina una capa de luces a la vez, así que para ver el cubo entero de LEDs al mismo tiempo, contamos con un fenómeno conocido como Persistencia de la visión. Esto es así que podemos analizar a través de todas las capas de LEDs o LEDs sin necesariamente tenerlos todos en una sola vez. Si podemos analizar a través de ellos lo suficientemente rápido (normalmente 20-25 ciclos por segundo y 8 capas de 25 veces por segundo) entonces parece estar en el mismo tiempo.

En realidad, debido a la estructura del código, el tiempo del ciclo variará por lo que la imagen o el estado actual de la imagen está representado por una matriz de bytes dimensional 3. Es una matriz con las dimensiones de 0 - 8 en todas las direcciones pero realista sólo 1-8 se utilizan para el estado actual de pantalla. La dirección 0 se utiliza para manipular la fila cuando pensamos en patrones y algoritmos. Sólo se centran en el 1-8 para cada eje por ahora. Esto nos da 512 bytes de almacenamiento de información y cada byte representa 0 - 255 gris escala de valor que luego es convertida en un pulso con la representación modulada de intensidad.

En cada iteración del programa hay un bucle anidado que analiza a través de la matriz de dimensión 3 y escribe una capa a la vez. Hay un retraso preprogram que puede ajustarse si es necesario que determina cuánto cada capa está en para.

Cuando aumentas la velocidad de este análisis hay un par de problemas en que se puede ejecutar que es por ello que necesitamos incorporar a esconder en el d-multiplexor. Mediante la utilización de la d de d-multiplexor de entrada que exceda la especificación 3-8, entonces podemos blanco todas las salidas de la d-multiplexor. Esto es lo que está conectado al pin 7 de arduino y está representado por el valor de salida 128 porque es el pedacito más significativo de un byte. Como que escanear la pantalla más rápido, si no blanco, vamos a un arrastre de la luz a través de las capas donde en realidad no queremos la luz por lo que el valor de la capa anterior se lleva a través a otro. Tenemos en blanco el control de la capa por un tiempo muy corto mientras escribimos los nuevos valores a las columnas, y luego podemos pasar a la capa superior y quitar ese efecto fantasma.

Una cosa que hay que tener cuidado de ajustar o compilar este código es la configuración de la biblioteca de TLC. Necesita buscar en la sección de comentarios del código fuente proporcionado para verificar lo que necesitan ajustes para cambiar en el archivo de configuración de TLC. Al abordar las virutas del TLC la biblioteca disponible proporciona que una functionwhich de interfaz nos permite hablar con el canal en el sistema de TLC. En el archivo de biblioteca de configuración especificamos que hay 4 fichas de TLC porque hay 16 salidas por chip de TLC. Esto nos permite manejar 64 canales o 64 salidas simultáneamente por lo que éstos se tratan como canal 0 - 63. Como hacemos nuestro bucle anidado y buscar a través de una capa que necesitamos consecutivamente escribir cada valor para cada canal lo que es una gran cantidad de nidos o bucles anidados. Cada LED está representado por el 0 - 255 o 1 valor de escala de grises bytes. Esto se pasa directamente a la función TLC.

Artículos Relacionados

Cubo LED 8 x 8 x 8

Cubo LED 8 x 8 x 8

pantalla 3D crear su propia 8 x 8 x 8 LED cubo!Creemos que este Instructable es la guía más completa paso a paso para construir un 8 x 8 x 8 que LED cubo publicado siempre en los intertubes. Le mostrará todo, desde la teoría de la operación, cómo con
Construir un cubo LED 4 x 4 x 4 en menos de 3 horas

Construir un cubo LED 4 x 4 x 4 en menos de 3 horas

Yo siempre quería construir un cubo LED para mi esposa (tal como le prometí a). He estado viendo un montón de tutoriales/instructables sobre la construcción de un cubo de LED y francamente, todos tienen el mismo método para construir el cubo. Es deci
Cómo dulce dibujar gráficos 3D cubos LED

Cómo dulce dibujar gráficos 3D cubos LED

He pasado los últimos cuatro meses trabajando con cubos de LED, y este instructable es mi forma de compartir algunos de los conocimientos y técnicas que he acumulado durante este tiempo. Si tienes un cubo de los tuyos, esto podría ayudar a hacer gráf
Mi cubo Led impresionante

Mi cubo Led impresionante

esta es mi versión del cubo led impresionante, su hecho de hojas de acetato (transparente) y una Pepsi puedo, con un circuito de led multicolor de una linterna bolígrafo barato. Diseñé la parte 6 del cubo para que coincida con los 5 anteriores.
Guía definitiva para hacer un cubo LED

Guía definitiva para hacer un cubo LED

Hola gente, estaba muy fascinado con estos cubos de LED y me decidí a hacer uno... PERO pero pero hay un problema que enfrentas al crear su propio cubo LED... Que es de donde al comienzo y cómo iniciar pero para solucionar ese problema tengo una solu
3 x 3 x 3 cubo Led NO ARDUNIO

3 x 3 x 3 cubo Led NO ARDUNIO

por favor votar en el concurso de resplandor:) es un cubo de led muy sencillo que no necesita un ARDUNIO al programa. Parpadea 512 diversos patrones antes de reiniciar.PIEZAS> madera (suficiente para hacer la base)> soldadura> 27 led de> un ic
Impresionante cubo led

Impresionante cubo led

nunca se sabe cuando puede necesitar un cubo brillante al convencer a la gente que es el futuro.Paso 1: materiales y herramientas Para hacer esto usted necesitará:Un LED (preferentemente alta potencia)una batería de botón de 3 vun resistor de 100 ohm
Analizador de espectro de cubo LED

Analizador de espectro de cubo LED

en este proyecto vamos a crear un complemento pequeño PCB que contengan el un analizador de espectro MSGEQ7 circuito y mostrar cómo puede conducir el RGB LED kit de cubo de Freetronics. Esto permite que el cubo ver las siete bandas sobre cuatro plano
8 x 8 x 8 adición de cubo LED

8 x 8 x 8 adición de cubo LED

simplemente pensé que me gustaría compartir algunas fotos que ilustrativos que hago a lo largo de la manera como funcionan mi manera a través de 8 x 8 x 8 instructable por Chr.Es un trabajo en progreso y se está actualizando como terminar el trabajo
3 x 3 x 3 protector de cubo LED

3 x 3 x 3 protector de cubo LED

Lo que debe estar en su equipo:1 – PCB27-LED2 – 6 pernos para Arduino2 – 8 pernos para Arduino3-resistencias1-guía espuma1-pequeño alambre1 – media Wire1-grande alambreNecesitas: hierro, soldadura, cortadores de alambre de la soldadura, pelacables, g
Cubo LED 4 x 4 x 4 con 7219 max

Cubo LED 4 x 4 x 4 con 7219 max

Primero disculpen a mi inglés :)Hola, quería hacer un 4 x 4 x 4 cube, pero no sé nada exadécimalAsí que tomé un arduino uno y un máximo 7219Impresionante exhibición de LED de 3 dimensiones.64 LEDs hace este 4 x 4 x 4 cube, controlado por un arduino y
Cubo LED linterna casera

Cubo LED linterna casera

Este fue el primer gran proyecto que nunca hiceEl recinto del proyecto se hizo de un envase de yogurTodos los LED, los interruptores, y los cables en este proyecto fueron salvados de salvado de otros dispositivos electrónicosHabrá un video en el últi
Foto cubo LED de detección

Foto cubo LED de detección

en este instructable voy a mostrarte cómo hacer un sencillo pero muy eficaz y agradable busca decoración para su habitación y se tarda aproximadamente 5-10 minutos para hacerlo cuando tenga todos los componentes.Se puede utilizar para añadir algo de
ARDUINO UNO LED cubo baile luces

ARDUINO UNO LED cubo baile luces

vamos a ver cómo hacer baile cubo de luces LED con tu arduino uno.Para este proyecto arduino uno es imprescindible y 64 LED necesita de su elección de color.He utilizado LED azul para este proyecto.Necesita soldar todos 64 led de capa por capa pero q