Daftar Isi:
Video: Metronom CPE 133: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Untuk tugas akhir kami di Cal Poly kami membuat alat pengatur tempo yang disebut metronom, kami memilih proyek ini karena minat musik dan desain digital. Kami menggunakan lab sebelumnya di CPE 133 untuk membantu merancang kode kami dan tutorial online untuk membantu dalam konstruksi sirkuit LED di papan tempat memotong roti.
Langkah 1: Arsitektur Sistem
Kami menerapkan desain ini menggunakan papan Basys 3 FPGA, Breadboard, LED, Resistor, dan jumper untuk koneksi.
Tujuan dari desain ini adalah untuk menambah dan mengurangi kecepatan lampu kilat LED bolak-balik. Kecepatan di mana mereka berkedip disebut tempo. Tempo yang diinginkan dicapai dengan menggunakan tombol pada papan Basys 3 FPGA untuk menambah atau mengurangi tempo cahaya.
Jika tombol atas ditekan kecepatan lampu meningkat, jika tombol bawah ditekan kecepatan akan berkurang.
Langkah 2: Arsitektur Sirkuit
Arsitektur Sistem: Tombol De-bounce: Kami menerapkan tombol de-bounce di sirkuit untuk memastikan bahwa ketika kami mengklik tombol untuk meningkatkan tempo dengan satu interval. Tanpa de-bounce, satu tekanan pada tombol akan meningkat seiring dengan frekuensi jam.
Pengubah Tempo: Pengubah tempo digunakan untuk menambah atau mengurangi nilai MAX_COUNT yang digunakan oleh pembagi jam untuk mengontrol keluaran jam yang menggerakkan LED.
Register: Sebuah register digunakan untuk menyimpan nilai MAX_COUNT baru kita yang dihasilkan dari pengubah tempo. CLR ditambahkan ke register untuk mereset MAX_COUNT ke nilai yang sesuai dengan frekuensi clock 1 detik.
Pembagi Jam: Pembagi jam digunakan untuk memperlambat pulsa jam pada papan BASYS 3, hal ini dilakukan dengan membagi frekuensi jam dengan nilai MAX_COUNT yang telah diubah di pengubah tempo.
Shift Register: register geser 4-bit yang dimodifikasi digunakan untuk mengeluarkan '1' atau nilai tinggi ke sirkuit LED kami di papan tempat memotong roti di tepi naik dari pulsa clock. Dengan 4 LED di papan tempat memotong roti, kami hanya dapat mengeluarkan 1 dari 4 LED sekaligus, secara berurutan, membuat urutan 4 ketukan berulang. Register geser dimodifikasi sedemikian rupa sehingga output 4-bit hanya berisi 1 nilai tinggi, yaitu "0001" atau "0100."
Direkomendasikan:
Proyek Akhir CPE 133 Desimal ke Biner: 5 Langkah
Tugas Akhir CPE 133 Desimal ke Biner: Bilangan Biner adalah salah satu hal pertama yang terlintas dalam pikiran ketika memikirkan logika digital. Namun, Bilangan Biner bisa menjadi konsep yang sulit bagi mereka yang baru mengenalnya. Proyek ini akan membantu mereka yang baru dan berpengalaman dengan bilangan biner mas
Metronom Servo, Dapat Diprogram untuk Kecepatan Berbeda: 3 Langkah
Metronom Servo, Dapat Diprogram untuk Kecepatan Berbeda: Buat metronom Anda sendiri. Yang Anda butuhkan hanyalah starter kit Arduino Mega 2560 dan komputer yang kompatibel
Metronom 555-timer: 3 Langkah
555-timer Metronom: Metronom adalah perangkat yang menghasilkan bunyi klik atau suara lain pada interval reguler yang dapat diatur oleh pengguna, biasanya dalam ketukan per menit (BPM). Musisi menggunakan perangkat untuk berlatih bermain dengan denyut nadi biasa.(https://en.wikipedia.org/w
Metronom Berbasis Mikrokontroler: 5 Langkah
Metronom Berbasis Mikrokontroler: Metronom adalah alat pengatur waktu yang digunakan oleh musisi untuk melacak ketukan dalam lagu dan untuk mengembangkan rasa pengaturan waktu di antara pemula yang sedang mempelajari alat musik baru. Ini membantu untuk mempertahankan rasa ritme yang sangat penting dalam musik.Bui
Penyortir Sampah CPE 133: 14 Langkah
CPE 133 Trash Sorter: Untuk kelas CPE 133 kami di Cal Poly, kami diminta untuk membuat proyek VHDL/Basys 3 yang akan membantu lingkungan dan cukup sederhana sehingga kami dapat menerapkannya dengan pengetahuan baru kami tentang desain digital. Gagasan di balik proyek kami yang, secara umum