Tartalomjegyzék:

Lissajous figurák a 8X8 LED -es mátrixon: 7 lépés
Lissajous figurák a 8X8 LED -es mátrixon: 7 lépés

Videó: Lissajous figurák a 8X8 LED -es mátrixon: 7 lépés

Videó: Lissajous figurák a 8X8 LED -es mátrixon: 7 lépés
Videó: Arduino Pong Tutorial # Parte1 2024, November
Anonim
Lissajous figurák a 8X8 LED -es mátrixon
Lissajous figurák a 8X8 LED -es mátrixon

Kövesse a szerző további információit:

LED fényérzékelőként ???
LED fényérzékelőként ???
LED fényérzékelőként ???
LED fényérzékelőként ???
Forrasztó elektronikai alkatrészek alumíniumra
Forrasztó elektronikai alkatrészek alumíniumra
Forrasztó elektronikai alkatrészek alumíniumra
Forrasztó elektronikai alkatrészek alumíniumra
512 színes LED villogó (véletlenszerű)
512 színes LED villogó (véletlenszerű)
512 színes LED villogó (véletlenszerű)
512 színes LED villogó (véletlenszerű)

Névjegy: Zene: hivatásom több mint 40 éve … Elektronika: mindig a kedvenc hobbim. Bővebben a simpletronicról »

A 2 merőleges tengelyen oszcilláló fénypont egy "Lissajous -ábra" (1857) vagy "Bowditch -görbe" (1815) elnevezésű mintát rajzol. A minták az egyszerűtől a komplexig terjednek, a 2 tengely frekvenciaarányától és fázisától függően. Az 1: 1 arány 0 fáziskülönbséggel egyenes vonalat rajzol 45 ° -os szögben. Ebben a projektben a 2 tengely frekvenciaaránya lassan össze -vissza mozog 1: 1 és 2: 1 között. Ezek a minták könnyen generálhatók oszcilloszkóppal és 2 szinuszhullámú oszcillátorral. Az 1800 -as évek közepén Joules Antoine Lissajous elterelt egy fénysugarat a hangvillákhoz rögzített tükrökkel. Ő is létrehozott egy homok inga. Ez a projekt Lissajous figurákat jelenít meg egy 8X8 -as led mátrixon (vagy 64 különálló LED -en nagyobb eszköz esetén), és egy PIC16F627 mikrovezérlő hajtja.

1. lépés: Nézze meg a videót

Image
Image

Az aktív led mozgása pixel/másodpercben körülbelül 20 -szorosa ennek a videónak. Emiatt a minták "ugrálónak" tűnhetnek. Az igazi eszköz sokkal simább vizuális teljesítményt nyújt.

2. lépés: Vázlat:

Dekódoló
Dekódoló

A PIC16F627 a projekt lényege.

3. lépés: Dekódoló

Dekódoló
Dekódoló

Az MCU PORTB csapjai meghajtják a 8 közös anódot (X tengely). A PORTA (Y tengely / LED katódok) maximum 7 érintkezővel rendelkezik, amelyek kimenetként konfigurálhatók. A szükséges 8 kimenet eléréséhez 2 tűs PORTA hajt meg egy dekódolót, amely 3 nand kapuval (74HC00) készült, és amely 3 kimenetet biztosít az MCU 2 tűjéből.

4. lépés: A "szinusz" hullámok létrehozása:

A
A

A pixel "szinuszos" mozgását úgy kapjuk meg, hogy 22 bájtos mintákat olvasunk le egy memória táblából az X tengelyre és az Y tengelyre. Ezeknek a mintáknak az olvasási sebessége határozza meg a söprés időszakát.

5. lépés: Táblázat olvasása az A PORT számára

Táblázat olvasható az A PORT számára
Táblázat olvasható az A PORT számára

A PORTA táblázata kissé eltér a PORTB -tól. Az A port hajtja a katódokat, és aktív-LOW. A 0 és 1 érintkezők 3 közös katódot vezetnek át a 74HC00 nand kapu dekódolón.

6. lépés: Alapvető folyamatábra

Alapvető folyamatábra
Alapvető folyamatábra

Letöltési link a PIC16F627 HEX és ASM kódjához

7. lépés: Nézze meg a videót

lassú mozgás, amely az aktív pixel mozgását mutatja

Ajánlott: