Daftar Isi:

Arduino Synth / Generator Nada: 5 Langkah
Arduino Synth / Generator Nada: 5 Langkah

Video: Arduino Synth / Generator Nada: 5 Langkah

Video: Arduino Synth / Generator Nada: 5 Langkah
Video: Arduino Synth with External Analog Filter 2024, November
Anonim
Arduino Synth / Generator Nada
Arduino Synth / Generator Nada

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. Ini juga memiliki Arduino kedua yang akan menghasilkan "denyut" dan Anda dapat menggilir setiap ketukan dan menyesuaikan tempo ketukan dengan potensiometer. Ini output ke satu speaker. Ini mungkin terlihat rumit tetapi sebenarnya cukup mudah untuk dibuat dan Anda dapat menyesuaikan suara Anda dengan mengubah kodenya.

Langkah 1: Bahan

  • 2 Arduino Unos
  • 17 1kΩ Resistor
  • 1 50kΩ Potensiometer
  • 16 Saklar Kebijaksanaan (Tombol Tekan)
  • 1 4Ω Pembicara
  • 1 Baterai 9V
  • Banyak kawat

Jika Anda ingin menyolder papan akhir dan membuat produk akhir seperti milik saya, Anda juga perlu

  • 1 Protoboard
  • 2 Soket 28 Pin
  • Header Pria dan Wanita
  • 1 5V Pengatur
  • 1 47 uF Kapasitor
  • 2 Kristal 16 Mhz
  • 2 Sakelar Nyala/Mati
  • Sebuah keyboard mainan untuk menghapus tombol dari

Langkah 2: Pasang papan tempat memotong roti

Kawat papan tempat memotong roti
Kawat papan tempat memotong roti
Kawat papan tempat memotong roti
Kawat papan tempat memotong roti
Kawat papan tempat memotong roti
Kawat papan tempat memotong roti

Menggunakan gambar di atas buat sirkuit di papan tempat memotong roti.

Untuk kait arduino pertama, 12 tact beralih ke pin 13-2 masing-masing dengan resistor pull down mereka sendiri. Hubungkan 2 sakelar lagi ke A5 dan A4 dengan cara yang sama. Hal terakhir yang harus disambungkan adalah speaker. Hubungkan satu ujung ke ground dan ujung lainnya ke pin 0.

Untuk arduino hook 2 yang kedua di switch up ke pin 9 dan 10 dengan cara yang sama seperti sebelumnya. Hubungkan potensiometer 50k ke pin A0, 5V, dan dengan resistor 1k ke ground. Terakhir sambungkan pin 8 ke kabel yang sama pada speaker yang Anda lakukan pada pin 0 pada arduino pertama. Jangan lupa untuk menghubungkan dasar kedua arduino bersama-sama.

Langkah 3: Kode

Kode
Kode

Selanjutnya upload kode Tone Keyboard ke arduino pertama dan kode Rhythm Section ke ardunio kedua. Jika kode tidak ingin diunggah, coba putuskan sambungan speaker sementara dan coba lagi.

Saya menjelaskan sebagian besar hal dalam kode itu sendiri jadi saya hanya akan menunjukkan kepada Anda bagaimana mengubah berbagai hal untuk mencapai suara yang berbeda.

Untuk mengubah frekuensi setiap tombol pada keyboard Anda harus mengubah nomor pada perintah Nada di kode Nada Keyboard (saya menempatkan nomor yang Anda ubah yang dicetak tebal di bawah)

jika (cN == TINGGI)

{ nada(0, (16,35 * oktaf)); }

Secara default saya telah menempatkan frekuensi dasar not musik tetapi Anda dapat mengubahnya menjadi apa pun yang Anda inginkan.

Untuk mengubah Ketukan/Irama Anda harus mengubah kode Bagian Irama. Demikian pula dengan kode Nada yang harus Anda lakukan adalah mengubah frekuensi (Bold di bawah) dan itu akan mengubah nada mana yang akan dimainkan. Anda dapat menambahkan penundaan dan nada lain jika Anda ingin menambahkan lebih banyak nada ke ritme.

if(pola == 1) { nada(8, 55, sensorHalf);

penundaan (nilai sensor);

nada(8, 58.27, sensorKeempat);

penundaan (sensorSetengah);

nada(8, 58.27, sensorKeempat);

penundaan (sensorSetengah); }

Anda dapat merujuk ke bagan di atas yang memiliki frekuensi untuk setiap not musik pada setiap oktaf sehingga Anda dapat membuat ritme Anda sendiri.

Langkah 4: Membuat Produk Akhir

Membuat Produk Akhir
Membuat Produk Akhir
Membuat Produk Akhir
Membuat Produk Akhir
Membuat Produk Akhir
Membuat Produk Akhir

Langkah ini opsional tetapi jika Anda ingin melakukan apa yang saya lakukan, Anda harus menyolder papan dengan kedua pengontrol mikro di atasnya. Yang harus Anda lakukan adalah melepas IC dari papan arduino dan menyoldernya ke pcb kosong (Anda harus menggunakan soket). Satu-satunya hal tambahan yang harus Anda lakukan adalah menghubungkan kristal 16Mhz antara pin 9 dan 10 pada setiap IC. Anda harus menggunakan regulator 5V untuk menurunkan 9V dari baterai untuk memberi daya pada sirkuit. Letakkan kapasitor 47uF antara 5V dan ground untuk membantu menjaga output tetap stabil. Ground adalah pin 8 dan 5V adalah pin 7 pada IC. Lihat diagram Pinout untuk melihat pin mana pada IC yang sesuai dengan pin digital. Sebagian besar hanya mengambil sirkuit di papan tempat memotong roti dan memindahkannya ke PCB. Menggunakan tajuk mungkin membutuhkan waktu ekstra untuk menyolder tetapi mereka akan membuat pemecahan masalah lebih mudah jadi saya sarankan menggunakannya. Untuk membuat tombol, saya membongkar keyboard mainan lama dan meletakkan sakelar bijaksana di bawah setiap tombol. Setelah Anda selesai membuat setiap bagian, Anda dapat membuat kasing untuknya. Saya baru saja menempelkan semuanya ke kayu, tetapi Anda bisa membuatnya terlihat jauh lebih baik daripada milik saya jika Anda mau.

Langkah 5: Uji

Image
Image

Sekarang Anda bisa bersenang-senang dengan synth baru Anda. Ini hanya memiliki polifoni 1 nada sehingga Anda hanya dapat memainkan lagu-lagu sederhana tetapi dengan bagian ritme diaktifkan Anda dapat membuat beberapa suara yang sangat keren. Selamat bersenang-senang!

Direkomendasikan: