» Elektronik » Arduino »Penala untuk gitar elektrik berdasarkan Arduino

Penalaan gitar elektrik Arduino


Artikel ini membincangkan bagaimana anda boleh membuat penala untuk menggunakan gitar elektrik Arduino! Penulis diminta untuk membuat peranti ini dengan bereksperimen dengan kemungkinan memproses isyarat audio arduino dan menentukan frekuensi. Dalam kes ini, kod Amanda Gassei digunakan, yang membolehkan menentukan frekuensi menggunakan Arduino. Sebagai petunjuk, LED warna yang berbeza digunakan, yang menunjukkan sama ada rentetan yang dihasilkan ditala. Peranti berfungsi seperti penala gitar lain, tetapi anda boleh melakukannya sendiri!




Langkah 1. Perlu




(x1) Arduino Uno (anda boleh menggunakan Nano)
(x1) TL082 Penguatkan Operasi Berpasangan TL082 (TL072, TL062)
(x1) Kes 6x4x2 inci (atau mana-mana yang sesuai)
(x6) 5 mm LED kuning
(x6) LED merah 5 mm
(x1) 5mm hijau LED
(x13) perintang 150 ohm
(x2) Bateri 9 V ("Krona")
(x2) Bateri Penyambung
(x1) Penyambung kuasa 5.5 x 2.1 mm lelaki
(x1) Suis kuasa
(x1) Monaural Jack Jack 6.3 mm (Jack 1/4 ")
(x2) Lembaga pembangunan
(x3) Resistor 100 kOhm
(x1) Resistor 22 kOhm
(x1) Kapasitor Electrolytic 10 uF
(x1) Kapasitor 100 nF

Langkah 2: menyediakan kandang



Penalaan gitar elektrik Arduino



Gerudi semua lubang yang diperlukan. Diameter lubang dipilih berdasarkan komponen khusus mereka.

Langkah 3: Hidupkan / Matikan









Suis mesti disalurkan ke jurang kuasa. Dalam kes ini, penulis memecahkan litar dari sentuhan positif bateri. Dari diri saya, saya boleh menambah bahawa anda boleh menggunakan penyambung gitar khas yang membolehkan anda menyalakan / mematikan kuasa dengan menyambungkan palam gitar, dalam semua kesan gitar yang dilaksanakan dengan cara ini. Dalam kes ini, jurang mesti dikurangkan.


Langkah 4: Jack Audio






Agar tidak keliru dengan pemasangan selanjutnya, wayar pateri warna yang berbeza kepada penyambung, isyarat hijau, tanah hitam. Dengan cara ini, penulis menggunakan penyambung seperti itu, yang saya tulis tentang di atas, tetapi, jelasnya, tidak tahu mengenai fungsi penyambung ini.
Selepas itu, kedua-dua penyambung boleh dipasang di perumahan menggunakan kacang-kacangan dan pencuci yang dibekalkan.


Langkah 5: Palam






Tanggalkan garpu. Kawat positif mesti disalurkan ke pin utama palam, dan negatif kepada luaran (tolak "luar", ditambah "di dalam", jika anda melihat plag itu sendiri). Kemudian pasangkan semula palam itu.


Langkah 6: Amplifikasi dan Bias




Isyarat audio dari gitar elektrik mesti dikuatkan kepada kira-kira 5 V dari puncak ke puncak, dan offset itu harus 2.5 volt, bukan 0 volt.Iaitu, puncak yang lebih rendah hendaklah 0 volt, bahagian atas - 5 volt. Ini adalah perlu supaya Arduino dapat membaca isyarat audio yang dibekalkan. Di atas, anda boleh melihat gambarajah litar, yang, sebelum pemasangan akhir, adalah wajar untuk memasang pada papan roti yang cuai.




Selepas itu, anda boleh menghantar isyarat kepada arduino, isikan lakaran di atasnya dan pastikan semuanya berfungsi dengan betul. Kod yang diperlukan adalah di bawah (kod tersembunyi oleh spoiler).




Monitor port akan mengeluarkan kekerapan rentetan yang dimainkan. Gitar tali, dengan penalaan standard, mempunyai frekuensi ini:

  • String Mi Keenam - 82.4 Hz
  • String Kelima A - 110 Hz
  • Keempat Re - 146.8 Hz
  • Garam Ketiga - 196 Hz
  • Kedua C - 246.9 Hz
  • Mi Pertama - 329.6 Hz


Pada percubaan pertama, masalah mungkin timbul dalam menentukan frekuensi sama ada tali atas atau bawah. Kod Amanda mempunyai nilai Ambang. Mengubah nilai ini, adalah perlu untuk mencapai pengesanan yang baik dari kekerapan semua rentetan, nilai ini sepatutnya dalam julat dari 10 hingga 30, tetapi anda boleh mencuba dengan nilai-nilai lain.


Langkah 7: solder cip





Langkah 8: Solder komponen yang selebihnya






Langkah 9: Pra-Membina





Langkah 10: Pengaturcaraan


Muat turun kod berikut dalam Arduino.



Langkah 11: Nameplate




Untuk penala gitarnya, penulis memilih pemotongan laser. Sebaliknya, anda boleh menggunakan penutup perumahan standard dengan lubang pra-penggerudian di dalamnya.

Langkah 12: LED







Solder LED di papan. Untuk melakukan ini secara kasar dengan lubang, masukkan mereka bersama-sama dengan papan ke penutup tanpa penyolderan, dan kemudian solder mereka. Untuk anod setiap LED diperlukan untuk solder rintangan sebanyak 150 Ohms, padanya pula wayar yang akan pergi ke salah satu input Arduino. Penulis menggunakan dioda merah untuk menunjukkan penalaan rentetan, hijau untuk menunjukkan bahawa rentetan ditala, dan kuning untuk menandakan rentetan mana yang ditala. Katoda disambungkan bersama, dan melalui wayar yang disambungkan ke bumi arduino.


Langkah 13: Menyambungkan LED




Sambungkan wayar ke papan Arduino. Senarai berikut menunjukkan LED yang mesti dihubungkan dengan pin mana.


Merah merah LED - pin 8,
Lampu LED seterusnya di sebelah kanan ialah pin 9,
LED merah seterusnya di sebelah kanan adalah A5
LED hijau - A4
Lampu merah pertama di sebelah kanan LED hijau ialah A3
Lampu merah seterusnya di sebelah kanan adalah A2
Lampu merah paling kanan ialah A1

Paling kiri LED dengan tulisan "E" - pin 2,
String A LED - pin 3,
String LED "D" - pin 4,
G string LED - pin 5,
String LED "B" - pin 6,
LED kanan yang dilabel berlabel "E" - pin 7

Selepas menyambungkan semua LED, hidupkan peranti itu dan pastikan LED memaparkan dengan betul rentetan yang dimainkan dan proses penalaan.

Langkah 14: pemasangan akhir





Berhati-hati memasang peranti ini, pastikan tidak salah satu wayar dipisahkan dari arduino.

Langkah 15: Tune In!


5
6.4
5

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...