İçindekiler:
Video: 8X8 Led Matris Üzerinde Lissajous Figürleri: 7 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
SimpletronicTakip Yazar tarafından daha fazlası:
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
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:
PIC16F627, projenin kalbidir.
Adım 3: 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ı:
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
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ı
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