Innehållsförteckning:
Video: Lissajous Figurer på 8X8 Led Matrix: 7 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Av simpletronicFölj mer av författaren:
Om: Musik: mitt yrke i över 40 år … Elektronik: min älskade hobby alltid. Mer om simpletronic »
En ljuspunkt som pendlar i 2 vinkelräta axlar ritar ett mönster med namnet "Lissajous Figure" (1857) eller "Bowditch Curve" (1815). Mönster sträcker sig från enkla till komplexa beroende på frekvensförhållandet och fasen för de 2 axlarna. Ett 1: 1 -förhållande med 0 fasskillnad drar en rak linje i 45 ° vinkel. I detta projekt sveper frekvensförhållandet för de 2 axlarna långsamt fram och tillbaka mellan 1: 1 och 2: 1. Dessa mönster genereras enkelt med ett oscilloskop och 2 sinusvågoscillatorer. I mitten av 1800 -talet avled Joules Antoine Lissajous en ljusstråle med speglar fästa vid stämgafflarna. Han skapade också en SANDPENDULUM. Detta projekt visar Lissajous Figures på en 8X8 led matris (eller 64 diskreta lysdioder för en större enhet) och drivs av en PIC16F627 mikrokontroller.
Steg 1: Titta på video
Rörelsen för den aktiva ledningen i pixlar/sekund är cirka 20X bildfrekvensen för den här videon. Av den anledningen kan mönstren verka "hoppiga". Den verkliga enheten har en mycket mjukare visuell prestanda.
Steg 2: Schematisk:
PIC16F627 är hjärtat i projektet.
Steg 3: Avkodare
PORTB-stiften på mcu driver de 8 gemensamma anoderna (X-axeln). PORTA (Y-axel / LED-katoder) har maximalt 7 stift som kan konfigureras som outs. För att erhålla de nödvändiga 8 outs, driver 2 -stift PORTA en avkodare gjord med 3 nand -portar (74HC00) som ger 3 outs från 2 stift på mcu.
Steg 4: Generera "sinus" -vågorna:
"Sinus" -rörelsen för pixeln erhålls genom att läsa en följd av 22 byte-mönster från en tabell i minnet för X-axeln respektive Y-axeln. Hastigheten med vilken dessa mönster avläses bestämmer svepningsperioden.
Steg 5: Tabellläsning för PORT A
Tabellen läst för PORTA skiljer sig något från PORTB. Port A driver katoderna och är Active-LOW. Stiften 0 & 1 driver 3 vanliga katoder genom 74HC00 nand gate -avkodare.
Steg 6: Grundläggande flödesschema
Ladda ner länk till HEX & ASM -kod för PIC16F627
Steg 7: Titta på videon
slow motion som visar rörelsen för den aktiva pixeln