Daftar Isi:
Video: Angka Lissajous pada Matriks Led 8X8: 7 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Oleh simpletronicIkuti Lainnya oleh penulis:
Tentang: Musik: profesi saya selama lebih dari 40 tahun… Elektronik: hobi tercinta saya selalu. Selengkapnya Tentang simpletronic »
Sebuah titik cahaya berosilasi dalam 2 sumbu tegak lurus menggambar pola yang disebut "Gambar Lissajous" (1857) atau "Kurva Bowditch" (1815). Pola berkisar dari sederhana hingga kompleks tergantung pada rasio frekuensi dan fase dari 2 sumbu. Rasio 1:1 dengan perbedaan fase 0 menarik garis lurus pada sudut 45°. Dalam proyek ini rasio frekuensi dari 2 sumbu perlahan menyapu bolak-balik antara 1:1 dan 2:1. Pola-pola ini mudah dihasilkan dengan osiloskop dan 2 osilator gelombang sinus. Pada pertengahan 1800-an Joules Antoine Lissajous membelokkan sinar dengan cermin yang melekat pada garpu tala. Dia juga menciptakan PENDULUM PASIR. Proyek ini menampilkan Angka Lissajous pada matriks led 8X8 (atau 64 led diskrit untuk perangkat yang lebih besar) dan digerakkan oleh mikrokontroler PIC16F627.
Langkah 1: Tonton Video
Pergerakan led aktif dalam piksel/detik adalah sekitar 20X frame rate video ini. Untuk alasan itu polanya mungkin tampak "gelisah". Perangkat nyata memiliki kinerja visual yang jauh lebih halus.
Langkah 2: Skema:
PIC16F627 adalah inti dari proyek ini.
Langkah 3: Dekoder
Pin PORTB dari mcu menggerakkan 8 anoda umum (sumbu X). PORTA (Sumbu Y / katoda LED) memiliki maksimum 7 pin yang dapat dikonfigurasi sebagai out. Untuk mendapatkan 8 out yang diperlukan, 2 pin PORTA menggerakkan decoder yang dibuat dengan 3 gerbang nand (74HC00) yang menyediakan 3 out dari 2 pin mcu.
Langkah 4: Menghasilkan Gelombang "sinus":
Gerakan "sinus" piksel diperoleh dengan membaca urutan pola 22 byte dari tabel di memori untuk sumbu X dan sumbu Y masing-masing. Tingkat di mana pola-pola ini dibaca menentukan periode sapuan.
Langkah 5: Tabel Baca untuk PORT A
Tabel yang dibaca untuk PORTA sedikit berbeda dengan PORTB. Port A menggerakkan katoda dan aktif-RENDAH. Pin 0 & 1 menggerakkan 3 katoda umum melalui dekoder gerbang nand 74HC00.
Langkah 6: Diagram Alir Dasar
Unduh tautan ke kode HEX & ASM untuk PIC16F627
Langkah 7: Tonton Videonya
gerakan lambat yang menunjukkan pergerakan piksel aktif