Isi kandungan:

Angka Lissajous pada 8X8 Led Matrix: 7 Langkah
Angka Lissajous pada 8X8 Led Matrix: 7 Langkah

Video: Angka Lissajous pada 8X8 Led Matrix: 7 Langkah

Video: Angka Lissajous pada 8X8 Led Matrix: 7 Langkah
Video: Lissajous Curve Explained / How to Make a Simple Circuit to Draw Lissajous Figures 2024, November
Anonim
Angka Lissajous pada 8X8 Led Matrix
Angka Lissajous pada 8X8 Led Matrix

Oleh simpletronicFollow More oleh pengarang:

LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
Komponen Elektronik Pateri pada Aluminium
Komponen Elektronik Pateri pada Aluminium
Komponen Elektronik Pateri pada Aluminium
Komponen Elektronik Pateri pada Aluminium
512 Flasher LED Warna (rawak)
512 Flasher LED Warna (rawak)
512 Flasher LED Warna (rawak)
512 Flasher LED Warna (rawak)

Tentang: Muzik: profesion saya selama lebih dari 40 tahun … Elektronik: hobi kesayangan saya selalu. Lebih Lanjut Tentang simpletronik »

Titik cahaya berayun dalam 2 paksi tegak lurus melukis corak bernama "Lissajous Figure" (1857) atau "Bowditch Curve" (1815). Corak antara sederhana hingga kompleks bergantung pada nisbah frekuensi dan fasa 2 paksi. Nisbah 1: 1 dengan perbezaan fasa 0 menarik garis lurus pada sudut 45 °. Dalam projek ini nisbah frekuensi 2 paksi perlahan-lahan menyapu bolak-balik antara 1: 1 dan 2: 1. Corak ini mudah dihasilkan dengan osiloskop dan 2 pengayun gelombang sinus. Pada pertengahan tahun 1800-an, Joules Antoine Lissajous membelokkan sinar dengan cermin yang dilekatkan pada garpu penalaan. Dia juga mencipta SAND PENDULUM. Projek ini memaparkan Lissajous Figures pada matriks 8X8 led (atau 64 led diskrit untuk peranti yang lebih besar) dan didorong oleh mikrokontroler PIC16F627.

Langkah 1: Tonton Video

Image
Image

Gerakan led aktif dalam piksel / saat adalah sekitar 20X kadar bingkai video ini. Oleh sebab itu, corak-coraknya kelihatan seperti "gelisah". Peranti sebenar mempunyai prestasi visual yang lebih lancar.

Langkah 2: Skematik:

Penyahkod
Penyahkod

PIC16F627 adalah nadi projek.

Langkah 3: Penyahkod

Penyahkod
Penyahkod

Pin PORTB mcu memacu 8 anod biasa (paksi-X). PORTA (katod paksi-Y / LED) mempunyai maksimum 7 pin yang boleh dikonfigurasi sebagai out. Untuk mendapatkan 8 out yang diperlukan, PORTA 2 pin mendorong penyahkod yang dibuat dengan 3 gerbang nand (74HC00) yang menyediakan 3 out dari 2 pin mcu.

Langkah 4: Menjana Gelombang "sinus":

Menjana
Menjana

Gerakan piksel "sinus" diperoleh dengan membaca berturut-turut 22 corak bait dari jadual dalam memori untuk paksi-X dan paksi-Y masing-masing. Kadar di mana corak ini dibaca menentukan tempoh sapuan.

Langkah 5: Baca Jadual untuk PORT A

Jadual Baca untuk PORT A
Jadual Baca untuk PORT A

Jadual yang dibaca untuk PORTA sedikit berbeza dengan PORTB. Port A menggerakkan katod dan Aktif-RENDAH. Pin 0 & 1 drive 3 katod biasa melalui decoder gerbang nand 74HC00.

Langkah 6: Carta Alir Asas

Carta Alir Asas
Carta Alir Asas

Muat turun pautan ke kod HEX & ASM untuk PIC16F627

Langkah 7: Tonton Video

gerakan perlahan menunjukkan pergerakan piksel aktif

Disyorkan: