Sadržaj:
Video: Lissajous figure na 8X8 LED matrici: 7 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
By simpletronicFollow Više od autora:
O: Muzika: moja profesija više od 40 godina … Elektronika: moj voljeni hobi uvijek. Više o simpletroniku »
Svjetlosna točka koja oscilira u 2 okomite osi crta uzorak nazvan "Lissajous lik" (1857) ili "Bowditch krivulja" (1815). Uzorci se kreću od jednostavnih do složenih, ovisno o omjeru frekvencije i fazi 2 osi. Omjer 1: 1 s 0 faznom razlikom povlači ravnu liniju pod kutom od 45 °. U ovom projektu omjer frekvencija 2 osi polako se pomiče naprijed -natrag između 1: 1 i 2: 1. Ovi se obrasci lako generiraju osciloskopom i 2 sinusna oscilatora. Sredinom 1800 -ih Joules Antoine Lissajous odbio je svjetlosni snop sa ogledalima pričvršćenim za kamertone. On je takođe stvorio PJESKANI PENDULUM. Ovaj projekt prikazuje Lissajous figure na 8X8 LED matrici (ili 64 diskretne LED diode za veći uređaj), a pokreće ga PIC16F627 mikrokontroler.
Korak 1: Pogledajte video zapis
Kretanje aktivnog LED -a u pikselima/sekundi je oko 20X brzina snimanja ovog videa. Iz tog razloga se uzorci mogu činiti "poskočni". Pravi uređaj ima mnogo glatkije vizualne performanse.
Korak 2: Shema:
PIC16F627 je srce projekta.
Korak 3: Dekoder
PORTB pinovi mcu-a pokreću 8 zajedničkih anoda (os X). PORTA (Y-osa / LED katode) ima najviše 7 pinova koji se mogu konfigurirati kao izlazi. Za dobivanje potrebnih 8 izlaza, 2 pina PORTA pogoni dekoder napravljen s 3 nand vrata (74HC00) koji osigurava 3 izlaza iz 2 pina mcu -a.
Korak 4: Generiranje "sinusnih" valova:
"Sinusno" kretanje piksela dobiva se čitanjem uzastopnih uzoraka od 22 bajta iz tablice u memoriji za osi X i Y osi. Brzina čitanja ovih uzoraka određuje period čišćenja.
Korak 5: Pročitajte tabelu za PORT A
Tablica koja se čita za PORTA se malo razlikuje od PORTB -a. Port A pokreće katode i Active-LOW je. Igle 0 i 1 pokreću 3 zajedničke katode preko 74HC00 nand dekodera.
Korak 6: Osnovni dijagram toka
Link za preuzimanje HEX & ASM koda za PIC16F627
Korak 7: Pogledajte video
usporeno kretanje koje prikazuje kretanje aktivnog piksela