Sadržaj:
Video: Lissajous figure na 8X8 LED matrici: 7 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
By simpletronicFollow Više od autora:
O: Glazba: moje zanimanje 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 frekvencija 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. Ti se uzorci lako stvaraju osciloskopom i 2 sinusna oscilatora. Sredinom 1800 -ih Joules Antoine Lissajous odbio je svjetlosni snop s ogledalima pričvršćenim za viljuške. Također je stvorio PJEŠČANI VISILAC. 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
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-os / LED katode) ima najviše 7 pinova koji se mogu konfigurirati kao izlazi. Za dobivanje potrebnih 8 izlaza, 2 pinova PORTA pogoni dekoder napravljen s 3 nand vrata (74HC00) koji osigurava 3 izlaza iz 2 pina mcu -a.
Korak 4: Generiranje valova "sinus":
"Sinusno" kretanje piksela dobiva se čitanjem uzastopnih uzoraka od 22 bajta iz tablice u memoriji za os X i Y za os. Brzina čitanja ovih uzoraka određuje razdoblje brisanja.
Korak 5: Pročitajte tablicu za PORT A
Tablica koja se čita za PORTA malo se razlikuje od PORTB -a. Priključak A pokreće katode i aktivan je-NISKI. Igle 0 i 1 pokreću 3 uobičajene katode kroz 74HC00 nand dekoder vrata.
Korak 6: Osnovni dijagram toka
Veza za preuzimanje na HEX & ASM kod za PIC16F627
Korak 7: Pogledajte video
usporeno kretanje koje prikazuje kretanje aktivnog piksela