Innholdsfortegnelse:

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

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

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

Av simpletronicFollow More av forfatteren:

LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
LED som fotosensor ???
Lodd elektroniske komponenter på aluminium
Lodd elektroniske komponenter på aluminium
Lodd elektroniske komponenter på aluminium
Lodd elektroniske komponenter på aluminium
512 farge LED -blinker (tilfeldig)
512 farge LED -blinker (tilfeldig)
512 farge LED -blinker (tilfeldig)
512 farge LED -blinker (tilfeldig)

Om: Musikk: mitt yrke i over 40 år … Elektronikk: min elskede hobby alltid. Mer om simpletronic »

Et lyspunkt som svinger i 2 vinkelrette akser tegner et mønster kalt "Lissajous Figure" (1857) eller "Bowditch Curve" (1815). Mønstre varierer fra enkle til komplekse avhengig av frekvensforholdet og fasen til de 2 aksene. Et 1: 1 -forhold med 0 faseforskjell tegner en rett linje i 45 ° vinkel. I dette prosjektet feier frekvensforholdet til de 2 aksene sakte frem og tilbake mellom 1: 1 og 2: 1. Disse mønstrene genereres enkelt med et oscilloskop og 2 sinusbølge -oscillatorer. På midten av 1800 -tallet avled Joules Antoine Lissajous en lysstråle med speil festet til stemmegafler. Han laget også en SAND PENDULUM. Dette prosjektet viser Lissajous Figures på en 8X8 led matrise (eller 64 diskrete lysdioder for en større enhet) og drives av en PIC16F627 mikrokontroller.

Trinn 1: Se video

Image
Image

Bevegelsen til den aktive led i piksler/sekund er rundt 20X bildefrekvensen for denne videoen. Av den grunn kan mønstrene se ut til å være "hoppete". Den virkelige enheten har en mye jevnere visuell ytelse.

Trinn 2: Skjematisk:

Dekoder
Dekoder

PIC16F627 er hjertet i prosjektet.

Trinn 3: Dekoder

Dekoder
Dekoder

PORTB-pinner på mcu driver de 8 vanlige anodene (X-aksen). PORTA (Y-akse / LED-katoder) har maksimalt 7 pinner som kan konfigureres som outs. For å skaffe de nødvendige 8 outs, driver 2 pins PORTA en dekoder laget med 3 nand porter (74HC00) som gir 3 outs fra 2 pins på mcu.

Trinn 4: Generering av "sinus" -bølgene:

Genererer
Genererer

"Sinus" -bevegelsen til pikselet oppnås ved å lese en rekke 22 byte-mønstre fra en tabell i minnet for henholdsvis X-aksen og Y-aksen. Hastigheten som disse mønstrene leses av, bestemmer perioden med feiingen.

Trinn 5: Tabell Les for PORT A

Tabell Les for PORT A
Tabell Les for PORT A

Tabellen som er lest for PORTA er litt annerledes enn PORTB. Port A driver katodene og er Active-LOW. Pins 0 & 1 driver 3 vanlige katoder gjennom 74HC00 nand gate -dekoder.

Trinn 6: Grunnleggende flytdiagram

Grunnleggende flytdiagram
Grunnleggende flytdiagram

Last ned lenke til HEX & ASM -kode for PIC16F627

Trinn 7: Se videoen

sakte film som viser bevegelsen til den aktive piksel

Anbefalt: