Daftar Isi:
- Langkah 1: Pengaturan Perangkat Keras
- Langkah 2: Pengembangan Perangkat Lunak
- Langkah 3: Simulasi
- Langkah 4: Kode
Video: Generator Nada "Jimikky Kammal" Menggunakan Arduino Pro Mini: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
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
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
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:
Menghasilkan Nada dari Berbagai Jenis Menggunakan Persamaan Matematika (MathsMusic) Arduino: 5 Langkah
Menghasilkan Nada dari Berbagai Jenis Menggunakan Persamaan Matematika (MathsMusic) Arduino: Deskripsi Proyek:Perjalanan baru telah dimulai di mana ide dapat dengan mudah diimplementasikan menggunakan komunitas open source (Terima kasih kepada Arduino). Jadi begini caranya · Lihatlah ke sekeliling Anda dan amati sekitar Anda · Temukan Masalah yang perlu
Generator Nada Sederhana: 7 Langkah (dengan Gambar)
Generator Nada Sederhana: Generator Nada Arduino adalah satu set sakelar yang berbagi terminal umum ke GND sementara pin yang tersisa terhubung ke 2, 3, 4, 5, 6, 7, 8, dan 9 pin digital Arduino dan dengan speaker juga dipasang antara GND dan pin digital 11 dari Arduino Uno
Arduino Synth / Generator Nada: 5 Langkah
Arduino Synth / Tone Generator: Ini adalah Synth / Tone Generator yang menggunakan perintah Tone yang asli dari Arduino. Ini memiliki 12 tombol individu yang dapat diatur untuk memainkan frekuensi gelombang persegi apa pun. Ini memiliki kemampuan untuk naik dan turun oktaf dengan tombol. Ia juga memiliki s
HC - 06 (Slave Module) Mengganti " NAMA " Tanpa Menggunakan " Monitor Serial Arduino " yang " Bekerja Dengan Mudah " : Cara Faultless !: 3 Langkah
HC - 06 (Slave Module) Mengganti " NAMA " Tanpa Menggunakan " Monitor Serial Arduino "…yang " Bekerja Dengan Mudah " : Cara Faultless !: Setelah " Lama " mencoba Mengubah Nama ke HC - 06 (Modul budak), menggunakan " monitor serial Arduino, tanpa " Berhasil ", saya menemukan cara mudah lain dan saya Berbagi sekarang! Bersenang-senang Sobat
Generator Nada Morse (Bip CW Daya Rendah): 3 Langkah
Morse Tone Generator (Low Power CW Beeper): Di sini saya menjelaskan cara membuat generator nada rendah daya sederhana yang saya gunakan untuk mengajari anak saya kode morse. Saat membersihkan ruang bawah tanah saya, saya menemukan kunci morse Wehrmacht lama saya. Kunci ini digunakan oleh pasukan Jerman selama perang dunia kedua. Kunci memiliki