Sisällysluettelo:
Video: Lissajous -kuviot 8X8 -led -matriisissa: 7 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Seuraa lisää tekijältä:
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
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:
PIC16F627 on projektin ydin.
Vaihe 3: 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:
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
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
Lataa linkki PIC16F627: n HEX- ja ASM -koodiin
Vaihe 7: Katso video
hidas liike, joka näyttää aktiivisen pikselin liikkeen