Obsah:
Video: Lissajousovy figury na matici 8X8 Led: 7 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Autor: simpletronic Sledovat více od autora:
O: Hudba: moje profese více než 40 let … Elektronika: můj milovaný koníček vždy. Více o simpletronicu »
Světelný bod oscilující ve 2 kolmých osách nakreslí obrazec s názvem „Lissajousova postava“(1857) nebo „Bowditchova křivka“(1815). Vzory se pohybují od jednoduchých po složité v závislosti na frekvenčním poměru a fázi 2 os. Poměr 1: 1 s 0 fázovým rozdílem nakreslí přímku pod úhlem 45 °. V tomto projektu se frekvenční poměr 2 os pomalu pohybuje mezi 1: 1 a 2: 1. Tyto vzory lze snadno generovat osciloskopem a 2 oscilátory sinusové vlny. V polovině roku 1800 odklonil Joules Antoine Lissajous světelný paprsek se zrcadly připevněnými k ladicím vidlím. Vytvořil také PÍSKOVÉ KYVADLO. Tento projekt zobrazuje Lissajousovy figury na matici LED 8X8 (nebo 64 diskrétních LED pro větší zařízení) a je poháněn mikrokontrolérem PIC16F627.
Krok 1: Sledujte video
Pohyb aktivní diody v pixelech za sekundu se pohybuje kolem 20násobku snímkové frekvence tohoto videa. Z tohoto důvodu se vzory mohou zdát „skákavé“. Skutečné zařízení má mnohem plynulejší vizuální výkon.
Krok 2: Schéma:
Srdcem projektu je PIC16F627.
Krok 3: Dekodér
PORTB piny MCU pohání 8 společných anod (osa X). PORTA (katody osy Y / LED) má maximálně 7 pinů konfigurovatelných jako výstupy. K získání potřebných 8 výstupů pohání 2 piny PORTA dekodér vyrobený se 3 nandovými hradly (74HC00), který poskytuje 3 výstupy ze 2 pinů MCU.
Krok 4: Generování „sinusových“vln:
„Sinusový“pohyb pixelu se získá čtením posloupnosti 22 bajtových vzorů z tabulky v paměti pro osu X, respektive pro osu Y. Rychlost čtení těchto vzorů určuje období rozmítání.
Krok 5: Čtení tabulky pro PORT A
Přečtená tabulka pro PORTA se mírně liší od PORTB. Port A pohání katody a je aktivní-NÍZKÝ. Piny 0 a 1 pohánějí 3 běžné katody přes dekodér nand gate 74HC00.
Krok 6: Základní vývojový diagram
Odkaz ke stažení na HEX & ASM kód pro PIC16F627
Krok 7: Podívejte se na video
zpomalený pohyb ukazující pohyb aktivního pixelu