Tabla de contenido:

Pantalla LED de matriz de puntos: 8 pasos (con imágenes)
Pantalla LED de matriz de puntos: 8 pasos (con imágenes)

Video: Pantalla LED de matriz de puntos: 8 pasos (con imágenes)

Video: Pantalla LED de matriz de puntos: 8 pasos (con imágenes)
Video: Arduino desde cero en Español - Capítulo 43 - Matriz LED 8x8 con MAX7219 y LedControl 2024, Mes de julio
Anonim
Pantalla LED de matriz de puntos
Pantalla LED de matriz de puntos

Este es un sencillo CÓMO hacer su propia pantalla LED de matriz de puntos personalizada. Estaré agregando el programa completo con una explicación para iluminar los LED. También es bastante pirateable, puedes cambiarlo a tu gusto.

Decidí hacer mi propia pantalla de matriz de puntos porque se ven geniales, y no se puede encontrar ninguna en azul, que es el mejor color, así que decidí que también podría hacerlo yo mismo.

Paso 1: planificar

Plan
Plan
Plan
Plan

La primera tarea es planificar el proyecto.

Construí el circuito integrado en Eagle para poder ver las conexiones y probar la matriz de LED. También me permitió aprender a encender los LED individuales. Lo primero que debe hacer es agregar todo el material de soporte para PIC, por lo que necesito fuente de alimentación, toma de descarga y reinicio. También necesito organizar las salidas en filas fáciles de usar. Esto definió el tamaño de los PCB, por lo que dediqué todo el tiempo que pude a reducir el tamaño hasta que no pude hacerlo más pequeño. El siguiente paso fue colocar los 20 LED en la matriz de puntos, conectar todos los ánodos en columnas y todos los cátodos en filas. Esto es imposible de hacer sin usar cables de enlace a menos que use una placa de doble capa o una placa de doble cara. No lo estaba, así que usaré cables de enlace.

Paso 2: PCB

tarjeta de circuito impreso
tarjeta de circuito impreso

Bueno, tenía que hacerse de alguna manera.

Diseñé la PCB en las computadoras de la escuela, que tenían PCB Wizard 3. Excelente pieza de software, muy fácil de usar pero muy potente. Desafortunadamente, esto significa que mientras tengo los archivos PCBWiz3, no los tengo en ningún otro formato, y las únicas imágenes que tengo son las máscaras de fotograbado, siempre es una buena práctica envolverlas en el papel de la máscara de fotograbado para más adelante. uso, o simplemente documentación. Desafortunadamente, escanearon bastante mal. Sin embargo, mientras rediseñaba el circuito en Eagle, volví a hacer el PCB.

Paso 3: Obtenga las piezas

Obtenga las piezas
Obtenga las piezas

Una vez que sepa lo que va a hacer, necesitará las piezas. Usé: 20 LED azules difusos, 1 Microcontrolador PICAXE 18X, 1 toma en serie, 1 resistencia de 22 kOhmios, 1 resistencia de 10 kOhmios, muchos cables negros multinúcleo, muchos cables rojos multinúcleo. son muy simples. Los encuentro muy simples de programar, y luego descargo el programa a. PICAXE BASIC es, por supuesto, el único lenguaje PIC que también conozco, así que eso los limita. Están destinados a ser bastante fáciles de encontrar, aunque en el Reino Unido puede ir a Rapid Electronics - Manual PICAXEPICAXE - Es un.pdf Datos del chip PICAXE - también un.pdf Compré los LED al mismo tiempo, ahora que iba para una matriz de puntos azul, esta fue mi elección, y pagué por eso, 48p por LED, por lo que £ 12 por todo el lote, era más barato comprarlo en un paquete de 25. Por supuesto, si vas a hacerlo, puedes usar lo que quieras, aunque para usar mis diseños de PCB querrás un paquete de 5 mm. Necesitaba la resistencia de 4k7 ohmios para el reinicio, a menos que el pin de reinicio (pin 4) esté alto por la resistencia de 4k7 ohmios, entonces el PIC estará constantemente reinicio, lo cual es malo Utilicé la toma estéreo, la resistencia de 10k ohmios y la resistencia de 22k ohmios para la toma de descarga, esto significa que toda la unidad es autónoma, lo cual es muy útil. También evita que el PIC se arruine porque sigo teniendo que sacarlo y eventualmente termino rompiéndome las piernas, qué manera de desperdiciar £ 4.75 … Hice grabar los PCB en la escuela para que fueran esencialmente gratis. Sin embargo, utilizamos tablas de mala calidad para que las pistas se puedan quitar con bastante facilidad, pero no pensé que eso sería un problema, al menos no todavía. Oh, ¿me iba a doler?

Paso 4: soldadura

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Una vez que tenga las piezas, es hora de conectarlas todas.

La primera placa en la que comencé a soldar fue la placa de visualización. Había varias razones, parecía la más aburrida, sería muy divertido jugar con ella una vez que hubiera terminado, y sería aburrido, espera, ¿lo mencioné? Entonces, una vez que limpié las vías con un poco de lana de alambre, comencé a cortar y unir cables de enlace. Estos eran muy complicados y bastante difíciles de hacer y luego fijar en su lugar, por lo que, en ausencia de un asistente con dedos de cerámica diligente, usé cinta adhesiva, lo que me llevó al descubrimiento, no por primera vez, de que la cinta adhesiva quemada es algo desagradable. Una vez que esto se completó, comencé a soldar los LED, comencé desde arriba y trabajé hacia abajo haciéndolos individualmente, hasta que me aburrí y comencé en filas enteras a la vez. Hacia el final, se volvió bastante difícil ya que los cables LED sobresalían bastante. Una vez que se soldaron los 20 LED, ataqué la parte posterior y corté todos esos molestos cables tan abajo como pude. Y fiel a mis pensamientos anteriores, agarré un paquete de batería de 6v de repuesto y un clip de batería y comencé a pasar los cables hacia arriba y hacia abajo por las conexiones que iluminaban las columnas. Esto se veía bastante bien por sí solo, de hecho, el resto del proyecto puede haber valido la pena solo por este aspecto. Por supuesto, por alguna extraña razón, filas enteras se iluminaban juntas, pero en este punto no me di cuenta …

Paso 5: Ordénelo

Ordenalo
Ordenalo

Una vez que haya soldado las tablas, es hora de arreglarlas. Hay varias cosas que puede hacer.

Elimine el exceso de fundente: el fundente ayuda a que la soldadura fluya y haga buenos contactos, sin embargo, se ve bastante desagradable cuando se seca y es mejor deshacerse de él para obtener ese hermoso aspecto. La mejor forma de hacerlo es frotar la tabla con un trapo empapado en acetona. ¿De dónde conseguirías acetona? Te escucho llorar Bueno, puedes conseguirlo en algunas tiendas de arte, también puedes comprarlo en algunas tiendas náuticas / marinas como parte de la gama de fibra de vidrio, sin embargo, la mejor fuente es un quitaesmalte de uñas barato. Así que diríjase a su farmacéutico barato más cercano y comience a buscar los quitaesmaltes más baratos. Estoy hablando de 49p por 200ml, mi experiencia pasada muestra que esto viene en botellas rosas. Limpiar los bordes de las tablas: esto es tan simple como lijar los bordes de la tabla hacia abajo para que queden lisos y planos. También es bastante agradable redondear los bordes. Y eso es todo por el momento.

Paso 6: programación

Programación
Programación

Así que lo has logrado, has enchufado la batería, pero espera, no, no funciona, o tal vez solo tienes que programarlo… Ah, sería una buena idea. Debido a mi idea, ya tengo una toma de descarga en la PCB, así que simplemente conecte el cable de descarga, conéctelo a un puerto serie de su PC, obtenga el Editor de programación y comience a codificar. programé un PICAXE antes, he tenido alrededor de 4 años de experiencia hasta ahora, nivel GCSE y AS / A. Lo primero que debe hacer es escribir:

principal: ir a principalEsto simplemente configura el PICAXE para el programa, coloca el código importante entre main y goto main, hago esto para no olvidar hacerlo más tarde. La siguiente tarea es configurar las salidas, qué pines desea altos y cuáles bajos. El camino largo y lento es ir

alto 1 alto 2 alto 3 bajo 1 bajo 2 bajo 3O puede ser genial y establecer los estados en una sola línea con

let pins =% 00001110let pins =% 00000000Esto funciona dando a cada pin un dígito específico, por lo que el pin 8 es el primer dígito, el pin 0 es el último dígito y así sucesivamente. También necesitamos poder poner un retardo de tiempo allí para que los pines se dejen encendidos el tiempo suficiente para que se enciendan los LED. Hay 2 comandos de espera principales de PICAXE, esperar y pausar, esperar 1 esperar 1 segundo, mientras que como pausa 1 esperar 1uSegundo, que es lo que necesitamos. Aquellos inclinados a recoger liendres habrán notado que solo hay 8 pines en los pines = comando% 00000000. Sí, la novena salida en un PICAXE18X es de hecho el pin de salida serial. Esto requiere una pieza de código completamente nueva para configurar

meter $ 05,% 00000000poke $ 05,% 00001000No estoy muy seguro de por qué esto funciona, o por qué es necesario, pero lo obtuve de la gente amigable en el Foro PICAXE Así que juntar todo eso nos da

main: & apos Letter Alet pins =% 00011000 & apospoke $ 05,% 00000000 & apos Set SERTXD line lowpause 1 & aposlet pins =% 00100101 & apospoke $ 05,% 00001000 & apos Set SERTXD line highpause 1 & aposlet pins =% 01000101 & apospokeX & apos Set% 00 SERTXD línea highpause 1 & aposlet pins =% 10001000 & apospoke $ 05,% 00000000 & apos Set SERTXD line lowpause 1 & aposgoto main & aposEso debería mostrar la letra A en su pantalla de matriz de puntos

Paso 7: lo terminado

La cosa terminada
La cosa terminada
La cosa terminada
La cosa terminada

Aquí muestra una letra A.

Y la segunda imagen es de una letra B en la oscuridad, estos son LED azules difusos con una batería 4x AA 2500mAh recién cargada, bastante brillante. Pero no tan brillante como para que no puedas ver la pantalla, perfecto.

Paso 8: mejoras

Mejoras
Mejoras
Mejoras
Mejoras
Mejoras
Mejoras

Funciona, así que ahora qué, disfruta de la gloria de un proyecto completo y funcional, no, ni por un segundo. ¿Cómo puedo mejorarlo, cómo puedo hacerlo más barato, cómo puedo hacerlo MÁS FRÍO! Bueno, aquí hay algunas ideas que han estado rebotando en mi cabeza. LED LED SMD, está bien, ¿y si los leds fueran mucho más pequeños, eso? d reducir el grosor total del proyecto en lo que, 5 mm, cuanto más pequeño es mejor. Además, SMD tiene un aspecto mucho más genial, geek + 5. SMD PIC, whoa, más bondad SMT, geek +10 al menos, está bien, no se puede eliminar, pero aún puede descargar programas mientras está en la placa. Ah, y reduciría el grosor del proyecto, en la parte posterior en 5 mm (sin embargo, no olvide el zócalo de descarga). Fabricación profesional de PCB, bueno, qué fácil sería, seguro que costaría un poco, pero significaría que las tablas son perfectas, bueno, tan perfectas como tú las hiciste. También puedes jugar con funciones divertidas como placas multicapa o de doble cara, imagina una placa de circuito impreso de doble cara, entonces no necesitarías 2 placas de circuito impreso separadas. Agregue a eso componentes SMD como resistencias, LED y PIC y obtendrá una placa muy elegante pero costosa. Aquí hay una lista de CadSoft, las personas que hicieron Eagle, fabricantes de PCB. Pantalla más grande, la mayoría de las pantallas son de 5 por 7, la mía es de 4 por 5, por lo que hacerlo más grande abriría una gama completamente nueva de opciones de pantalla. Por supuesto, necesitaría más salidas, solo tenía 9 disponibles, pero si usara un PICAXE28X, tiene hasta 17 salidas disponibles, eso es una pantalla de 8 por 8. Bonito. Sin embargo, si pasa de PICAXE a otros microcontroladores, estoy seguro de que hay algunos con pines de salida diferentes. Otra opción es Charlie-Plex en las salidas, aunque deberá poder configurar los pines de salida como entradas para que funcione. Creo que esto es posible con la mayoría de los PIC que no son PICAXE, especialmente los de Arduino. Con suerte, una vez que mi sitio web (TheDarkPlace o simplemente The Dark Place) esté en funcionamiento, podré vender kits de la pantalla 4 por 5, con algunas opciones, como 2 tableros separados, 1 tablero completo y 1 tablero completo con 2 capas. Sin embargo, eso depende de a cuántas personas les guste. O simplemente puede enviarme un correo electrónico a: pinski1 [arroba] gmail.com Aquí hay algunas fotos de los diseños.

Recomendado: