Mündəricat:

Arduino sintezatoru: 20 addım (şəkillərlə birlikdə)
Arduino sintezatoru: 20 addım (şəkillərlə birlikdə)

Video: Arduino sintezatoru: 20 addım (şəkillərlə birlikdə)

Video: Arduino sintezatoru: 20 addım (şəkillərlə birlikdə)
Video: Arduino Circle Sequencer (#jamuary2023 day 20) 2024, Noyabr
Anonim
Arduino sintezatoru
Arduino sintezatoru

Arduino, Səs Kitabxanası adlı bir kitabxana vasitəsilə səs çıxara bilir. Arduino Sintezatoru, müəyyən bir dəyərləri səsə çıxara biləcək bir interfeys və bir proqram yaratmaqla sadə bir səs -küy maşını hazırlamaq üçün güclü bir vasitədir. Musiqiçilər, sənətçilər, tinkerlər və hobbilər üçün çox əyləncəli ola biləcək fərqli bir səs yaratmaq üçün dənəvər sintez üsullarından istifadə edir.

Addım 1: Necə Çalışır

Bu necə işləyir
Bu necə işləyir

Səs eyni səs taxılını və ya nümunələri (təxminən 1 ilə 50 mil aralığında) çox yüksək sürətlə təkrar -təkrar çalmaqla yaranır. Qulaqlarımız və beynimiz bunu təkrarlama nisbətinin və orijinal taxılın hibridinə çevirir və bu daimi bir ton kimi səslənir.

Taxıl, tənzimlənən tezliyə və tənzimlənən çürümə sürətinə malik iki üçbucaq dalğadan ibarətdir. Təkrarlama dərəcəsi başqa bir idarəetmə tərəfindən təyin edilir.

Addım 2: Materiallar və Alətlər

Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar

Bu layihəni həyata keçirmək üçün aşağıdakılara ehtiyacınız olacaq.

Parçalar:

(5X) 5K potensiometr (5X) Potensiometr düymələri (3X) LEDlər (1X) SPDT açarı (1X) İşıqdan Asılı Foto Rezistoru (1X) Arduino (1X) Arduino Protoboard (1X) Toxunma Şalteri (1X) Layihə korpusu (1X) 1/ 8 Audio Jack (1X) bir çox bərk nüvəli tel (1X) istilik büzülməsi (1X) çörək taxtası (1X) tullanan tel (3X) 10K ohm rezistorlar (3X) 220 rezistor (1X) 9V batareya (1X) 9V batareya klipi (1X) ölçülü M koaksiyel DC elektrik fişi

Alətlər:

  • lehimleme dəmir
  • lehim
  • axın
  • yapışqan
  • multimetr
  • qazma

Addım 3: Kod, dövrə diaqramı və güc

Kod, dövrə diaqramı və güc
Kod, dövrə diaqramı və güc
Kod, dövrə diaqramı və güc
Kod, dövrə diaqramı və güc

Arduino kodunu bu Təlimata əlavə etdim. Lövhənizə yükləmək üçün USB 2.0 lazımdır. Kodu kompüterinizdən yüklədikdən sonra davam edin və Proto Shield -i Arduino -ya bağlayın.

İqtidara gəldikdə bir çox variantınız var. Arduino, 9v divarlı siğil enerji təchizatı ilə işləyə bilər və ya M ölçüsündə bir koaksial DC elektrik fişinə qədər batareya klipi olan 9V batareyadan istifadə edə bilərsiniz. USB kabelinizdən də güc ala bilərsiniz. Dövrə diaqramı Fritzing ilə hazırlanmışdır, bu addıma da əlavə edilmişdir.

Addım 4: Çörək lövhəsindən istifadə edin

Çörək lövhəsindən istifadə
Çörək lövhəsindən istifadə
Çörək lövhəsindən istifadə
Çörək lövhəsindən istifadə
Çörək lövhəsindən istifadə
Çörək lövhəsindən istifadə

Əvvəlcə dövrə qurmaq üçün bir çörək taxtası istifadə edərək, dövrəni daha sonra Protoboard -a köçürmək daha asandır. GND və 5V -dən tellərinizi çörək taxtanızın - və + raylarına çəkin.

Ardından potensialiometrlərdən gələn siqnal tellərini Arduino üzərindəki Analog Giriş 0-4-ə qoşun. Sağ və sol yan tellər yer rayı və çörək bortunun müsbət rayı ilə birləşdiriləcəkdir. Potansiometrlərin bağlanması sintezatorun taxılını, tezliyini və çürüməsini idarə edəcək. Analog 0: Taxıl 1 pitch Analog 1: Taxıl 2 çürümə Analog 2: Taxıl 1 çürük Analog 3: Taxıl 2 pitch Analog 4: Taxıl təkrarlanma tezliyi

Addım 5: Audio Jakınızı bağlayın

Audio Jakınızı Qabaqlayın
Audio Jakınızı Qabaqlayın
Audio Jakınızı bağlayın
Audio Jakınızı bağlayın

1/8 mono audio jakınıza lehim telləri qoyun, potensialınızı kifayət qədər uzadın. Müsbət ucunuzu Arduino üzərindəki PWM ~ 3 -ə bağlayın. Arduino lövhəsi ilə audio yuvanızın pozitiv ucu arasında 10K ohm rezistora ehtiyacınız olacaq. Jack -in mənfi ucunu çörək taxtasının torpaq rayına qoşun.

Addım 6: Fotoresistorunuzu qoşun

Fotoresistorunuzu qoşun
Fotoresistorunuzu qoşun

Fotorezistorunuzun bir qurğusu, çörək lövhəsindəki 5V pozitiv relsinizə və Arduino -da Analog Giriş 5 -ə birbaşa bağlanır. Fotorezistorun digər qurğusu 10K ohm müqavimət göstərən yerüstü relsə bağlıdır.

Addım 7: SPDT keçidini qoşun

Bir SPDT keçidini qoşun
Bir SPDT keçidini qoşun

SPDT açarınızın siqnalını, ortasını və ucunu Arduino üzərindəki Digital pin 02 -ə qoşun. Qalan naqillər yerə və 10K ohm rezistorla müqavimət göstərən 5V pozitiv relsə bağlıdır.

Addım 8: Toxunma açarını bağlayın

Toxunma açarını bağlayın
Toxunma açarını bağlayın
Toxunma açarını bağlayın
Toxunma açarını bağlayın

Dokunmatik açarın dörd qurğusu var. Şalterin çörək taxtasının körpüsünə girməsinə icazə verin. İki paralel sancaqdan birini çörək lövhəsindəki 5V pozitiv dəmir yolunuza, digərini isə 10K ohm müqavimət göstərən torpaq pininə bağlayın. Dokunmatik açarınızın son bağlantısı, keçidlə Arduino üzərindəki Digital Pin 6 arasındakı siqnal telini birləşdirir.

Addım 9: LEDləri bağlayın

LEDləri bağlayın
LEDləri bağlayın

Addım 10: Test edin

Test edin!
Test edin!

Bu tamamlanmış çörək taxtası dövrəsidir. Bir cüt qulaqlıq ilə sınayın və ya kiçik bir dinamikə qoşulun. Qulaqlıqdan istifadə edirsinizsə, bu mono bir çıxışdır və yüksək olacaq. Bu synthi işə salanda qulaqcıqlarınızı birbaşa qulağınızın yanına qoymayın.

Addım 11: Kassanı qazın

Qutunu qazın
Qutunu qazın
Qutunu qazın
Qutunu qazın
Qutunu qazın
Qutunu qazın
Qutunu qazın
Qutunu qazın

Çörək taxtasına yerləşdirilən komponentlərin hər biri üçün layihə korpusunda deliklər qazın. Deliklərimi istədiyim yeri qeyd etmək üçün qızıl rəngli qələm istifadə etdim.

Potansiyometrlər üçün beş delik açın. Dokunmatik keçid üçün bir meydanda beş kiçik deşik. LED -lərin hər biri üçün üç cüt kiçik deşik Fotorezistor üçün bir -birinə yaxın iki deşik. Audio jakınız üçün bir deşik. SPDT açarı üçün əlavə bir çuxur.

Addım 12: Qutuya Komponentlər əlavə etməyə başlayın

Qutuya Komponentlər əlavə etməyə başlayın
Qutuya Komponentlər əlavə etməyə başlayın
Kassaya Komponentlər əlavə etməyə başlayın
Kassaya Komponentlər əlavə etməyə başlayın

Qazılmış deliklərdən beş potensiometr keçirin, sonra onları yerə bağlayın.

Addım 13: Qalan komponentləri əlavə edin

Qalan komponentləri əlavə edin
Qalan komponentləri əlavə edin
Qalan komponentləri əlavə edin
Qalan komponentləri əlavə edin

LEDləri, SPDT açarını, toxunma açarını, audio jakını və fotorezistoru yerinə sabitləyin. Bir az isti yapışqan bütün komponentləri tez bir zamanda bağlamaq üçün əla iş gördü.

Addım 14: Audio Jack -ı Protoboard -a bağlayın

Audio Jack -ı Protoboard -a bağlayın
Audio Jack -ı Protoboard -a bağlayın
Audio Jack -ı Protoboard -a bağlayın
Audio Jack -ı Protoboard -a bağlayın
Audio Jack -ı Protoboard -a bağlayın
Audio Jack -ı Protoboard -a bağlayın

Növbəti bir neçə addım, dövrəni çörək taxtasından Protoboard -a necə köçürməyinizi təsvir edir. Bütün komponentləriniz korpusa bərkidildiyindən, komponentlərinizdən lövhəyə tel çəkmək asan olacaq.

Qutunun içərisindəki bütün komponentlərə lehim aparatı telləri, hansı xətlərin müsbət və mənfi olduğunu bildirmək üçün sırasıyla qırmızı və qara tellərdən istifadə edir. Protoboardda, bir teli rəqəmsal pin 3 -ə bağlayın və lehimləyin, lövhənin ortasına bir keçid teli çəkin ki, çörək taxtasından eyni 10K ohm rezistorla xətti qıra biləsiniz. Bunları yerinə lehimləyərkən, teli rezistora bağlamaq üçün lövhəyə kifayət qədər lehim atdığınızdan əmin olun.

Addım 15: Foto Rezistor, Dokunma Açarı və SPDT Anahtarı üçün Rezistorlarda Lehim

Şəkil Rezistoru, Dokunma Açarı və SPDT Anahtarı üçün Rezistorlarda Lehim
Şəkil Rezistoru, Dokunma Açarı və SPDT Anahtarı üçün Rezistorlarda Lehim

Torpaq relsindən iki keçid telini və pozitiv relsdən bir keçid telini lövhənin ortasına qədər uzatın. Qalan 10K ohm rezistorlarınızla əlaqə qurun.

Analog 5 -dən foto rezistorun ucuna gedəcək kiçik bir keçid teli bağlayın.

Addım 16: LEDlərinizi Lehimləyin

LED -lərinizi Lehimləyin
LED -lərinizi Lehimləyin

3 220 Ohm rezizotları Protoboarddakı 9-11 sancaqlarına bağlayın, rezistorların digər uclarını protobonun açıq deliklərinə batırın və sonra bu telləri sizə LED-lərlə lehimləyin.

Daisy, LED -lər üçün torpaq tellərini zəncirlə bağlayın, sonra tək bir topraklama telini Protoboarddakı torpaq rayına geri çəkin.

Addım 17: Potentiometrləri Protoboard -a bağlayın

Potentiometrləri Protoboard -a bağlayın
Potentiometrləri Protoboard -a bağlayın

Daisy, potansiyometrlərin pozitiv və yer şüalarını birlikdə zəncirlə bağlayır, sonra Protoboarddakı müvafiq relslərə daxil edir.

Potensialiometrlərin siqnal tellərini Analog 0-4-ə bağlayın, taxıl və tezlik düymələrini birinci sıra düymələrində və sinxronlaşdırma düymələrini onların altında saxladım. Yenə də siqnal telləri buna uyğun olaraq sinxronizasiya olunur: Analog 0: Taxıl 1 pitch Analog 1: Taxıl 2 tənəzzül Analog 2: Taxıl 1 çürük Analog 3: Taxıl 2 pitch Analog 4: Taxıl təkrarlanma tezliyi

Addım 18: Düymələrinizi Potansiyometrlərinizə Bağlayın

Düymələrinizi Potansiyometrlərinizə Bağlayın
Düymələrinizi Potansiyometrlərinizə Bağlayın

Bütün potansiyometrlərinizi sıfırlayın, sonra düymənin xəttini potansiyometr şaftının sıfır mövqeyi ilə hizalayın.

Kiçik bir düzbucaqlı tornavida istifadə edərək potansiyometr düymələrinizi bağlayın.

Addım 19: Protoboard -ı Arduino -ya qoşun

Protoboard -ı Arduino -ya qoşun
Protoboard -ı Arduino -ya qoşun
Protoboard -ı Arduino -ya qoşun
Protoboard -ı Arduino -ya qoşun
Protoboard -ı Arduino -ya qoşun
Protoboard -ı Arduino -ya qoşun

Protoboarddakı qısa tullanan telləri korpusdakı uzun tellərə bağlayın. Qalan telləri müvafiq olaraq yerüstü və 5V -lük lövhəyə lehimləyin.

Protoboardı Arduiononun üstündəki yerə yapışdırın. Bağlayın, möhürləyin və sıxışmağa hazırsınız!

Addım 20: Onunla oynayın

Onunla oynayın!
Onunla oynayın!

Bütün açarlar və potansiyometrlər tamamilə bir -birini əvəz edir! Bütün bu potensiometrləri istifadə etmək əvəzinə hər birini foto rezistorlar və ya ikisinin birləşməsi ilə əvəz etməyə çalışın.

İstinadlar: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

Tövsiyə: