Daftar Isi:

Generator Nada "Jimikky Kammal" Menggunakan Arduino Pro Mini: 5 Langkah
Generator Nada "Jimikky Kammal" Menggunakan Arduino Pro Mini: 5 Langkah

Video: Generator Nada "Jimikky Kammal" Menggunakan Arduino Pro Mini: 5 Langkah

Video: Generator Nada
Video: Dc motor drone 2024, November
Anonim
Image
Image

Ini adalah proyek penghasil nada sederhana menggunakan Arduino Pro Mini. Bagian dari lagu super hit "Jimikky Kammal" dari film "Velipadinte Pusthakam" dikembangkan secara monoton.

Catatan musik terjadi di alam sebagai gelombang sinusoidal yang halus dan bergulir. Dalam proyek ini, alih-alih gelombang sinus halus, kami akan menghasilkan suara dengan gelombang persegi. Gelombang persegi menghasilkan nada tetapi lebih tajam dan metalik daripada gelombang sinus normal. Sebuah catatan musik dapat dibuat dengan menghasilkan frekuensi. Setiap frekuensi memiliki nada yang unik. Disini Arduino digunakan untuk membuat frekuensi ini.

Langkah 1: Pengaturan Perangkat Keras

Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras
Pengaturan Perangkat Keras

Sangat mudah untuk mengatur perangkat keras. Untuk mengembangkan proyek ini kami membutuhkan

  • Arduino Pro Mini
  • Pembicara
  • FTDI USB to Serial Adapter (untuk mengupload Program ke Arduino Pro Mini)

Antarmuka FTDI USB ke adaptor Serial ke Arduino Pro Mini untuk Pemrograman seperti yang ditunjukkan pada diagram rangkaian. Hubungkan satu pin speaker ke pin digital 11 (Anda dapat mengubah nomor pin di Program) Arduino Pro Mini dan yang lainnya ke ground.

Di sirkuit ini, kami tidak menambahkan rangkaian amplifier, sehingga volumenya mungkin sangat kecil. Anda dapat menambahkan rangkaian penguat audio apa pun dengan demikian, Anda akan mendapatkan banyak suara ke output atau Anda dapat menggunakan speaker PC yang memiliki kontrol volume yang dapat disesuaikan.

Langkah 2: Pengembangan Perangkat Lunak

Catatan musik dapat dibuat dengan menghasilkan osilasi di Arduino. Frekuensi osilasi adalah titinada kecepatan nada dari not-not musik yang dimainkan. Ketukan adalah periode dari setiap nada yang dimainkan. Jadi, kita harus membuat nada, ketukan, tempo yang tepat untuk setiap not musik.

Dalam program ini, kami tidak menghasilkan semua frekuensi untuk semua suara. Hanya suara yang diperlukan untuk musik "Jimikky Kammal" yang ditambahkan. Frekuensi untuk semua nada diberikan di tautan di bawah ini.

impacttechnolabz.com/fd1_jk.html

Kita harus mengubah frekuensi ini menjadi periode waktu sehingga Arduino akan mendapatkan durasi untuk menghidupkan dan mematikan pin digital. Perhitungan nada dibuat mengikuti operasi matematika:

waktuTinggi = 1/(2 * frekuensi nada) = periode / 2

misalnya:

Untuk menghasilkan osilasi 100 Hz, yaitu Periode Waktu = 1/100 S = 0,01 S = 10000 uS

Jadi kita perlu membuat pin HIGH untuk 5000 uS dan LOW untuk 5000 uS

yaitu waktuTinggi = 1/(2*100)

= 0,005 S

= 5000 us

Unduh Kode Lengkap

Langkah 3: Simulasi

Simulasi
Simulasi

Kami telah membuat simulasi dengan bantuan perangkat lunak Proteus Proffessional yang diinstal di PC windows, sehingga output audio dapat diverifikasi di PC melalui kartu suara. Anda perlu secara eksplisit menambahkan Perpustakaan Arduino ke Proteus.

Langkah 4: Kode

Unduh Kode Lengkap

Direkomendasikan: