Cuprins:

Figurile Lissajous pe matricea LED 8X8: 7 pași
Figurile Lissajous pe matricea LED 8X8: 7 pași

Video: Figurile Lissajous pe matricea LED 8X8: 7 pași

Video: Figurile Lissajous pe matricea LED 8X8: 7 pași
Video: How to use multimeter in tamil 2024, Noiembrie
Anonim
Cifre Lissajous pe 8X8 Led Matrix
Cifre Lissajous pe 8X8 Led Matrix

De simpletronic Urmăriți mai multe de la autor:

LED ca fotosensor ???
LED ca fotosensor ???
LED ca fotosensor ???
LED ca fotosensor ???
Componente electronice de lipit pe aluminiu
Componente electronice de lipit pe aluminiu
Componente electronice de lipit pe aluminiu
Componente electronice de lipit pe aluminiu
512 LED intermitent color (aleatoriu)
512 LED intermitent color (aleatoriu)
512 LED intermitent color (aleatoriu)
512 LED intermitent color (aleatoriu)

Despre: Muzică: profesia mea de peste 40 de ani … Electronică: hobby-ul meu iubit mereu. Mai multe despre simpletronic »

Un punct de lumină oscilant în 2 axe perpendiculare desenează un model numit "Figura Lissajous" (1857) sau "Bowditch Curve" (1815). Modelele variază de la simplu la complex în funcție de raportul de frecvență și faza celor 2 axe. Un raport 1: 1 cu 0 diferență de fază trasează o linie dreaptă la un unghi de 45 °. În acest proiect, raportul de frecvență al celor 2 axe mătură încet înainte și înapoi între 1: 1 și 2: 1. Aceste tipare sunt ușor generate cu un osciloscop și 2 oscilatoare cu undă sinusoidală. La mijlocul anilor 1800, Joules, Antoine Lissajous a deviat un fascicul de lumină cu oglinzi atașate la furci. De asemenea, a creat un PENDUL DE NISIP. Acest proiect afișează Cifre Lissajous pe o matrice de leduri 8X8 (sau 64 de leduri discrete pentru un dispozitiv mai mare) și este acționat de un microcontroler PIC16F627.

Pasul 1: vizionați videoclipul

Image
Image

Mișcarea ledului activ în pixeli / secundă este de aproximativ 20 de ori mai mare decât rata de cadre a acestui videoclip. Din acest motiv, modelele ar putea părea „sărace”. Dispozitivul real are o performanță vizuală mult mai lină.

Pasul 2: Schemă:

Decodor
Decodor

PIC16F627 este inima proiectului.

Pasul 3: Decodor

Decodor
Decodor

Pinii PORTB ai mcu conduc cei 8 anodi comuni (axa X). PORTA (axa Y / catodii LED) are maximum 7 pini configurabili ca ieșiri. Pentru a obține cele 8 ieșiri necesare, 2 pini PORTA acționează un decodor realizat cu 3 porți nand (74HC00) care asigură 3 ieșiri de la 2 pini ai mcu.

Pasul 4: Generarea undelor „sinusoidale”:

Generarea
Generarea

Mișcarea „sinusoidală” a pixelului este obținută prin citirea unei succesiuni de modele de 22 de octeți dintr-un tabel în memorie pentru axa X și respectiv axa Y. Rata cu care se citesc aceste tipare determină perioada de măturare.

Pasul 5: Citiți tabelul pentru PORTUL A

Citește tabelul pentru PORT A
Citește tabelul pentru PORT A

Tabelul citit pentru PORTA este ușor diferit de PORTB. Portul A conduce catodii și este activ LOW. Pinii 0 și 1 conduc 3 catoduri obișnuite prin decodor 74HC00 și poartă.

Pasul 6: organigramă de bază

Organigrama de bază
Organigrama de bază

Descărcați linkul către codul HEX și ASM pentru PIC16F627

Pasul 7: Urmăriți videoclipul

mișcare lentă care arată mișcarea pixelului activ

Recomandat: