Paso 16: El poder de prueba de diagnóstico: solución de problemas el cubo
El plano rojo es plano es de 8, el plano donde está la columna 1, plano 1. La capa azul es capa 8, capa 1 es la capa inferior.
Por lo general, su Consejo Regulador sería en el lado izquierdo hacia el plano izquierdo.
En mi build RGB, se se refieren a los planos como "paneles" porque la construcción se hace por el panel en lugar de capa por capa.
La alimentación de prueba diagnóstico que escribí es ayudar a diagnosticar posibles problemas con el cubo.
LO es en el BONUS CD que acompaña a la placa como parte del código de la demo y también en el código publicado aquí en el instructable.
El poste deberá encenderse cada columna en sus el propios, uno por uno hasta llegar a la columna 64.
El POST luego encender cada LED llenado el cubo, a partir del LED inferior de la columna 1, luego 2 y así sucesivamente capa de llenado 1.
Llena cada capa en orden desde abajo hacia arriba hasta que el cubo esté lleno.
En el ATmega32, el poste puede ser terminado por una prensa del botón (excepto el reset).
Si todo está trabajando, usted puede pulsar un botón para ejecutar las animaciones, o el POST será finalmente tiempo de espera y las animaciones comenzará por cuenta propia. El POST no se repetirá una vez que se ejecuta patrones o entrada en serie o música modos de respuesta.
Pulsando un botón pondrá el cubo en ese modo, terminar el POST inmediatamente.
Si después de presionar un botón, el modo LED alterna, presione el modo que desea una vez más.
La luz DIAG parpadeará durante el POST.
Con el ATmega328P, no puede terminar el POST, y animaciones comienzan inmediatamente después de que el cubo está lleno.
Aquí está uno de los más extraños casos que puede:
La prueba inicia, pero ni columnas 2 o 3 (por ejemplo, pero siempre columnas contiguas ) enciende durante la prueba de la columna.
Cuando el cubo comienza a llenar, columnas 2 y 3 parecen que funcionan perfectamente
Este es un corto entre las salidas de la columna 3 y columna 2.
Lo que pasa es cuando trata de luz columna 2, columna 3 está apagado. Se pone en cortocircuito para columna 2, tiene columna 2 bajo.
Cuando se mueve a la columna 3, columna 2 tiene columna 3 bajo.
Cuando se llena el cubo, puesto que el LED en la columna 2 y el uno al lado de él en la columna 3 tanto en, nada tiene ya sea una baja, y luz.
El corto puede estar en el cubo sí mismo, los conectores en el cubo o en la Junta, o entre las resistencias de limitación actuales, o los pines del 74HC574 para ese avión (en este ejemplo, plano 1)
Recuerde, cada plano tiene 74HC574 propio controla, razón por la cual se ven afectadas la columna entera que están cortocircuitadas.
Enciende solo la parte inferior de una columna específica.
Esto es una pesadilla si está en el centro del cubo! Esto significa que el ánodo de un LED viene unsoldered de la abajo/por encima de él.
Mi sugerencia en este caso es la solución "fácil" de ejecutar alguna envoltura de alambre (thin duro aviso) alambre para arriba a través del orificio del ánodo en la base del cubo hasta el LED superior de esa columna. Soldadura al ánodo del LED en la parte superior y el ánodo del LED debajo de la base del cubo.
Esto actuará como una desviación, evitando la rotura.
Si se puede llegar a la rotura con su cautín, por todos los medios, corregir la rotura del mismo.
Un plano entero ya sea encendido o apagado todo el tiempo.
Algo no está conectado en el 574 por esa columna. Compruebe que todos los empalmes a ese chip de la soldadura.
Si eso no funciona, quite el chip y reemplazarlo - podría dañarse.
Sólo una columna (y no los colindantes) no luz para arriba o está siempre encendidos.
Si no está iluminado, es probablemente una mala conexión entre el chip y la columna. Hacer una prueba de continuidad a partir del pin de 574 salida de la columna y compruebe desde el chip a cada punto hacia el cubo.
Así que con un cable en la salida, Compruebe la salida a la resistencia, entonces el otro lado de la resistencia. Al otro lado de la resistencia debería medir 100 ohmios. Ahora mantenga que conducen a la resistencia y verificar resistencia al conector en la placa, entonces el conector en el cubo y finalmente el carril de ánodo del LED de esa columna. Cuando usted encuentra la rotura, arreglarlo.
Si no hay ningunas roturas, compruebe las líneas de datos en el 574. Esto se hace más fácil comprobar continuidad entre pines en uno de los otros chips. Revise los pines 2 al 9 uno por uno en el 574 para el avión defectuoso para la continuidad con pines 2 al 9 en cualquier otro trabajo 574. resoldar cualquiera que así lo requieran.
Si eso falla o la columna está siempre encendida, cambiar el 574 para el plano que esa columna está en.
Una capa de no luz.
Comprobar el transistor para esa capa. Hacer una prueba de continuidad desde el cubo que se remonta al transistor.
Hacer una prueba de continuidad del base del transistor a la resistencia en la base, luego al otro lado de la resistencia. Al otro lado de la resistencia debe leer 100 ohmios.
Si hay una rotura en cualquier lugar, arreglarlo. Si no, mantenga el medidor cable allí y no una continuidad Compruebe que el pasador 74HC138 correspondiente a esa capa.
comprobar las juntas de soldadura en el 138. Si todo parece bien, cambie el transistor. Si eso no funciona, reemplace el 138.
Un LED no enciende
El LED está dañado y tendrá que ser sustituido.
Simplemente no he encontrado una manera fácil de hacerlo.
En un peor escenario, yendo de adelante hacia atrás, corta los tirantes entre el plano es el LED y el al lado de él para que se pueden separar los aviones lo suficiente como para llegar al LED necesita reemplazar.
volver a soldar los soportes delanteros y traseros - lo más probable es que no puede ser capaces de llegar al centro unos, pero la soldadura de todos los que puedas.
Las llaves medianas sólo son estructurales, y no afecta el funcionamiento del cubo si no vuelva a conectar, mientras resoldar los en la parte delantera y trasera.
Si nada es incorrecto, compruebe todo! Equivocaste grande en alguna parte! JAJAJA
A continuación se presentan 2 videos. El primero es un cubo "defectuoso", y la segunda es la cube "reparado".
En este ejemplo, columna 17 (tercer plano, columna más cercana a nosotros) no se encienda, pero no de 18.
Esto nos indica que algo está mal con esa columna.
En este caso, pin 2 de los 574 tenía una mala soldadura conjunta - descubierto cuando Compruebe la continuidad entre el pin 2 de ese chip contra el pin 2 del chip adyacente.
Plano 7 traseras no iluminación en el video. Soldar el poder, tierra, OE (salida enable) y líneas de CLK (reloj) para 74HC574 #7 ha solucionado el problema, ya la viruta específicamente los controles toda fila de pins sin importar lo que la capa está en.
.
Pero ¿y si fuera plano 7 va de izquierda a derecha (desde la perspectiva de la fachada) que no estaba funcionando?
Normalmente en este caso sería revisar la salida del microcontrolador de PA6 (ADC6, pin 34 en el ATmega32A, pin 12 en el ATmega328P, salida digital 6 en Arduino) ya que ésta es la salida que va a la entrada de 7 LED en el pin 8 de todas las fichas 74HC574 - una falla en avión de lado a lado significa ninguno de los 574 obtienen los 7 bits de datos.
Es probable que, si no funciona un plano entero, son las maneras de comprobar.
CUBO con defectos se muestra en el POST
REPARACIÓN de cubo - POST es normal