Obsah:

Lissajousovy figury na matici 8X8 Led: 7 kroků
Lissajousovy figury na matici 8X8 Led: 7 kroků

Video: Lissajousovy figury na matici 8X8 Led: 7 kroků

Video: Lissajousovy figury na matici 8X8 Led: 7 kroků
Video: Max7219 LED Dot Matrix Digital LED Display Module Unboxing & Overview 2024, Listopad
Anonim
Lissajousovy figury na matici LED 8X8
Lissajousovy figury na matici LED 8X8

Autor: simpletronic Sledovat více od autora:

LED jako fotosenzor ???
LED jako fotosenzor ???
LED jako fotosenzor ???
LED jako fotosenzor ???
Pájejte elektronické součástky na hliník
Pájejte elektronické součástky na hliník
Pájejte elektronické součástky na hliník
Pájejte elektronické součástky na hliník
512 barevný LED blikač (náhodný)
512 barevný LED blikač (náhodný)
512 barevný LED blikač (náhodný)
512 barevný LED blikač (náhodný)

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

Image
Image

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:

Dekodér
Dekodér

Srdcem projektu je PIC16F627.

Krok 3: Dekodér

Dekodér
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:

Generování souboru
Generování souboru

„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

Čtení tabulky pro PORT A
Č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

Základní vývojový diagram
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

Doporučuje: