Obsah:
Video: Lissajousove figúrky na matici LED 8 x 8: 7 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Od simpletronic Nasledovať viac od autora:
O: Hudba: moja profesia viac ako 40 rokov … Elektronika: moje milované hobby vždy. Viac o simpletronicu »
Svetelný bod kmitajúci v 2 kolmých osiach vykresľuje obrazec s názvom „Lissajousova postava“(1857) alebo „Bowditchova krivka“(1815). Vzory sa pohybujú od jednoduchých po zložité v závislosti od frekvenčného pomeru a fázy 2 osí. Pomer 1: 1 s 0 fázovým rozdielom nakreslí priamku pod uhlom 45 °. V tomto projekte sa frekvenčný pomer 2 osí pomaly pohybuje tam a späť medzi 1: 1 a 2: 1. Tieto vzorce sa dajú ľahko generovať osciloskopom a 2 oscilátormi sínusovej vlny. V polovici 19. storočia odklonil Joules Antoine Lissajous svetelný lúč so zrkadlami pripevnenými na ladičkách. Vytvoril aj PIESKOVÉ Kyvadlo. Tento projekt zobrazuje Lissajousove figúrky na matici s diódami 8X8 (alebo 64 diskrétnych diód pre väčšie zariadenie) a je poháňaný mikrokontrolérom PIC16F627.
Krok 1: Sledujte video
Pohyb aktívnej LED diódy v pixeloch za sekundu je približne 20 -násobkom snímkovej frekvencie tohto videa. Z tohto dôvodu sa vzory môžu zdať „skákavé“. Skutočné zariadenie má oveľa plynulejší vizuálny výkon.
Krok 2: Schéma:
Srdcom projektu je PIC16F627.
Krok 3: Dekodér
PORTB kolíky MCU poháňajú 8 spoločných anód (os X). PORTA (katódy osi Y / LED) má maximálne 7 pinov konfigurovateľných ako výstupy. Na získanie potrebných 8 výstupov poháňajú 2 piny PORTA dekodér vyrobený s 3 hradlami (74HC00), ktorý poskytuje 3 výstupy z 2 pinov MCU.
Krok 4: Generovanie „sínusových“vĺn:
„Sínusový“pohyb pixelu sa získa prečítaním sledu 22 bajtových vzorov z tabuľky v pamäti pre os X a pre os Y. Rýchlosť, ktorou sa tieto vzorce čítajú, určuje obdobie cyklu.
Krok 5: Prečítajte si tabuľku pre PORT A
Tabuľka čítaná pre PORTA sa mierne líši od tabuľky PORTB. Port A poháňa katódy a je aktívny-NÍZKY. Kolíky 0 a 1 poháňajú 3 bežné katódy cez dekodér nand gate 74HC00.
Krok 6: Základný vývojový diagram
Odkaz na stiahnutie na HEX & ASM kód pre PIC16F627
Krok 7: Pozrite si video
spomalený pohyb ukazujúci pohyb aktívneho pixelu