İçindekiler:

8X8 Led Matris Üzerinde Lissajous Figürleri: 7 Adım
8X8 Led Matris Üzerinde Lissajous Figürleri: 7 Adım

Video: 8X8 Led Matris Üzerinde Lissajous Figürleri: 7 Adım

Video: 8X8 Led Matris Üzerinde Lissajous Figürleri: 7 Adım
Video: MAX7219 8x8 LED Matrix code without any libraries 2024, Kasım
Anonim
8X8 Led Matrix Üzerinde Lissajous Figürleri
8X8 Led Matrix Üzerinde Lissajous Figürleri

SimpletronicTakip Yazar tarafından daha fazlası:

Fotosensör Olarak LED ???
Fotosensör Olarak LED ???
Fotosensör Olarak LED ???
Fotosensör Olarak LED ???
Alüminyum Üzerine Lehim Elektronik Bileşenleri
Alüminyum Üzerine Lehim Elektronik Bileşenleri
Alüminyum Üzerine Lehim Elektronik Bileşenleri
Alüminyum Üzerine Lehim Elektronik Bileşenleri
512 Renkli LED Flaşör (rastgele)
512 Renkli LED Flaşör (rastgele)
512 Renkli LED Flaşör (rastgele)
512 Renkli LED Flaşör (rastgele)

Hakkında: Müzik: 40 yılı aşkın süredir mesleğim… Elektronik: Her zaman en sevdiğim hobim. Simpletronic Hakkında Daha Fazla »

2 dik eksende salınan bir ışık noktası, "Lissajous Figürü" (1857) veya "Bowditch Eğrisi" (1815) adlı bir desen çizer. 2 eksenin frekans oranına ve fazına bağlı olarak desenler basitten karmaşığa değişir. 0 faz farkıyla 1:1 oranı 45° açıyla düz bir çizgi çizer. Bu projede 2 eksenin frekans oranı 1:1 ile 2:1 arasında yavaşça ileri geri hareket eder. Bu modeller, bir osiloskop ve 2 sinüs dalgalı osilatör ile kolayca oluşturulur. 1800'lerin ortalarında Joules Antoine Lissajous, diyapazonlara bağlı aynalarla bir ışık huzmesini saptırdı. Ayrıca bir KUM Sarkaç yarattı. Bu proje, 8X8 led matris (veya daha büyük bir cihaz için 64 ayrı led) üzerinde Lissajous Figürlerini gösterir ve bir PIC16F627 mikro denetleyici tarafından çalıştırılır.

1. Adım: Videoyu İzle

Image
Image

Aktif ledin piksel/saniye cinsinden hareketi bu videonun kare hızının yaklaşık 20 katıdır. Bu nedenle desenler "gergin" görünebilir. Gerçek cihaz çok daha akıcı bir görsel performansa sahiptir.

Adım 2: Şematik:

kod çözücü
kod çözücü

PIC16F627, projenin kalbidir.

Adım 3: Kod çözücü

kod çözücü
kod çözücü

mcu'nun PORTB pinleri 8 ortak anodu (X ekseni) çalıştırır. PORTA (Y ekseni / LED katotlar) çıkış olarak konfigüre edilebilen maksimum 7 pin'e sahiptir. Gerekli 8 çıkışı elde etmek için, 2 pin PORTA, mcu'nun 2 pininden 3 çıkış sağlayan 3 nand gate (74HC00) ile yapılmış bir dekoderi çalıştırır.

Adım 4: "Sinüs" Dalgalarının Oluşturulması:

oluşturma
oluşturma

Pikselin "sinüs" hareketi, sırasıyla X ekseni ve Y ekseni için bellekteki bir tablodan art arda 22 baytlık desenlerin okunmasıyla elde edilir. Bu kalıpların okunma hızı, taramanın periyodunu belirler.

Adım 5: PORT A için Tablo Okuma

PORT A için Tablo Okuması
PORT A için Tablo Okuması

PORTA için okunan tablo PORTB'den biraz farklıdır. Port A katotları çalıştırır ve Aktif-DÜŞÜK'tür. 0 ve 1 pimleri, 74HC00 nand kapı kod çözücü aracılığıyla 3 ortak katot kullanır.

6. Adım: Temel Akış Şeması

Temel Akış Şeması
Temel Akış Şeması

PIC16F627 için HEX ve ASM kodunun bağlantısını indirin

7. Adım: Videoyu İzleyin

aktif pikselin hareketini gösteren ağır çekim

Önerilen: