Índice:

Display de matriz de pontos LED: 8 etapas (com imagens)
Display de matriz de pontos LED: 8 etapas (com imagens)

Vídeo: Display de matriz de pontos LED: 8 etapas (com imagens)

Vídeo: Display de matriz de pontos LED: 8 etapas (com imagens)
Vídeo: DISPLAY ALFANUMÉRICO COM MATRIZ DE LEDS | Clássica #475 2024, Julho
Anonim
Display de matriz de pontos LED
Display de matriz de pontos LED

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

Plano
Plano
Plano
Plano

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

PCB
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

Obtenha as peças
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

De solda
De solda
De solda
De solda
De solda
De 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

Neaten It Up
Neaten It Up

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

Programação
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

A coisa acabada
A coisa acabada
A coisa acabada
A coisa acabada

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

Melhorias
Melhorias
Melhorias
Melhorias
Melhorias
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: