Innehållsförteckning:

Lissajous Figurer på 8X8 Led Matrix: 7 steg
Lissajous Figurer på 8X8 Led Matrix: 7 steg

Video: Lissajous Figurer på 8X8 Led Matrix: 7 steg

Video: Lissajous Figurer på 8X8 Led Matrix: 7 steg
Video: Lissajous Figure Sand Experiment 2024, November
Anonim
Lissajous figurer på 8X8 Led Matrix
Lissajous figurer på 8X8 Led Matrix

Av simpletronicFölj mer av författaren:

LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
Löd elektroniska komponenter på aluminium
Löd elektroniska komponenter på aluminium
Löd elektroniska komponenter på aluminium
Löd elektroniska komponenter på aluminium
512 färg LED -blinkare (slumpmässigt)
512 färg LED -blinkare (slumpmässigt)
512 färg LED -blinkare (slumpmässigt)
512 färg LED -blinkare (slumpmässigt)

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

Image
Image

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:

Avkodare
Avkodare

PIC16F627 är hjärtat i projektet.

Steg 3: Avkodare

Avkodare
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:

Genererar
Genererar

"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

Tabellavläsning för PORT A
Tabellavlä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

Grundläggande flödesschema
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

Rekommenderad: