Mündəricat:

Arduino Gitara Pedalı: 23 addım (şəkillərlə birlikdə)
Arduino Gitara Pedalı: 23 addım (şəkillərlə birlikdə)

Video: Arduino Gitara Pedalı: 23 addım (şəkillərlə birlikdə)

Video: Arduino Gitara Pedalı: 23 addım (şəkillərlə birlikdə)
Video: ICARDI 0 OVERALL OLDU! // HER GOL +1 OVERALL ARTIYOR! // FIFA 23 KARİYER MODU 2024, Iyul
Anonim
Arduino Gitara Pedalı
Arduino Gitara Pedalı
Arduino Gitara Pedalı
Arduino Gitara Pedalı

Arduino Gitara Pedalı, əvvəlcə Kyle McDonald tərəfindən göndərilən Lo-Fi Arduino Gitara Pedalına əsaslanan rəqəmsal çox effektli pedaldır. Onun orijinal dizaynında bir neçə dəyişiklik etdim. Ən nəzərə çarpan dəyişikliklər daxili preamp və təmiz siqnalı təsir siqnalı ilə birləşdirməyə imkan verən aktiv qarışdırıcı mərhələsidir. Fərqli effektlər arasında 6 təmkinli addıma sahib olmaq üçün daha möhkəm bir çanta, ayaq açarı və fırlanan açar əlavə etdim.

Bu pedalın maraqlı tərəfi, sonsuza qədər fərdiləşdirilə bilməsidir. Təsirlərdən birini bəyənmirsinizsə, sadəcə başqa birini proqramlaşdırın. Bu şəkildə, bu pedalın potensialı əsasən proqramçı kimi bacarıq və təxəyyülünüzdən asılıdır.

Addım 1: Şeylər Alın

Get Əşyalar Al
Get Əşyalar Al

Sizə lazım olacaq:

(x1) Arduino Uno REV 3 (x1) Make MakerShield Prototipləşdirmə Kiti (x3) 100K-Ohm Doğrusal-Konik Potansiyometr (x1) 2-Qütblü, 6-Mövqeli Dönər Şalteri (x4) Alüminium Daxili Altıbucaqlı Düymə (x1) TL082/ TL082CP Geniş İkili JFET Giriş Op Amp (8-Pin DIP) (x2) 1/4 "Stereo Panel Montajlı Audio Jak (x4) 1uF kondansatör * (x2) 47uF kondansatör * (x1) 0.082µf Kondansatör (x1) 100pF Kondansatör * *(x1) 5pf Kondansatör ** (x6) 10K Ohm 1/4 Vatt Rezistor *** (x2) 1M Ohm 1/4 Vatt Rezistor *** (x1) 390K Ohm 1/4 Vatt Rezistor *** (x1) 1.5K Ohm 1/4 Vatt Rezistor *** (x1) 510K Ohm 1/4 Vatt Rezistor *** (x1) 330K Ohm 1/4 Vatt Rezistor *** (x1) 4.7K Ohm 1 /4-Vatt Rezistor *** (x1) 12K Ohm 1/4-Vatt Rezistor *** (x1) 1.2K Ohm 1/4 Vatt Rezistor *** (x1) 1K Ohm 1/4 Vatt Rezistor ** *(x2) 100K Ohm 1/4 Vatt Rezistor *** (x1) 22K Ohm 1/4 Vatt Rezistor *** (x1) 33K Ohm 1/4 Vatt Rezistor *** (x1) 47K Ohm 1/ 4 Vatt Rezistor *** (x1) 68K Ohm 1/4 Vatt Rezistor *** (x1) Ağır Vəziyyətli 9V Snap Bağlayıcılar (x1) 90-Ft. UL-Tanınmış Bağlama Teli (x1) 9 Volt Batareya (x1) Qutusu 'BB' Portağal Toz Boya (x1) DPDT Stomp açarı (x1) 1/8 "x 6" x 6 "rezin mat (x1) 1/8" x 12 "x 12 "mantar mat

* Elektrolitik kondansatör dəsti. Bütün etiketli hissələr üçün yalnız bir dəst lazımdır. ** Seramik kondansatör dəsti. Bütün etiketli hissələr üçün yalnız bir dəst lazımdır. *** Karbonlu film rezistor dəsti. Bütün etiketli hissələr üçün yalnız dəst lazımdır.

Nəzərə alın ki, bu səhifədəki bəzi bağlantılarda Amazon bağlı bağlantıları var. Bu, satılacaq malların heç birinin qiymətini dəyişmir. Ancaq bu bağlantılardan hər hansı birini tıklasanız və satın alsanız kiçik bir komissiya qazanıram. Bu pulu gələcək layihələr üçün materiallara və alətlərə yenidən yatırıram. Hər hansı bir hissənin tədarükçüsü üçün alternativ bir təklif istəyirsinizsə, mənə bildirin.

Addım 2: Başlıq Dağılımı

Başlıq Dağılımı
Başlıq Dağılımı
Başlıq Dağılımı
Başlıq Dağılımı
Başlıq Dağılımı
Başlıq Dağılımı

Maker Shield dəstinə düzgün oturmaq üçün kişi başlıq zolağını qırın.

Bunun asan bir yolu, zolağın ucunu hər bir Arduino yuvasına daxil etmək və sonra artıq pinləri çıxarmaqdır. Müvafiq ölçüdə 4 zolaq əldə edəcəksiniz.

Addım 3: Lehim

Lehim
Lehim
Lehim
Lehim
Lehim
Lehim

Kişi başlıq pinlərini Maker Shield -ə daxil edin və yerinə lehimləyin.

Addım 4: Şablon

Şablon
Şablon
Şablon
Şablon
Şablon
Şablon

Əlavə edilmiş şablonu tam yapışqan kağıza yazdırın.

İki kvadratın hər birini kəsin.

(Kağızın istifadəsini optimallaşdırmaq və əlavə ehtiyacınız olduğu təqdirdə fayl iki dəfə təkrarlanır.)

Addım 5: Qazma

Qazma
Qazma
Qazma
Qazma
Qazma
Qazma

Yapışqan şablonun dəstəyini soyun və korpusun ön tərəfinə düz bir şəkildə yapışdırın.

Bütün xaçları 1/8 qazma ucu ilə qazın.

Sol tərəfdən başlayaraq, ilk üç çuxuru 9/32 düymlük bir matkapla genişləndirin.

5/16 şüyüd biti ilə üst sıranın son çuxurunu genişləndirin.

Bundan sonra, korpusun ön hissəsini bitirmək üçün sağ altdakı tək çuxuru 1/2 kürək ucu ilə genişləndirin.

Kassanın önündən yapışqan şablonu çıxarın.

Sonra, növbəti yapışqan şablonu arxa kənarına yapışdırın. Başqa sözlə, potansiyometr çuxurlarına ən yaxın dayanan kənar üzünə yapışdırın.

Xaçları əvvəlcə 1/8 "deliklərlə qazın və sonra daha böyük 3/8" deliklər ilə genişləndirin.

Bu şablonu da soyun və qutu hazır olmalıdır.

Addım 6: Qabları tellə bağlayın

Qabları tel edin
Qabları tel edin
Qabları tel edin
Qabları tel edin

Potansiyometrlərin hər birinə üç ədəd 6 tel bağlayın.

Sadəlik naminə soldakı pinə qara topraklama telini, ortadakı pinə yaşıl siqnal telini və sağdakı pinə qırmızı elektrik telini bağlamalısınız.

Addım 7: Dönər açarını bağlayın

Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın
Dönər açarını bağlayın

Daxili sancaqlardan birinə 6 qara tel bağlayın.

Sonra, qara daxili pimin həm soluna, həm də sağına 3 xarici pinə 6 qırmızı tel bağlayın.

Bunu düzgün etdiyinizə əmin olmaq üçün əlaqələri bir multimetre ilə yoxlamağı düşünə bilərsiniz.

Addım 8: Dövrə qurun

Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun

Şemada göstərildiyi kimi dövrə qurmağa başlayın. Şematik olaraq daha böyük görmək üçün, görüntünün sağ üst küncündəki kiçik "i" işarəsini vurun.

Hal -hazırda, dövrə qurarkən, potansiyometrlər, fırlanan açar, bypass açarı və giriş jakları haqqında narahat olmayın.

Nə etdiyinizi daha yaxşı başa düşmək üçün bu dövrə bir neçə fərqli hissədən ibarətdir:

Preamp Preamp, TL082 -də paketlənmiş iki op amperdən birini istifadə edir. Preamp həm gitara siqnalını xətt səviyyəsinə qaldırır, həm də siqnalı tərsinə çevirir. Op amp -dən çıxanda siqnal Arduino girişi ilə mikserin "təmiz" səs düyməsi arasında bölünür.

Arduino Giriş Arduino üçün giriş Kaylın giriş sxemindən kopyalanmışdır. Əsasən gitardan səs siqnalı alır və onu təxminən 1.2V -ə məhdudlaşdırır, çünki Arduino -dakı aref gərginliyi bu diapazonda səs siqnalı axtarmaq üçün konfiqurasiya edilmişdir. Siqnal daha sonra Arduino üzərindəki analog pin 0 -a göndərilir. Buradan Arduino, ADC -ni istifadə edərək rəqəmsal bir siqnala çevirir. Bu, prosessor intensiv bir fəaliyyətdir və Arduino resurslarının çoxunun ayrıldığı yerdir.

Daha sürətli bir dönüşüm dərəcəsi əldə edə və taymer kəsilmələrindən istifadə edərək səs siqnalının daha çox işlənməsini edə bilərsiniz. Bu barədə daha çox məlumat əldə etmək üçün Arduino Real-Time Audio Processing üzərindəki bu səhifəyə baxın.

Arduino Arduino, bütün fantastik rəqəmsal siqnalların işləndiyi yerdir. Kod haqqında bir az sonra daha çox məlumat verəcəyəm. Hələlik, hardware ilə əlaqədar olaraq, bilmək lazımdır ki, həm analoq pin 3-ə qoşulmuş 100k potensiometr, həm də analog pin 2-yə qoşulmuş 6 mövqeli fırlanan açar var.

6 mövqeli fırlanan açar potensiometrlə oxşar şəkildə işləyir, lakin müqavimət aralığından keçmək əvəzinə, hər bir pin onunla əlaqəli ayrı bir müqavimətə malikdir. Fərqli sancaqlar seçərkən fərqli dəyərlərə malik gərginlik bölücüləri yaradılır.

Daxil olan səs siqnalını idarə etmək üçün analoq referans gərginliyi yenidən dəyişdirilməli olduğundan, həm fırlanan açar, həm də potensiometr üçün standart 5V -dən fərqli olaraq, gərginlik mənbəyi olaraq aref istifadə etmək vacibdir.

Arduino Çıxışı Arduino çıxışı yalnız Kylein sxeminə əsaslanır. Saxladığım hissə, Arduinonun yalnız 2 pin istifadə edərək 10 bitlik səs çıxarmasını təmin etmək üçün çəkili pin yanaşması idi. Təklif etdiyi ağırlıqlı rezistor reytinqlərini 8 bitlik dəyər olaraq 1.5K və əlavə 2 bitlik dəyər olaraq 390K olaraq qoydum (əsasən 1.5K x 256). Qalanları oradan yığdım. Onun çıxış mərhələsi komponentləri lazımsız idi, çünki səs bir çıxışa yox, daha çox yeni səs qarışdırıcı mərhələsinə gedirdi.

Mikser Çıxışı Arduinodan gələn effektlər, səs qarışdırıcı op ampə qoşulmuş 100K pota gedir. Bu qazan daha sonra digər 100K potensiometrdən gələn təmiz siqnal ilə birlikdə iki amplifikatorun həcmini op amp -də qarışdırmaq üçün istifadə olunur.

TL082 -dəki ikinci op amp, həm səs siqnallarını qarışdırmaq, həm də orijinal gitara siqnalı ilə fazaya qaytarmaq üçün bir dəfə də ters çevirməkdir. Buradan siqnal 1uF DC bloklama kondansatöründən və nəhayət çıxış yuvasına keçir.

Bypass Anahtarı Baypas açarı təsir dövrəsi ilə çıxış jakı arasında dəyişir. Başqa sözlə, ya daxil olan səsi TL082 və Arduinoya yönəldir, ya da bütün bunları tamamilə atır və heç bir dəyişikliyə uğramadan girişi birbaşa çıxış yuvasına göndərir. Əslində, təsirləri atlayır (və buna görə də bir bypass açarıdır).

Daha yaxından baxmaq istəyirsinizsə bu dövrə üçün Fritzing faylını daxil etdim. Çörək taxtası görünüşü və sxematik görünüş nisbətən dəqiq olmalıdır. Bununla birlikdə, PCB görünüşünə toxunulmadı və yəqin ki, heç işləməyəcək. Bu fayla giriş və çıxış jakları daxil deyil.

Addım 9: Mötərizəni kəsin

Mötərizəni kəsin
Mötərizəni kəsin

Bu addıma əlavə edilmiş şablon faylını istifadə edərək iki mötərizəni kəsin. Hər ikisi də keçirici olmayan materialdan kəsilməlidir.

Daha böyük bir dayağı nazik mantar matından və daha kiçik potensiometr mötərizəsini 1/8 rezindən kəsdim.

Addım 10: Düymələri daxil edin

Düymələri daxil edin
Düymələri daxil edin
Düymələri daxil edin
Düymələri daxil edin
Düymələri daxil edin
Düymələri daxil edin

Kauçuk mötərizəni çuxurun içərisinə yerləşdirin ki, qazılmış deliklər ilə üst -üstə düşsün.

Potansiyometrləri kauçuk mötərizədən və korpusdakı 9/32 deliklərdən daxil edin və qoz -fındıq ilə möhkəm bir şəkildə kilidləyin.

Eyni şəkildə fırlanan açarı daha böyük 5/16 çuxura quraşdırın.

Addım 11: kəsin

Kəsmək
Kəsmək
Kəsmək
Kəsmək
Kəsmək
Kəsmək

Uzun mil potansiyometrləri və ya fırlanan açarlardan istifadə edirsinizsə, şaftların 3/8 uzunluğunda olacaq şəkildə kəsin.

Bir metal kəsmə təkərli bir Dremel istifadə etdim, amma bir işləmə mişarı da işini görəcək.

Addım 12: Keçid edin

Keçid edin
Keçid edin
Keçid edin
Keçid edin

Ayaq açarını 1/2 düymlük daha böyük çuxura daxil edin və montaj qozu ilə yerində bağlayın.

Addım 13: Stereo Jaklar

Stereo jaklar
Stereo jaklar
Stereo jaklar
Stereo jaklar
Stereo jaklar
Stereo jaklar

Əsasən mono dövrə üçün stereo jaklardan istifadə edəcəyik. Bunun səbəbi, stereo bağlantının əslində pedal üçün güc açarı kimi xidmət etməsidir.

Bunun işləmə üsulu, hər bir krikoya mono fişlər daxil edildikdə, batareyaların torpaq bağlantısını (stereo nişana qoşulmuşdur) lülədəki torpaq bağlantısı ilə birləşdirir. Beləliklə, yalnız hər iki kriko daxil edildikdə batareyadan Arduinoya torpaq axını və dövrəni tamamlaya bilər.

Bu işi yerinə yetirmək üçün əvvəlcə hər bir krikordakı torpaq çubuqlarını qısa bir tel parçası ilə birləşdirin.

Ardından, batareya çubuğundan qara teli stereo səs nişanlarından birinə bağlayın. Bu, fişin yarısına qədər krikoya toxunan daha kiçik nişandır.

6 düymlük qara teli digər jakdakı digər stereo nişana bağlayın.

Nəhayət, krikoların hər birindəki mono nişanlara 6 qırmızı tel bağlayın. Bu kişi mono fişinin ucuna toxunan böyük nişandır.

Addım 14: Jakları daxil edin

Jakları daxil edin
Jakları daxil edin
Jakları daxil edin
Jakları daxil edin

İki audio jakı korpusun yan tərəfindəki iki çuxura daxil edin və montaj qoz -fındıqları ilə yerlərində kilidləyin.

Quraşdırıldıqdan sonra, jakdakı metal tıxacların heç birinin potansiyometrlərin gövdəsinə toxunmadığını yoxlayın. Lazım gələrsə düzəlişlər edin.

Addım 15: Anahtarı bağlayın

Anahtarı bağlayın
Anahtarı bağlayın
Anahtarı bağlayın
Anahtarı bağlayın

DPDT stomp açarının xarici cütlərindən birini birlikdə bağlayın.

Jaklardan birini keçiddəki mərkəzi sancaqlardan birinə bağlayın. Digər krikonu digər mərkəzi pinə bağlayın.

Şalterin qalan kənar pinlərinin hər birinə 6 tel bağlayın.

Sağdakı krikoya uyğun olan tel giriş olmalıdır. Soldakı açara uyğun olan tel çıxış olmalıdır.

Addım 16: Kabelləri bağlayın

Kablolama işini bitirin
Kablolama işini bitirin

Arduino qalxanına lehim etməzdən əvvəl boşluğu aradan qaldırmaq üçün qutunun içərisinə quraşdırılmış komponentlərə qoşulmuş telləri kəsin.

Şemada göstərildiyi kimi onları Arduino qalxanına bağlayın.

Addım 17: Mantar

Mantar
Mantar

Mantar matını qutunun qapağının içərisinə yapışdırın. Bu, Arduino üzərindəki sancaqların korpusun metalinə qısalmamasını təmin edəcək.

Addım 18: Proqram

Proqram
Proqram

Bu pedalın kodu əsasən Kyle McDonald tərəfindən yazılan ArduinoDSP üzərində qurulmuşdur. PWM sancaqlarını optimallaşdırmaq və analoq istinad gərginliyini dəyişdirmək üçün qeyd dəftərlərində qarışıqlıq etmək kimi bəzi fantastik işlər etdi. Kodunun necə işlədiyini öyrənmək üçün Onun Təlimatına baxın.

Bu pedalda ən çox bəyəndiyim effektlərdən biri yüngül səs (təhrif) gecikməsidir. Little Scale blogunda yayımlanan bu sadə kodu gördükdən sonra gecikmə xətti yaratmağa çalışmaqdan ilham aldım.

Arduino real vaxt rejimində səs siqnalının işlənməsi üçün nəzərdə tutulmayıb və bu kod həm yaddaş, həm də prosessor baxımından sıxdır. Səs gecikməsinə əsaslanan kod xüsusilə yaddaş sıxdır. Bağımsız bir ADC çipinin və xarici RAM-in əlavə edilməsinin bu pedalın zəhmli işlər görmək qabiliyyətini əhəmiyyətli dərəcədə yaxşılaşdıracağından şübhələnirəm.

Kodumda fərqli effektlər üçün 6 nöqtə var, ancaq 5 -i daxil etdim. Öz effektinizi tərtib edib daxil etməyiniz üçün kodda boş bir yer buraxdım. Yəni, hər hansı bir yuvanı istədiyiniz kodla əvəz edə bilərsiniz. Ancaq unutmayın ki, çox zövqlü bir şey etməyə çalışmaq çipi alt -üst edəcək və heç bir şeyin qarşısını alacaq.

Bu addıma əlavə edilmiş kodu yükləyin.

Addım 19: Əlavə edin

Əlavə edin
Əlavə edin
Əlavə edin
Əlavə edin

Arduino'yu korpusun içərisindəki qalxana bağlayın.

Addım 20: Güc

Güc
Güc
Güc
Güc
Güc
Güc

9V batareyanı 9V batareya bağlayıcısına qoşun.

Batareyanı ehtiyatla DPDT açarı ilə Arduino arasına yerləşdirin.

Addım 21: Dava Bağlandı

Dava Qapalı
Dava Qapalı
Dava Qapalı
Dava Qapalı

Qapağı taxın və vidalayın.

Addım 22: Düymələr

Düymələr
Düymələr
Düymələr
Düymələr
Düymələr
Düymələr

Düymələri potansiyometr və dönər şaftlarına yerləşdirin.

Quraşdırma vintlərini sıxaraq onları yerində kilidləyin.

Addım 23: Tak və Çalışdır

Plug and Play
Plug and Play

Gitaranı girişə qoşun, çıxışa bir amp bağlayın və çıxın.

Şəkil
Şəkil

Bunu faydalı, əyləncəli və ya əyləncəli gördünüzmü? Ən son layihələrimi görmək üçün @madeineuphoria izləyin.

Tövsiyə: