Indholdsfortegnelse:

Lissajous -figurer på 8X8 Led Matrix: 7 trin
Lissajous -figurer på 8X8 Led Matrix: 7 trin

Video: Lissajous -figurer på 8X8 Led Matrix: 7 trin

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

Af simpletronicFølg mere af forfatteren:

LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
Loddeelektroniske komponenter på aluminium
Loddeelektroniske komponenter på aluminium
Loddeelektroniske komponenter på aluminium
Loddeelektroniske komponenter på aluminium
512 farve LED -blink (tilfældig)
512 farve LED -blink (tilfældig)
512 farve LED -blink (tilfældig)
512 farve LED -blink (tilfældig)

Om: Musik: mit erhverv i over 40 år … Elektronik: min elskede hobby altid. Mere om simpletronic »

Et lyspunkt, der oscillerer i 2 vinkelrette akser, tegner et mønster med navnet "Lissajous Figure" (1857) eller "Bowditch Curve" (1815). Mønstre spænder fra enkelt til komplekst afhængigt af frekvensforholdet og fasen af de 2 akser. Et 1: 1 -forhold med 0 faseforskel tegner en lige linje i 45 ° vinkel. I dette projekt fejer frekvensforholdet mellem de 2 akser langsomt frem og tilbage mellem 1: 1 og 2: 1. Disse mønstre genereres let med et oscilloskop og 2 sinusbølgeoscillatorer. I midten af 1800 -tallet afled Joules Antoine Lissajous en lysstråle med spejle fastgjort til stemmegafler. Han skabte også et SAND PENDULUM. Dette projekt viser Lissajous Figures på en 8X8 led matrix (eller 64 diskrete lysdioder til en større enhed) og drives af en PIC16F627 mikrokontroller.

Trin 1: Se video

Image
Image

Bevægelsen af den aktive led i pixels/sekund er omkring 20X billedfrekvensen for denne video. Af den grund ser mønstrene måske ud til at være "springende". Den rigtige enhed har en meget glattere visuel ydelse.

Trin 2: Skematisk:

Dekoder
Dekoder

PIC16F627 er hjertet i projektet.

Trin 3: Dekoder

Dekoder
Dekoder

PORTB-stifter på mcu driver de 8 fælles anoder (X-akse). PORTA (Y-akse / LED-katoder) har maksimalt 7 ben konfigurerbare som outs. For at opnå de nødvendige 8 outs driver 2 pins PORTA en dekoder lavet med 3 nand porte (74HC00), som giver 3 outs fra 2 pins på mcu'en.

Trin 4: Generering af "sinus" -bølgerne:

Generering af
Generering af

Pixelens "sinus" -bevægelse opnås ved at læse en række 22 byte-mønstre fra en tabel i hukommelsen for henholdsvis X-aksen og Y-aksen. Den hastighed, hvormed disse mønstre læses, bestemmer fejningens periode.

Trin 5: Tabellæsning for PORT A

Tabel læst for PORT A
Tabel læst for PORT A

Tabellen læst for PORTA er lidt anderledes end PORTB. Port A driver katoderne og er Active-LOW. Stifter 0 & 1 driver 3 almindelige katoder gennem 74HC00 nand gate -dekoder.

Trin 6: Grundlæggende rutediagram

Grundlæggende rutediagram
Grundlæggende rutediagram

Download link til HEX & ASM -kode til PIC16F627

Trin 7: Se videoen

slowmotion, der viser bevægelsen af den aktive pixel

Anbefalede: