Índice:
- Etapa 1: planejar
- Etapa 2: PCB
- Etapa 3: Obtenha as peças
- Etapa 4: Solda
- Etapa 5: Arrume-o
- Etapa 6: Programação
- Etapa 7: A Coisa Final
- Etapa 8: melhorias
Vídeo: Display de matriz de pontos LED: 8 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Este é um COMO FAZER simples fazer seu próprio display de matriz de pontos LED personalizado. Estarei adicionando o programa completo com uma explicação para acender os LEDs. Também é bastante hackável, você pode alterá-lo para se adequar a si mesmo.
Decidi fazer meu próprio display de matriz de pontos porque eles parecem legais, e nenhum deles pode ser encontrado em azul, que é a melhor cor, então eu decidi, posso fazer eu mesmo.
Etapa 1: planejar
A primeira tarefa é planejar o projeto.
Construí o cuircuito no Eagle para que pudesse ver as conexões e testar a matriz de LED. Também me permitiu aprender como acender os LEDs individuais. A primeira coisa a fazer é adicionar todo o material de suporte para PIC, então eu preciso de fonte de alimentação, download de soquete e reset. Também preciso organizar as saídas em linhas simples de usar. Isso definiu o tamanho dos PCBs, então gastei o máximo de tempo que pude reduzindo o tamanho até que não conseguisse diminuí-lo. O próximo passo foi colocar os 20 LEDs na matriz de pontos, conectar todos os anodos em colunas e todos os catodos em linhas. Isso é impossível de fazer sem o uso de fios de link, a menos que você use uma placa de camada dupla ou uma placa de dupla face. Eu não estava, então usarei cabos de ligação.
Etapa 2: PCB
Bem, precisava ser feito de alguma forma.
Projetei o PCB nos computadores da escola, que tinham o PCB Wizard 3. Excelente software, muito fácil de usar, mas ainda assim muito poderoso. Infelizmente, isso significa que, embora eu tenha os arquivos PCBWiz3, não os tenho em nenhum outro formato, e as únicas imagens que tenho são as máscaras de photo-etch, sempre uma boa prática embrulhá-las no papel de máscara de photo-etch para mais tarde uso, ou apenas documentação. Infelizmente, eles digitalizaram mal. No entanto, ao redesenhar o circuito no Eagle, refiz o PCB.
Etapa 3: Obtenha as peças
Depois de saber o que vai fazer, você precisa das peças. Eu usei: 20 LEDs azuis difusos1 PICAXE 18X Microcontrolador1 soquete serial1 22kOhm resistor1 10kOhm resistorlots de fios pretos multicore de fio vermelho multicore Usei um PICAXE PIC como os usei na escola, eles são muito simples. Acho que são muito simples de programar e depois faço o download do programa para. PICAXE BASIC é com certeza a única linguagem PIC que eu conheço bem, então isso os limita. Eles devem ser bem fáceis de encontrar, embora no Reino Unido você possa simplesmente ir para Rapid Electronics - manual PICAXEPICAXE - é um chip de dados.pdfPICAXE - também um.pdf. Comprei os LEDs ao mesmo tempo, agora que eu estava indo para uma matriz de pontos azul, essa foi minha escolha, e eu paguei por isso, 48p por LED, então £ 12 pelo lote inteiro, era mais barato comprar em um pacote de 25. Claro, se você vai fazer, você pode usar o que você deseja, embora para usar meus layouts de PCB você deseje um pacote de 5 mm. Eu precisava do resistor de 4k7 Ohm para a reinicialização, a menos que o pino de reinicialização (pino 4) seja puxado para cima pelo resistor de 4k7 ohm, então o PIC irá constantemente reset, o que é ruim. Usei o soquete estéreo, o resistor de 10k ohm e o resistor de 22k ohm para o soquete de download, isso significa que toda a unidade é independente, o que é muito útil. Também evita que o PIC seja arruinado porque eu continuo tendo que retirá-lo e eventualmente acabo quebrando as pernas, que maneira de desperdiçar £ 4,75 … Eu tinha os PCBs gravados na escola então eles eram essencialmente gratuitos. No entanto, usamos pranchas de baixa qualidade para que os trilhos possam ser removidos com bastante facilidade, mas não achei que isso seria um problema, pelo menos não ainda. Oh, eu estava com dor.
Etapa 4: Solda
Assim que tiver as peças, é hora de conectá-las todas.
A primeira placa em que comecei a soldar foi a placa de exibição. Houve uma série de motivos, parecia o mais chato, seria muito divertido de jogar assim que eu terminasse, e seria chato, espere, eu mencionei isso? Então, depois de limpar os trilhos com um pouco de lã de aço, comecei a cortar e prender os fios de ligação. Eram muito complicados e difíceis de fazer e depois consertar, então, na ausência de um zeloso assistente com dedos de cerâmica, usei fita adesiva, o que me levou a descobrir, não pela primeira vez, que fita adesiva queimada é uma coisa desagradável. Depois que isso foi concluído, comecei a soldar os LEDs, comecei do topo e fui descendo, fazendo-os individualmente, até ficar entediado e começar a fazer fileiras inteiras de uma vez. No final ficou bastante difícil, pois os condutores de LED se destacaram bastante. Depois que todos os 20 LEDs foram soldados, ataquei a parte de trás e cortei todos aqueles fios chatos o mais longe que pude. E, fiel aos meus pensamentos anteriores, peguei uma bateria de 6v sobressalente e um clipe de bateria e comecei a passar os fios para cima e para baixo nas conexões iluminando as colunas. Isso parecia muito bom por si só, na verdade, o resto do projeto pode ter valido a pena só por esse visual. Claro, por alguma razão estranha fileiras inteiras estavam se acendendo juntas, mas neste ponto eu não percebi …
Etapa 5: Arrume-o
Depois de soldar as placas, é hora de organizá-las. Existem várias coisas que você pode fazer.
Remova o excesso de fluxo: o fluxo ajuda o fluxo da solda e faz bons contatos, no entanto, parece muito desagradável quando seco e é melhor se livrar dele para ter uma aparência bonita. A melhor maneira de fazer isso é esfregar a placa com um pano embebido em acetona. Onde você conseguiria acetona? Eu ouço você chorar? Bem, você pode obtê-lo em algumas lojas de arte, você também pode comprá-lo em algumas lojas náuticas / marítimas como parte da linha de fibra de vidro, no entanto, a melhor fonte é, na verdade, um removedor de esmalte barato. Então vá ao farmacêutico barato mais próximo e comece a procurar os removedores de verniz mais baratos. Estou falando de 49p por 200ml, minha experiência anterior mostra que isso vem em frascos cor de rosa. Limpe as bordas das placas: Isso é tão simples quanto lixar as bordas da placa para que fiquem lisas e planas. Também é muito bom arredondar as bordas. E isso é tudo por enquanto.
Etapa 6: Programação
Então você conseguiu, conectou a bateria, mas espere, não, não está funcionando, ou talvez você só tenha que programá-lo … Ah, seria uma boa ideia. Por causa da minha reflexão, eu já tenho um soquete de download no PCB, então, basta encaixar o cabo de download, conectá-lo a uma porta serial no seu PC, obter o Editor de Programação e obter a codificação! Claro que ajuda se você tiver programei um PICAXE antes, tenho cerca de 4 anos de experiência até agora, nível GCSE e AS / A. A primeira coisa a fazer é digitar:
main: goto mainIsso apenas configura o PICAXE para o programa, coloque o código importante entre o principal e goto principal, eu faço isso para não esquecer de fazer depois. A próxima tarefa é definir as saídas, quais pinos você deseja alto e quais baixos. O caminho longo e demorado é ir
alto 1 alto 2 alto 3 baixo 1 baixo 2 baixo 3Ou você pode ser legal e definir todos os estados em uma linha com
let pins =% 00001110let pins =% 00000000Isso funciona dando a cada pino um dígito específico, então o pino 8 é o primeiro dígito, o pino 0 é o último dígito e assim por diante. Também precisamos ser capazes de colocar um atraso de tempo lá para que os pinos sejam realmente deixados ligados por tempo suficiente para que os LEDs se acendam. Existem 2 comandos principais de espera PICAXE, espera e pausa, espera 1 espera por 1 segundo, enquanto como pausa 1 espera por 1uSegundo, que é o que precisamos. Aqueles inclinados a nit picking terão notado que existem apenas 8 pinos nos pinos = comando% 00000000. Sim, a nona saída em um PICAXE18X é o pino de saída serial. Isso requer um pedaço de código completamente novo para definir
cutucar $ 05,% 00000000poke $ 05,% 00001000Não tenho certeza de por que isso funciona, ou por que é necessário, mas eu consegui isso com as pessoas amigáveis do Fórum PICAXE. Então, reunir tudo isso nos dá
main: & apos Letter Alet pins =% 00011000 & apospoke $ 05,% 00000000 & apos Definir linha SERTXD lowpause 1 & aposlet pins =% 00100101 & apospoke $ 05,% 00001000 & apos Definir linha SERTXD highpause 1 & aposlet pins =% 01000101 & apospoke $ 05,% 00001000 & apos set SERTXD highpause 1 & aposlet pins =% 10001000 & apospoke $ 05,% 00000000 & apos Definir linha SERTXD lowpause 1 & aposgoto main & aposIsso deve exibir a letra A no visor da matriz de pontos
Etapa 7: A Coisa Final
Aqui está exibindo uma letra A.
E a segunda imagem é de uma letra B no escuro, são LEDs azuis difusos com uma bateria 4x AA 2500mAh recém-carregada, bastante brilhante. Mas não tão brilhante a ponto de você não conseguir ver a tela, perfeito.
Etapa 8: melhorias
Funciona, então agora, aproveite a glória de um projeto completo e funcional, não, nem por um segundo. Como posso torná-lo melhor, como posso torná-lo mais barato, como posso torná-lo MAIS FRESCO !!! Bem, aqui estão algumas idéias que estão saltando em volta da minha cabeça. LEDs DMD, ok, e se os leds fossem muito menores, que ' d diminuir a espessura total do projeto em que, 5 mm, quanto menor, melhor. Além disso, o SMD tem uma aparência muito mais legal, geek + 5. SMD PIC, uau, mais bondade do SMT, geek +10 pelo menos, tudo bem, não seria removível, mas você ainda pode baixar programas enquanto estiver na placa. Ah, e isso iria diminuir a espessura do projeto, na parte de trás em 5 mm (não se esqueça do soquete de download, no entanto). Fabricação profissional de PCBs, bem, como seria fácil, claro que custaria um pouco, mas é significaria que as placas são perfeitas, bem, tão perfeitas quanto você as fez. Você também pode brincar com funções divertidas, como placas multicamadas ou de dupla face, imagine uma placa de circuito impresso de dupla face, você não precisaria de 2 placas de circuito impresso separadas. Adicione a isso componentes SMD como resistores, LEDs e PICs e você terá uma placa muito elegante, mas cara. Aqui está uma lista da CadSoft, as pessoas que fizeram a Eagle, fabricantes de PCB. Tela maior, a maioria das telas tem 5 por 7, a minha é 4 por 5, então torná-la maior abriria uma nova gama de opções de tela. Claro que você precisaria de mais saídas, eu só tinha 9 disponíveis, mas se você fosse usar um PICAXE28X você teria até 17 saídas disponíveis, isso é um display de 8 por 8. Agradável. No entanto, se você mudar de PICAXEs para outros microcontroladores, tenho certeza de que há alguns com pinos de saída diferentes. Outra opção é Charlie-Plex nas saídas, embora você precise ser capaz de definir os pinos de saída como entradas para fazer isso funcionar. Acredito que isso seja possível com a maioria dos PICs não PICAXE, especialmente do Arduino. Esperançosamente, quando meu site (TheDarkPlace ou apenas The Dark Place) estiver instalado e funcionando, posso vender kits de tela 4 por 5, com algumas opções, como 2 placas separadas, 1 placa completa e 1 placa completa com 2 camadas. No entanto, isso depende de quantas pessoas gostam. Ou você pode me enviar um e-mail para: pinski1 [arroba] gmail.comAqui estão algumas fotos dos layouts.
Recomendado:
Interface do microcontrolador Atmega16 com display LED de matriz de pontos: 5 etapas
Interface do microcontrolador Atmega16 com display LED de matriz de pontos: Neste projeto, faremos a interface de um display de LED de matriz de pontos com microcontrolador AVR (Atmega16). Aqui vamos mostrar simulação em proteus, você pode aplicar a mesma coisa em seu hardware. Então, vamos primeiro imprimir um caractere, digamos 'A' em t
Relógio digital usando Arduino e display de matriz de pontos LED: 6 etapas
Relógio Digital Usando Arduino e Display Led Dot Matrix: Hoje em dia, os Makers, os Desenvolvedores estão preferindo o Arduino para um rápido desenvolvimento de prototipagem de projetos. Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. O Arduino tem uma comunidade de usuários muito boa. Neste projeto
MAX7219 Montagem e teste de matriz de pontos de LED: 6 etapas (com imagens)
MAX7219 LED Dot Matrix Assembly and Testing: Um Dot-Matrix Display é um dispositivo de exibição que contém diodos emissores de luz alinhados na forma de matriz. Estes visores de matriz de pontos são usados em aplicações onde símbolos, gráficos, caracteres, alfabetos, números são necessários ser exibidos juntos
Display de matriz de pontos LED: 5 etapas
Display LED Dot Matrix: Neste projeto, você deve usar novamente dois conjuntos de registradores de deslocamento. Eles serão conectados às linhas e colunas do display de matriz de pontos. Em seguida, você mostrará um objeto simples, ou sprite, na tela e o animará. O principal objetivo deste projeto é
Matriz de pontos; 8x8 com mensagem ou imagens: 4 etapas
Dot Matrix; 8x8 com mensagem ou imagens: Este Instructable irá mostrar-lhe as imagens Dot Matrix que fiz com o Dot Matrix 8x8 .. Por favor, olhe os vídeos e programas incluídos. A matriz de pontos é um display bidimensional. Consiste em 8 colunas e 8 linhas.Se você olhar de perto