Tabla de contenido:

Matriz de LED 8x8: 5 pasos
Matriz de LED 8x8: 5 pasos

Video: Matriz de LED 8x8: 5 pasos

Video: Matriz de LED 8x8: 5 pasos
Video: tutorial de matriz de led 8x8 en PICC(BIEN EXPLICADO) 2024, Mes de julio
Anonim
Matriz LED 8x8
Matriz LED 8x8
Matriz LED 8x8
Matriz LED 8x8

Este instructivo le mostrará cómo hacer una matriz LED de 8x8 en la que puede controlar cada LED individual y crear sus propios patrones siempre que solo necesiten 64 píxeles para mostrarlos en un color.

Actualización 25.09.10 He agregado un generador de patrones para crear patrones, pero no todas sus funciones están completas

Paso 1: Materiales

Materiales
Materiales

Materiales que necesita: -8x8LED matris (puedo hacer una, pero yo compré la mía) -16x120Ohm resistencias-8x transistores NPN (usé C547B) -1xPIC16f690-placa prototipo (o puede hacer pcb para esto) -wire-fuente de alimentación de 5V (puede uso un regulador de voltaje, pero yo solo enciendo el mío desde un puerto usb) Herramientas: -Programadores de imágenes (todos los programadores de imágenes de microchip excepto para pickit1 funcionarán) -Software- MPLAB (software gratuito de microchip) -Soldador-Una bomba de vacío para quitar la soldadura es bueno tener cortadores de alambre Habilidades que necesita: habilidad de soldar (ser capaz de hacer buenas conexiones de soldadura en 5-10 segundos) Pensamiento lógico hasta cierto nivel Si esta es su primera experiencia con microcontroladores, le recomiendo que comience con proyecto más simple.

Paso 2: el circuito

El circuito
El circuito
El circuito
El circuito

Este es el esquema del circuito NOTA que deberá mirar la hoja de datos de su matriz de led (si compró una) o saber cómo conectar la matriz que hizo

Paso 3: el código

El código está escrito en ensamblador.

Este código se basa en el código de https://www.instructables.com/id/3x3x3-LED-Cube/ pero no se puede usar el generador que le da sentido, solo tiene 27 diodos y tiene "layer1 layer2 layer3" insted de "line1…". y también solo tiene números de 3x8 bits mientras que tiene números de 8x8 bits NOTA: las letras en este código pueden mostrarse en sentido inverso. Accidentalmente invertí el suelo en mi pantalla.

Paso 4: Edición de los patrones mostrados

Puede agregar y eliminar patrones como desee en esta matriz. para agregar un patrón simplemente genere el patrón con el generador que se incluye en este paso…. Es un archivo.rar así que usa winrar para descomprimirlo. Y, sin embargo, nuevamente quiero agradecer a portreathbeach por tener el código fuente del genorador en su documento sobre www.instructables.com/id/3x3x3-LED-Cube/ para hacer un diseño en movimiento, puedes dar unos pasos para la subrutina y lo hará. ser así.; ------------------------------------------------- ----------------------------------------------;; Prueba de subrutina;; ------------------------------------------------- ----------------------------------------------; Prueba: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line5 movlw b'00000011' movwf Line6 movlw 'b'11000110 Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Output movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf 'Line4 mov11lw movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Output return también tendrá que agregar una función en la parte inferior del archivo asm La parte inferior pocas líneas serán algo así. (la función de llamada es para llamar a las subrutinas, puede llamarlas en el orden que desee) Bucle: llamar a Someroutine llamar a prueba llamar a prueba ir al final del bucle

Paso 5: el producto terminado

El producto terminado
El producto terminado
El producto terminado
El producto terminado
El producto terminado
El producto terminado
El producto terminado
El producto terminado

Estos son los resultados de la matriz … puede controlar cada LED individual en esta matriz a través del código

Recomendado: