Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por simpletronicFollow Mais pelo autor:
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
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:
PIC16F627 é o coração do projeto.
Etapa 3: 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":
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
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
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