Daftar Isi:

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

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

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

Oleh simpletronicIkuti Lainnya oleh penulis:

LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
LED Sebagai Fotosensor ???
Komponen Elektronik Solder pada Aluminium
Komponen Elektronik Solder pada Aluminium
Komponen Elektronik Solder pada Aluminium
Komponen Elektronik Solder pada Aluminium
Flasher LED 512 Warna (acak)
Flasher LED 512 Warna (acak)
Flasher LED 512 Warna (acak)
Flasher LED 512 Warna (acak)

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

Image
Image

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:

Dekoder
Dekoder

PIC16F627 adalah inti dari proyek ini.

Langkah 3: Dekoder

Dekoder
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":

Menghasilkan
Menghasilkan

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 Baca untuk PORT A
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

Diagram Alir Dasar
Diagram Alir Dasar

Unduh tautan ke kode HEX & ASM untuk PIC16F627

Langkah 7: Tonton Videonya

gerakan lambat yang menunjukkan pergerakan piksel aktif

Direkomendasikan: