Índice:

Matriz LED 8x8: 5 etapas
Matriz LED 8x8: 5 etapas

Vídeo: Matriz LED 8x8: 5 etapas

Vídeo: Matriz LED 8x8: 5 etapas
Vídeo: Arduino desde cero en Español - Capítulo 43 - Matriz LED 8x8 con MAX7219 y LedControl 2024, Julho
Anonim
Matriz LED 8x8
Matriz LED 8x8
Matriz LED 8x8
Matriz LED 8x8

Este instrutível irá mostrar como fazer uma matriz de 8x8 LED em que você pode controlar cada LED único e criar seus próprios padrões, desde que eles precisem de apenas 64 pixels para mostrá-los em uma cor.

Atualização 25.09.10 Eu adicionei um gerador de padrões para criar padrões, mas nem todos os seus recursos estão completos

Etapa 1: Materiais

Materiais
Materiais

Materiais que você precisa: matris -8x8LED (pode fazer um, mas eu comprei o meu) -16x120Ohm resistores -8xNPN transistores (eu usei C547B) -1xPIC16f690-placa de protótipo (ou você pode fazer pcb para este) -wire-5V fonte de alimentação (você pode uso um regulador de voltagem, mas eu só aciono a mina a partir de uma porta usb) Ferramentas: -Programadores PIC (todos os programadores pic do microchip exceto pickit1 funcionarão) -Software- MPLAB (software livre do microchip) -Ferro de solda-Uma bomba de vácuo para remover solda é bom ter - cortadores de arame Habilidades de que você precisa: - habilidade de solda (ser capaz de fazer boas conexões de solda em 5-10 segundos) - Pensamento lógico em algum nível. Se esta for sua primeira experiência usando microcontroladores, recomendo que você comece com um projeto mais simples.

Etapa 2: o circuito

O circuito
O circuito
O circuito
O circuito

Este é o esquema do circuito. NOTA que você precisará olhar a ficha de dados de sua matriz de led (se você comprou uma) ou saber como conectar a matriz que você fez

Etapa 3: o código

O código é escrito em assembly.

Este código é baseado no código de https://www.instructables.com/id/3x3x3-LED-Cube/, mas você não pode usar o gerador que ele fornece sentir que tem apenas 27 diodos e é "camada 1 camada 2 camada 3" em vez de "linha1…." e também tem apenas números de 3x8 bits, enquanto tem números de 8x8 bits. NOTA as letras neste código podem ser exibidas no sentido inverso. Eu inverti acidentalmente o terreno em minha tela.

Etapa 4: Editando os padrões exibidos

Você pode adicionar e remover padrões como quiser nesta matriz. para adicionar um padrão, simplesmente gere o padrão com o gerador que está incluído nesta etapa…. É um arquivo.rar, então use winrar para descompactá-lo. E, ainda assim, gostaria de agradecer a portreathbeach por ter o código-fonte do gerador em seu documento sobre o www.instructables.com/id/3x3x3-LED-Cube/. Para fazer um design móvel, você pode seguir alguns passos para a sub-rotina e seja assim.; ------------------------------------------------- ----------------------------------------------;; Sub-rotina de teste;; ------------------------------------------------- ----------------------------------------------; Teste: movlw b'01111100 'movwf Linha1 movlw b'11000110' movwf Linha2 movlw b'00000011 'movwf Linha3 movlw b'00000011' movwf Linha4 movlw b'00000011 'movwf Linha5 movlw b'00000011' movwf Linha3 movlw b'00000011 'movwf Linha4 movlw b'00000011' movwf Linha5 movlw b'00000011 'movwf Linha6 movlw b'00000011' Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 chamada Saída movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line3 movlw b'00000011 'movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line2 movlw movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Retorno de saída, você também terá que adicionar uma função na parte inferior do arquivo. algumas linhas serão algo assim. (a função de chamada é chamar as sub-rotinas, você pode chamá-las na ordem que quiser) Loop: chamar Someroutine chamar Test call Test goto Loop end

Etapa 5: o produto acabado

O Produto Acabado
O Produto Acabado
O Produto Acabado
O Produto Acabado
O Produto Acabado
O Produto Acabado
O Produto Acabado
O Produto Acabado

Aqui estão os resultados da matriz … você pode controlar cada LED único nesta matriz através do código

Recomendado: