Índice:

Figuras de Lissajous em matriz LED 8X8: 7 etapas
Figuras de Lissajous em matriz LED 8X8: 7 etapas
Anonim
Figuras de Lissajous em matriz LED 8X8
Figuras de Lissajous em matriz LED 8X8

Por simpletronicFollow Mais pelo autor:

LED como fotossensor ???
LED como fotossensor ???
LED como fotossensor ???
LED como fotossensor ???
Componentes eletrônicos de solda em alumínio
Componentes eletrônicos de solda em alumínio
Componentes eletrônicos de solda em alumínio
Componentes eletrônicos de solda em alumínio
LED pisca-pisca de 512 cores (aleatório)
LED pisca-pisca de 512 cores (aleatório)
LED pisca-pisca de 512 cores (aleatório)
LED pisca-pisca de 512 cores (aleatório)

Sobre: Música: minha profissão há mais de 40 anos… Eletrônica: meu amado hobby sempre. Mais sobre simpletronic »

Um ponto de luz oscilando em 2 eixos perpendiculares desenha um padrão denominado "Figura de Lissajous" (1857) ou "Curva Bowditch" (1815). Os padrões variam de simples a complexos, dependendo da relação de frequência e da fase dos 2 eixos. Uma relação de 1: 1 com 0 de diferença de fase desenha uma linha reta em um ângulo de 45 °. Neste projeto, a razão de frequência dos 2 eixos varre lentamente para frente e para trás entre 1: 1 e 2: 1. Esses padrões são gerados facilmente com um osciloscópio e 2 osciladores de onda senoidal. Em meados de 1800, Joules Antoine Lissajous desviou um feixe de luz com espelhos presos a diapasões. Ele também criou um PÊNDULO DE AREIA. Este projeto exibe as Figuras de Lissajous em uma matriz de led 8X8 (ou 64 leds discretos para um dispositivo maior) e é acionado por um microcontrolador PIC16F627.

Etapa 1: Assistir ao vídeo

Image
Image

O movimento do led ativo em pixels / segundo é cerca de 20X a taxa de quadros deste vídeo. Por esse motivo, os padrões podem parecer "salientes". O dispositivo real tem um desempenho visual muito mais suave.

Etapa 2: Esquema:

Decodificador
Decodificador

PIC16F627 é o coração do projeto.

Etapa 3: decodificador

Decodificador
Decodificador

Os pinos PORTB do MCU conduzem os 8 ânodos comuns (eixo X). PORTA (eixo Y / cátodos LED) tem um máximo de 7 pinos configuráveis como saídas. Para obter as 8 saídas necessárias, 2 pinos PORTA acionam um decodificador feito com 3 portas ne (74HC00) que fornece 3 saídas de 2 pinos do MCU.

Etapa 4: Gerando as ondas "seno":

Gerando o
Gerando o

O movimento "seno" do pixel é obtido lendo uma sucessão de padrões de 22 bytes de uma tabela na memória para o eixo X e o eixo Y, respectivamente. A taxa na qual esses padrões são lidos determina o período da varredura.

Etapa 5: leitura da tabela para a PORTA A

Tabela lida para a PORTA A
Tabela lida para a PORTA A

A tabela lida para PORTA é ligeiramente diferente para PORTB. A porta A conduz os cátodos e é Active-LOW. Os pinos 0 e 1 conduzem 3 cátodos comuns através do decodificador de porta 74HC00 nand.

Etapa 6: Fluxograma básico

Fluxograma Básico
Fluxograma Básico

Baixe o link para o código HEX e ASM para PIC16F627

Etapa 7: assista ao vídeo

câmera lenta mostrando o movimento do pixel ativo

Recomendado: