INHOUDSOPGAWE:
Video: Lissajous -figure op 8X8 Led Matrix: 7 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur simpletronic Volg meer deur die skrywer:
Oor: Musiek: my beroep vir meer as 40 jaar … Elektronika: my geliefde stokperdjie altyd. Meer oor simpletronic »
'N Ligpunt wat in 2 loodregte asse ossilleer, teken 'n patroon met die naam "Lissajous Figure" (1857) of "Bowditch Curve" (1815). Patrone wissel van eenvoudig tot kompleks, afhangende van die frekwensieverhouding en fase van die 2 asse. 'N 1: 1 -verhouding met 0 faseverskil trek 'n reguit lyn teen 'n hoek van 45 °. In hierdie projek vee die frekwensieverhouding van die 2 asse stadig heen en weer tussen 1: 1 en 2: 1. Hierdie patrone word maklik gegenereer met 'n ossilloskoop en 2 sinusgolf ossillators. In die middel van die 1800's het Joules Antoine Lissajous 'n ligstraal afgebuig met spieëls aan die stemvurke. Hy het ook 'n SANDPENDULUM geskep. Hierdie projek vertoon Lissajous Figures op 'n 8X8 led -matriks (of 64 diskrete LED's vir 'n groter toestel) en word aangedryf deur 'n PIC16F627 mikrobeheerder.
Stap 1: Kyk na die video
Die beweging van die aktiewe led in pixels/sekonde is ongeveer 20X die raamkoers van hierdie video. Om hierdie rede kan die patrone 'springerig' lyk. Die werklike toestel het 'n baie gladder visuele prestasie.
Stap 2: Skematiese:
PIC16F627 is die kern van die projek.
Stap 3: Dekodeerder
PORTB-penne van die mcu dryf die 8 gemeenskaplike anodes (X-as) aan. PORTA (Y-as / LED-katodes) het 'n maksimum van 7 penne wat as uitsteekbaar is. Om die nodige 8 uit te kry, dryf 2 penne PORTA 'n dekodeerder gemaak met 3 nandhekke (74HC00) wat 3 outs bied uit 2 penne van die mcu.
Stap 4: Genereer die 'sinus' golwe:
Die "sinus" -beweging van die pixel word verkry deur 'n opeenvolging van 22 byte patrone uit 'n tabel in die geheue vir onderskeidelik die X-as en die Y-as te lees. Die tempo waarteen hierdie patrone gelees word, bepaal die tydperk van die sweep.
Stap 5: Tabel Lees vir PORT A
Die tabel wat vir PORTA gelees word, verskil effens van PORTB. Poort A dryf die katodes aan en is aktief-LAAG. Spelde 0 & 1 dryf 3 algemene katodes deur die 74HC00 nand hek -dekodeerder.
Stap 6: Basiese vloeidiagram
Laai die skakel na HEX & ASM -kode af vir PIC16F627
Stap 7: Kyk na die video
stadige beweging wat die beweging van die aktiewe pixel toon