Sisällysluettelo:

Lissajous -kuviot 8X8 -led -matriisissa: 7 vaihetta
Lissajous -kuviot 8X8 -led -matriisissa: 7 vaihetta

Video: Lissajous -kuviot 8X8 -led -matriisissa: 7 vaihetta

Video: Lissajous -kuviot 8X8 -led -matriisissa: 7 vaihetta
Video: Оригами Кошелек Котик Пушин, Лиса, Панда из бумаги | Origami Cat, Fox, Duck and Panda Wallet 2024, Marraskuu
Anonim
Lissajous -hahmot 8X8 LED -matriisissa
Lissajous -hahmot 8X8 LED -matriisissa

Seuraa lisää tekijältä:

LED valoanturina ???
LED valoanturina ???
LED valoanturina ???
LED valoanturina ???
Juotos elektroniset komponentit alumiinille
Juotos elektroniset komponentit alumiinille
Juotos elektroniset komponentit alumiinille
Juotos elektroniset komponentit alumiinille
512 värin LED -vilkku (satunnainen)
512 värin LED -vilkku (satunnainen)
512 värin LED -vilkku (satunnainen)
512 värin LED -vilkku (satunnainen)

Tietoja: Musiikki: ammattini yli 40 vuoden ajan… Elektroniikka: aina rakas harrastukseni. Lisätietoja simpletronicista »

Kahdessa kohtisuorassa akselissa värähtelevä valopiste piirtää kuvion nimeltä "Lissajous -kuva" (1857) tai "Bowditch -käyrä" (1815). Kuviot vaihtelevat yksinkertaisista monimutkaisiin taajuussuhteesta ja kahden akselin vaiheesta riippuen. 1: 1 -suhde 0 -vaiheerolla piirtää suoran 45 ° kulmassa. Tässä projektissa kahden akselin taajuussuhde pyyhkäisee hitaasti edestakaisin välillä 1: 1 - 2: 1. Nämä kuviot syntyvät helposti oskilloskoopilla ja kahdella siniaalto -oskillaattorilla. 1800 -luvun puolivälissä Joules Antoine Lissajous ohjasi valonsäteen ja peilit kiinnitettiin virityshaarukoihin. Hän loi myös hiekkaheilurin. Tämä projekti näyttää Lissajous -kuvat 8X8 -led -matriisissa (tai 64 erillistä lediä suuremmalla laitteella), ja sitä ohjaa PIC16F627 -mikrokontrolleri.

Vaihe 1: Katso video

Image
Image

Aktiivisen ledin liike pikseleinä sekunnissa on noin 20X tämän videon kuvataajuus. Tästä syystä kuviot voivat näyttää "hyppyisiltä". Todellisen laitteen visuaalinen suorituskyky on paljon tasaisempi.

Vaihe 2: Kaavio:

Dekooderi
Dekooderi

PIC16F627 on projektin ydin.

Vaihe 3: Dekooderi

Dekooderi
Dekooderi

MCU: n PORTB-nastat käyttävät 8 yleistä anodia (X-akseli). PORTA (Y-akseli / LED-katodit) sisältää enintään 7 nastaa, jotka voidaan konfiguroida ulostuloiksi. Tarvittavien 8 ulostulon saamiseksi 2 -nastainen PORTA ajaa dekooderia, jossa on 3 nand -porttia (74HC00), joka tarjoaa 3 ulostuloa 2: sta MCU -nastasta.

Vaihe 4: "Siniaaltojen" luominen:

Luodaan
Luodaan

Pikselin "siniliike" saadaan lukemalla 22 tavun kuvioita peräkkäin muistista taulukosta X-akselille ja Y-akselille. Nopeus, jolla nämä mallit luetaan, määrää pyyhkäisyjakson.

Vaihe 5: Taulukon luku portille A

Taulukko Lue portille A
Taulukko Lue portille A

PORTA -taulukon lukema on hieman erilainen kuin PORTB. Portti A ajaa katodeja ja on Active-LOW. Nastat 0 ja 1 ajavat 3 yleistä katodia 74HC00 nand gate -dekooderin kautta.

Vaihe 6: Vuokaavio

Perusvuokaavio
Perusvuokaavio

Lataa linkki PIC16F627: n HEX- ja ASM -koodiin

Vaihe 7: Katso video

hidas liike, joka näyttää aktiivisen pikselin liikkeen

Suositeltava: