Isi kandungan:

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

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

Video: Penjana Nada
Video: About Time || SD YAPIS 02 Manokwari 2024, Julai
Anonim
Image
Image

Ini adalah projek penjana nada sederhana menggunakan Arduino Pro Mini. Bahagian lagu super hit "Jimikky Kammal" dari filem "Velipadinte Pusthakam" dikembangkan secara monotonik.

Nota muzik berlaku secara semula jadi sebagai gelombang sinusoidal yang halus dan bergulir. Dalam projek ini, bukannya gelombang sinus yang halus, kita akan menghasilkan bunyi dengan gelombang persegi. Gelombang persegi menghasilkan nada tetapi lebih tajam dan logam daripada gelombang sinus biasa. Nota muzik dapat dibuat dengan menghasilkan frekuensi. Setiap frekuensi mempunyai nada yang unik. Di sini Arduino digunakan untuk membuat frekuensi ini.

Langkah 1: Persediaan Perkakasan

Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan
Persediaan Perkakasan

Sangat mudah untuk memasang perkakasan. Untuk membangunkan projek ini, kami memerlukannya

  • Arduino Pro Mini
  • Penceramah
  • FTDI USB to Serial Adapter (untuk memuat naik Program ke Arduino Pro Mini)

Antaramuka FTDI USB ke Serial adapter ke Arduino Pro Mini untuk Pengaturcaraan seperti yang ditunjukkan dalam rajah litar. Sambungkan satu pin pembesar suara ke pin digital 11 (anda boleh menukar nombor pin dalam Program) Arduino Pro Mini dan yang lain ke arde.

Dalam litar ini, kami tidak menambahkan litar penguat, sehingga kelantangannya sangat rendah. Anda boleh menambah litar penguat audio apa pun, anda akan mendapat banyak output atau anda boleh menggunakan pembesar suara PC yang mempunyai kawalan kelantangan yang boleh disesuaikan.

Langkah 2: Pembangunan Perisian

Nota muzik dapat dibuat dengan menghasilkan ayunan di Arduino. Kekerapan ayunan adalah nada kepantasan nada nota muzik yang dimainkan Beats adalah tempoh setiap lagu dimainkan. Jadi, kita harus membuat nada, rentak, tempo yang tepat untuk setiap nota muzik.

Dalam program ini, kami tidak menghasilkan semua frekuensi untuk semua bunyi. Hanya suara yang diperlukan untuk muzik "Jimikky Kammal" yang ditambahkan. Frekuensi untuk semua nota diberikan di bawah pautan.

impacttechnolabz.com/fd1_jk.html

Kita harus menukar frekuensi ini ke jangka masa supaya Arduino mendapat tempoh untuk menghidupkan dan mematikan pin digital. Pengiraan nada dibuat berikutan operasi matematik:

timeHigh = 1 / (2 * toneFrequency) = tempoh / 2

cth:

Untuk menghasilkan ayunan 100 Hz, Tempoh Masa = 1/100 S = 0,01 S = 10000 uS

Oleh itu, kita perlu membuat pin TINGGI untuk 5000 uS dan RENDAH untuk 5000 uS

iaitu masaHigh = 1 / (2 * 100)

= 0.005 S

= 5000 uS

Muat turun Kod Penuh

Langkah 3: Simulasi

Simulasi
Simulasi

Kami telah membuat simulasi dengan bantuan perisian Proteus Proffessional yang dipasang di windows windows, sehingga output audio dapat disahkan di PC melalui soundcard. Anda perlu menambahkan Perpustakaan Arduino secara eksplisit ke Proteus.

Langkah 4: Kod

Muat turun Kod Penuh

Disyorkan: