Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Di simpletronicFollow More dell'autore:
A proposito di: Musica: la mia professione da oltre 40 anni… Elettronica: il mio amato hobby da sempre. Maggiori informazioni su simpletronic »
Un punto di luce che oscilla su 2 assi perpendicolari disegna uno schema chiamato "Lissajous Figure" (1857) o "Bowditch Curve" (1815). I modelli variano da semplici a complessi a seconda del rapporto di frequenza e della fase dei 2 assi. Un rapporto 1:1 con differenza di fase 0 disegna una linea retta con un angolo di 45°. In questo progetto il rapporto di frequenza dei 2 assi oscilla lentamente avanti e indietro tra 1:1 e 2:1. Questi modelli sono facilmente generati con un oscilloscopio e 2 oscillatori sinusoidali. A metà del 1800 Joules Antoine Lissajous deviò un raggio di luce con specchi attaccati a diapason. Ha anche creato un PENDOLO DI SABBIA. Questo progetto mostra le figure di Lissajous su una matrice di led 8X8 (o 64 led discreti per un dispositivo più grande) ed è pilotato da un microcontrollore PIC16F627.
Passaggio 1: guarda il video
Il movimento del led attivo in pixel/secondo è di circa 20 volte il frame rate di questo video. Per questo motivo i modelli potrebbero sembrare "saltellanti". Il dispositivo reale ha prestazioni visive molto più fluide.
Fase 2: Schema:
PIC16F627 è il cuore del progetto.
Passaggio 3: decodificatore
I pin PORTB dell'mcu pilotano gli 8 anodi comuni (asse X). PORTA (asse Y / catodi LED) ha un massimo di 7 pin configurabili come out. Per ottenere gli 8 out necessari, PORTA a 2 pin pilota un decoder realizzato con 3 nand gate (74HC00) che fornisce 3 out da 2 pin dell'mcu.
Passaggio 4: generazione delle onde "sinusolate":
Il movimento "sinusoidale" del pixel è ottenuto leggendo una successione di pattern di 22 byte da una tabella in memoria rispettivamente per l'asse X e l'asse Y. La velocità con cui vengono letti questi modelli determina il periodo della scansione.
Passaggio 5: lettura della tabella per PORT A
La tabella letta per PORTA è leggermente diversa da PORTB. La porta A pilota i catodi ed è Active-LOW. I pin 0 e 1 pilotano 3 catodi comuni tramite 74HC00 nand decoder di gate.
Passaggio 6: diagramma di flusso di base
Link per il download al codice HEX e ASM per PIC16F627
Passaggio 7: guarda il video
rallentatore che mostra il movimento del pixel attivo