Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Kawat Papan Roti
- Langkah 3: Kodnya
- Langkah 4: Membuat Produk Akhir
- Langkah 5: Cubalah
Video: Arduino Synth / Tone Generator: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Ini adalah Synth / Tone Generator yang menggunakan perintah Tone yang berasal dari Arduino. Ia mempunyai 12 kekunci individu yang dapat diatur untuk memainkan frekuensi gelombang persegi. Ia mempunyai kemampuan untuk naik dan turun oktaf dengan butang. Ia juga memiliki Arduino kedua yang akan menghasilkan "beat" dan anda dapat memutar setiap beat dan menyesuaikan tempo beat dengan potensiometer. Ia menghasilkan satu pembesar suara. Mungkin kelihatan rumit tetapi sebenarnya sangat mudah dibuat dan anda boleh menyesuaikan suara anda dengan menukar kodnya.
Langkah 1: Bahan
- 2 Arduino Unos
- 17 1kΩ Perintang
- Potensiometer 50kΩ 1
- 16 Tact Switch (Tombol Tekan)
- 1 4Ω Pembesar suara
- 1 Bateri 9V
- Banyak wayar
Sekiranya anda ingin menyolder papan akhir dan membuat produk akhir seperti milik saya, anda juga akan memerlukannya
- 1 Protoboard
- 2 28 Soket Pin
- Header Lelaki dan Wanita
- 1 Pengatur 5V
- Kapasitor 1 47 uF
- 2 Kristal 16 Mhz
- 2 Suis Hidup / Mati
- Papan kekunci mainan untuk mengeluarkan kunci dari
Langkah 2: Kawat Papan Roti
Dengan menggunakan gambar di atas buat litar di papan roti.
Untuk cangkuk arduino pertama 12 taktik beralih hingga pin 13-2 masing-masing dengan perintang tarik ke bawah mereka sendiri. Sambungkan 2 suis lagi ke A5 dan A4 dengan cara yang sama. Perkara terakhir untuk dihubungkan adalah pembesar suara. Sambungkan satu hujung ke tanah dan hujung yang lain ke pin 0.
Untuk cangkuk arduino kedua 2 beralih ke pin 9 dan 10 dengan cara yang sama seperti sebelumnya. Sambungkan potensiometer 50k ke pin A0, 5V, dan dengan perintang 1k ke tanah. Terakhir sambungkan pin 8 ke wayar yang sama pada pembesar suara yang anda pasangkan pin 0 pada arduino pertama. Jangan lupa untuk menghubungkan asas kedua arduino bersama-sama.
Langkah 3: Kodnya
Seterusnya muat naik kod Papan Kekunci Tone ke arduino pertama dan kod Bahagian Irama ke ardunio kedua. Sekiranya kod tidak mahu dimuat cuba cabut pembesar suara buat sementara waktu dan cuba lagi.
Saya menerangkan kebanyakan perkara dalam kod itu sendiri, jadi saya akan menunjukkan kepada anda bagaimana mengubah perkara yang berbeza untuk mencapai bunyi yang berbeza.
Untuk menukar frekuensi setiap kekunci pada papan kekunci, anda harus menukar nombor dalam perintah Tone dalam kod Papan Kekunci Tone (saya meletakkan nombor yang anda ubah dengan huruf tebal di bawah)
jika (cN == TINGGI)
{nada (0, (16.35 * oktaf)); }
Secara lalai saya telah meletakkan frekuensi asas nota muzik tetapi anda boleh mengubahnya menjadi apa sahaja yang anda mahukan.
Untuk menukar Beats / Rhythms anda harus menukar kod Bahagian Irama. Begitu juga dengan kod Tone yang perlu anda lakukan ialah menukar frekuensi (Bercetak di bawah) dan ia akan mengubah nota mana yang akan dimainkan. Anda boleh menambahkan kelewatan dan nada lain jika anda ingin menambahkan lebih banyak nota pada irama.
jika (corak == 1) {nada (8, 55, sensorHalf);
kelewatan (sensorValue);
nada (8, 58.27, sensorFourth);
kelewatan (sensorHalf);
nada (8, 58.27, sensorFourth);
kelewatan (sensorHalf); }
Anda boleh merujuk pada carta di atas yang mempunyai frekuensi untuk setiap nota muzik di setiap oktaf sehingga anda dapat membuat irama anda sendiri.
Langkah 4: Membuat Produk Akhir
Langkah ini adalah pilihan tetapi jika anda ingin melakukan apa yang saya lakukan, anda mesti memasang papan dengan kedua-dua pengawal mikro di atasnya. Yang perlu anda lakukan ialah melepaskan IC dari papan arduino dan memasangkannya ke pcb kosong (anda harus menggunakan soket). Satu-satunya perkara tambahan yang perlu anda lakukan ialah menyambungkan kristal 16Mhz antara pin 9 dan 10 pada setiap IC. Anda harus menggunakan pengatur 5V untuk menurunkan 9V dari bateri untuk menghidupkan litar. Letakkan kapasitor 47uF antara 5V dan ground untuk membantu memastikan output tetap stabil. Ground adalah pin 8 dan 5V adalah pin 7 pada IC. Rujuk gambarajah Pinout untuk melihat pin di IC yang sesuai dengan pin digital. Kebanyakannya hanya mengambil litar di papan roti dan memindahkannya ke pcb. Menggunakan header mungkin memerlukan lebih banyak masa untuk menyolder tetapi mereka akan menjadikan penyelesaian masalah lebih mudah, jadi saya sarankan menggunakannya. Untuk membuat kunci, saya melepaskan papan kekunci mainan lama dan meletakkan suis taktik di bawah setiap kekunci. Setelah selesai membuat setiap karya anda boleh membuat casing untuknya. Saya hanya melekatkan segalanya pada kayu tetapi anda boleh membuatnya kelihatan lebih baik daripada saya jika anda mahu.
Langkah 5: Cubalah
Sekarang anda boleh bersenang-senang dengan synth baru anda. Ia hanya mempunyai 1 nota polifoni sehingga anda hanya dapat memainkan lagu-lagu sederhana tetapi dengan bahagian irama dihidupkan, anda dapat membuat beberapa bunyi yang sangat keren. Berseronok!
Disyorkan:
Cara Membuat Tone Control LM358 untuk Penguat 2.1: 7 Langkah (dengan Gambar)
Cara Membuat Tone Control LM358 untuk Amplifier 2.1: Jadi di saluran Youtube saya, banyak orang bertanya bagaimana menggabungkan dua penguat menjadi satu. Penguat pertama digunakan untuk pembesar suara satelit dan penguat kedua digunakan untuk pembesar suara subwoofer. Konfigurasi pemasangan penguat ini boleh dipanggil Amp
Two Tone Doorbell Menggunakan Langkah IC 555: 6
Two Tone Doorbell Menggunakan IC 555: Melihat seseorang menjual buzzer dua nada di Aliexpress dengan harga $ 10. Segera otak saya berkata, adakah anda serius? Hanya dengan melaburkan sedikit masa dan semangat anda, anda boleh membuat rangkaian ini dengan harga di bawah 3 dolar
Generator: Fidget Spinner Generator 3 in 1: 3 Langkah
Generator: Fidget Spinner Generator 3 in 1: fidget spinner generator 3 in 1 - kini anda boleh mengkonfigurasi fidget spinner generator anda (tiga pilihan) penjana mikro menggunakan 3 sfera neodymium dan 3 cakera neodymium (besi gegelung dipimpin dan kecil) Cari kami DI INSTAGRAM dan lihat elektrik sederhana
Generator - DC Generator Menggunakan Reed Switch: 3 Langkah
Penjana - Penjana DC Menggunakan Suis Reed: Penjana Dc Mudah Penjana arus terus (DC) adalah mesin elektrik yang menukar tenaga mekanikal menjadi elektrik arus terus. Penting: Penjana arus terus (DC) boleh digunakan sebagai motor DC tanpa sebarang konstruktif perubahan
Arduino Tone Generator Tanpa Perpustakaan atau Fungsi Serial (Dengan Gangguan): 10 Langkah
Arduino Tone Generator Tanpa Perpustakaan atau Fungsi Bersiri (Dengan Gangguan): Ini bukan sesuatu yang biasanya saya buat, saya lebih suka kerja logam saya, tetapi kerana saya seorang pelajar kejuruteraan elektrik dan perlu mengikuti kelas mikrokontroler ( Reka Bentuk Sistem Tertanam), saya fikir saya akan membuat pengajaran di salah satu p