Mundarija:
- 1 -qadam: narsalar oling
- 2 -qadam: Sarlavhalarni taqsimlash
- 3 -qadam: Lehim
- 4 -qadam: shablon
- 5 -qadam: burg'ulash
- 6 -qadam: qozonlarni sim bilan bog'lang
- 7 -qadam: Aylanadigan kalitni sim bilan ulang
- 8 -qadam: O'chirish sxemasini yarating
- 9 -qadam: Qavslarni kesib oling
- 10 -qadam: tugmachalarni joylashtiring
- 11 -qadam: kesish
- 12 -qadam: almashtirish
- 13 -qadam: Stereo uyalar
- 14 -qadam: Jeklarni joylashtiring
- 15 -qadam: kalitni sim bilan ulang
- 16 -qadam: simni tugating
- 17 -qadam: Cork
- 18 -qadam: Dastur
- 19 -qadam: biriktiring
- 20 -qadam: quvvat
- 21 -qadam: ish yopildi
- 22 -qadam: tugmalar
- 23 -qadam: Plug va Play
Video: Arduino gitara pedali: 23 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Arduino gitara pedali-bu Kayl MakDonald tomonidan yuklangan Lo-Fi Arduino gitara pedaliga asoslangan raqamli ko'p effektli pedal. Men uning asl dizayniga bir nechta o'zgartirish kiritdim. Eng sezilarli o'zgarishlar-o'rnatilgan preamp va faol mikser bosqichi, bu sizga toza signalni effektli signal bilan birlashtirishga imkon beradi. Bundan tashqari, har xil effektlar o'rtasida 6 ta ehtiyotkor qadam bo'lishi uchun mustahkamroq korpus, oyoq kaliti va aylanadigan kalit qo'shdim.
Bu pedalning ajoyib tomoni shundaki, uni cheksiz sozlash mumkin. Agar sizga effektlardan biri yoqmasa, boshqasini dasturlang. Shunday qilib, bu pedalning salohiyati asosan sizning dasturchi sifatida sizning mahoratingiz va tasavvuringizga bog'liq.
1 -qadam: narsalar oling
Sizga kerak bo'ladi:
(x1) Arduino Uno REV 3 (x1) MakerShield prototiplarini yig'ish (x3) 100K-ohmli chiziqli-konusli potentsiometr (x1) 2-qutbli, 6-pozitsiyali aylantirgichli (x4) alyuminiy qo'shimchali olti burchakli boshqaruv tugmasi (x1) TL082/ TL082CP keng dual JFET kirish op Amp (8-pinli DIP) (x2) 1/4 "Stereo panelli audio raz'em (x4) 1uF kondansatör * (x2) 47uF kondansatör * (x1) 0,082 mk kondansatör (x1) 100 pF kondansatkich * *(x1) 5pf kondansatör ** (x6) 10K Ohm 1/4 vattli rezistor *** (x2) 1M Ohm 1/4 vattli rezistor *** (x1) 390K Ohm 1/4 vattli rezistor *** (x1) 1,5K Ohm 1/4 vattli rezistor *** (x1) 510K Ohm 1/4 vattli rezistor *** (x1) 330K Ohm 1/4 vattli rezistor *** (x1) 4,7K Ohm 1 /4 vattli rezistor *** (x1) 12K Ohm 1/4 vattli rezistor *** (x1) 1,2K Ohm 1/4 vattli rezistor *** (x1) 1K Ohm 1/4 vattli rezistor ** *(x2) 100K Ohm 1/4 vattli rezistor *** (x1) 22K Ohm 1/4 vattli rezistor *** (x1) 33K Ohm 1/4 vattli rezistor *** (x1) 47K Ohm 1/ 4 vattli rezistor *** (x1) 68K Ohm 1/4 vattli rezistor *** (x1) 9V og'ir yuklanadigan ulagichlar (x1) 90-ft. Ul-taniqli ulanish simlari (x1) 9 voltli batareya (x1) Box 'BB' o'lchami to'q sariq rangli kukun (x1) DPDT Stomp kaliti (x1) 1/8 "x 6" x 6 "rezina mat (x1) 1/8" x 12 "x 12 "mantar mat
* Elektrolitik kondansatkichlar to'plami. Belgilangan barcha qismlar uchun faqat bitta to'plam kerak. ** Seramika kondansatkichli to'plam. Belgilangan barcha qismlar uchun faqat bitta to'plam kerak. *** Uglerodli plyonkali rezistorlar to'plami. Belgilangan barcha qismlar uchun faqat to'plam kerak.
E'tibor bering, ushbu sahifadagi ba'zi havolalarda Amazon sho''basi havolalari mavjud. Bu sotiladigan narsalarning narxini o'zgartirmaydi. Ammo, agar siz biron bir havolani bossangiz va biror narsa sotib olsangiz, men kichik komissiya olaman. Men bu pulni kelajakdagi loyihalar uchun materiallar va asboblarga qayta sarmoya kiritaman. Agar siz biron bir qismni etkazib beruvchiga boshqa taklifni xohlasangiz, menga xabar bering.
2 -qadam: Sarlavhalarni taqsimlash
Maker Shield to'plamiga to'g'ri joylashishi uchun erkaklar sarlavhasini kesib oling.
Buning oson yo'li - chiziqning uchini Arduino rozetkalarining har biriga joylashtirish va keyin ortiqcha pinlarni uzib tashlash. Siz kerakli o'lchamdagi 4 ta chiziqni olasiz.
3 -qadam: Lehim
Erkak bosh pimlarini Maker Shield -ga joylashtiring va ularni joyiga lehimlang.
4 -qadam: shablon
To'liq varaqli yopishtirilgan qog'ozga biriktirilgan shablonni chop eting.
Ikkita kvadratning har birini kesib oling.
(Qog'ozdan foydalanishni optimallashtirish uchun fayl ikki marta takrorlanadi va agar sizga qo'shimcha kerak bo'lsa.)
5 -qadam: burg'ulash
Yopishqoq shablonning orqa qismini echib oling va uni korpusning old tomoniga to'rtburchak qilib yopishtiring.
Barcha xochlarni 1/8 dyuymli matkap bilan burg'ulang.
Chap tomondan boshlab, dastlabki uchta teshikni 9/32 dyuymli matkap bilan kengaytiring.
Yuqori qatorning oxirgi teshigini 5/16 dyuymli arpabodiyon bilan kengaytiring.
Keyin korpusning old qismini tugatish uchun pastki o'ng burchakdagi teshikni 1/2 dyuymli uchi bilan kengaytiring.
Ishning old qismidan yopishtiruvchi shablonni olib tashlang.
Keyin, keyingi yopishtiruvchi shablonni orqa chetiga yopishtiring. Boshqacha qilib aytganda, uni potentsiometr teshiklariga eng yaqin joylashgan chetiga yopishtiring.
Avval xochlarni 1/8 dyuymli teshiklar bilan burg'ulang, so'ngra kattaroq 3/8 dyuymli teshiklar bilan kengaytiring.
Ushbu shablonni ham olib tashlang va ish tayyor bo'lishi kerak.
6 -qadam: qozonlarni sim bilan bog'lang
Potentsiometrlarning har biriga 6 dyuymli uchta simni ulang.
Oddiylik uchun siz chap tarafdagi pinga qora tuproqli simni, o'rtadagi pinga yashil signal simini va o'ngdagi pinga qizil quvvat simini ulashingiz kerak.
7 -qadam: Aylanadigan kalitni sim bilan ulang
Ichki pimlardan biriga 6 dyuymli qora simni ulang.
So'ngra, 6 dyuymli qizil simlarni 3 ta tashqi pimga qora ichki pimning chap va o'ng tomoniga ulang.
To'g'ri bajarganingizga ishonch hosil qilish uchun siz ulanishlarni multimetr bilan sinab ko'rishingiz mumkin.
8 -qadam: O'chirish sxemasini yarating
Sxemada ko'rsatilgan sxemani qurishni boshlang. Sxemani kattaroq ko'rish uchun tasvirning o'ng yuqori burchagidagi "i" belgisini bosing.
Hozircha, kontaktlarning zanglashiga olib kelganda, potentsiometrlar, aylanuvchi kalit, bypass va kirish raz'emlari haqida qayg'urmang.
Siz nima qilayotganingizni yaxshiroq tushunish uchun ushbu sxema bir necha qismdan iborat:
Preamp Preamp TL082 -ga o'rnatilgan ikkita op -amperdan birini ishlatadi. Preamp ham gitara signalini chiziq darajasiga ko'taradi, ham signalni teskari yo'naltiradi. Quvvat kuchaytirgichidan chiqqanda, signal Arduino kirish va mikser uchun "toza" ovoz balandligi o'rtasida bo'linadi.
Arduino kiritish Arduino uchun kirish Kaylning kirish sxemasidan ko'chirilgan. Bu asosan gitardan audio signalni oladi va uni taxminan 1,2 V ga cheklaydi, chunki Arduino ichidagi kuchlanish bu diapazonda audio signalni qidirish uchun tuzilgan. Keyin signal Arduino analog piniga 0 yuboriladi. Bu erdan Arduino ADC -da o'rnatilgan signalni raqamli signalga o'zgartiradi. Bu protsessorning intensiv ishidir va bu erda Arduino resurslarining katta qismi ajratiladi.
Siz tezroq konvertatsiya tezligini olishingiz va taymer uzilishlari yordamida audio signalni ko'p ishlov berishingiz mumkin. Bu haqda ko'proq ma'lumot olish uchun Arduino real vaqtda ovozli ishlov berish sahifasiga qarang.
Arduino Arduino-bu raqamli signallarni qayta ishlashning hamma narsasi. Keyinchalik kod haqida biroz ko'proq tushuntiraman. Hozircha, apparat bilan bog'liq holda, siz bilishingiz kerakki, analog pin 3 ga ulangan 100k potentsiometr ham, analog pin 2 ga ulangan 6 pozitsiyali aylanma kalit ham bor.
6-pozitsiyali aylantiruvchi kalit potentsiometrga o'xshab ishlaydi, lekin qarshilik diapazonidan o'tib ketishdan ko'ra, har bir pim diskret qarshilikka ega. Har xil pimlarni tanlaganingizda, har xil qiymatdagi kuchlanish bo'linuvchilari yaratiladi.
Kirish audio signalini boshqarish uchun analog mos yozuvlar zo'riqishini qayta o'zgartirish kerak bo'lganligi sababli, aylanadigan kalit va potansiometr uchun 5V standartidan farqli o'laroq, kuchlanish manbai sifatida arefdan foydalanish muhim.
Arduino chiqishi Arduino chiqishi faqat Kayl sxemasiga asoslangan. Men saqlagan qism-bu Arduino-ni faqat 2 ta pin yordamida 10-bitli ovoz chiqarishga imkon beradigan og'irlashtirilgan pinli yondashuv. Men uning 8-bitli qiymati sifatida 1,5K va 2-bitli qo'shimchali qiymat sifatida 390K (asosan 1,5K x 256) ni taklif qildim. U erdan men qolganlarini tashladim. Uning chiqish bosqichi komponentlari keraksiz edi, chunki audio chiqishga emas, balki yangi audio mikser bosqichiga o'tdi.
Mikserning chiqishi Arduino -dan chiqadigan effektlar audio mikser op -ampiga ulangan 100K qozonga o'tadi. Keyin bu qozon boshqa 100K potensiometrdan keladigan toza signal bilan birgalikda ikkita signalning hajmini op -ampda aralashtirish uchun ishlatiladi.
TL082 -dagi ikkinchi op kuchaytirgichi - bu audio signallarni bir -biriga aralashtirish va signalni yana teskari aylantirish, uni asl gitara signaliga qaytarish. Bu yerdan signal 1uF DC blokirovka qiluvchi kondansatör orqali o'tadi va nihoyat chiqish uyasiga o'tadi.
Bypass tugmasi bypass tugmasi effektlar davri va chiqish uyasi o'rtasida almashadi. Boshqacha qilib aytganda, u kiruvchi ovozni TL082 va Arduino -ga yo'naltiradi yoki bularning hammasini o'tkazib yuboradi va kirishni to'g'ridan -to'g'ri chiqish uyasiga o'zgartirmaydi. Aslida, u ta'sirlarni chetlab o'tadi (va shuning uchun bypass tugmasi).
Agar siz unga yaqinroq qarashni xohlasangiz, men Fritzing faylini o'z ichiga olganman. Non paneli ko'rinishi va sxematik ko'rinishi nisbatan aniq bo'lishi kerak. Biroq, PCB ko'rinishi tegmagan va, ehtimol, umuman ishlamaydi. Bu fayl kirish va chiqish raz'emlarini o'z ichiga olmaydi.
9 -qadam: Qavslarni kesib oling
Ushbu bosqichga biriktirilgan shablon fayli yordamida ikkita qavsni kesib oling. Ularning ikkalasi ham o'tkazmaydigan materialdan kesilishi kerak.
Men yupqa mantardan kattaroq tayanchni va 1/8 dyuymli kauchukdan kichikroq potentsiometrli qavsni kesib tashladim.
10 -qadam: tugmachalarni joylashtiring
Kauchuk qavsni korpusning ichki qismiga joylashtiring, shunda u burg'ilangan teshiklarga to'g'ri keladi.
Potensiometrlarni kauchuk qavs va korpusdagi 9/32 dyuymli teshiklar orasiga joylashtiring va ularni yong'oq bilan mahkam o'rnating.
Aylanadigan kalitni xuddi shunday kattaroq 5/16 dyuymli teshikka o'rnating.
11 -qadam: kesish
Agar siz uzun mil potentsiometrlari yoki aylanadigan kalitlardan foydalansangiz, ularni 3/8 dyuym uzunlikdagi qilib kesing.
Men metall kesuvchi g'ildirakli Dremeldan foydalandim, lekin temir arra ham bu ishni bajaradi.
12 -qadam: almashtirish
Oyoq kalitini 1/2 dyuymli katta teshikka joylashtiring va uni o'rnatish somuniga mahkamlang.
13 -qadam: Stereo uyalar
Biz, asosan, mono zanjir uchun stereo jaklardan foydalanamiz. Buning sababi shundaki, stereo aloqa aslida pedal uchun quvvat tugmasi bo'lib xizmat qiladi.
Ishning uslubi shundaki, har bir krikoga mono vilkalar solinganida, u batareyaning erga ulanishini (stereo yorliqqa ulangan) bochkadagi erga ulanishi bilan bog'laydi. Shunday qilib, faqat ikkala jak ham joylashtirilganda, akkumulyatordan Arduino -ga tuproq oqishi mumkin va kontaktlarning zanglashiga olib kelishi mumkin.
Bu ishni bajarish uchun, avval, har bir uyadagi er uchlarini qisqa sim bilan ulang.
Keyin, batareya qismidagi qora simni stereo audio yorliqlaridan biriga ulang. Bu vilkaning yarmigacha jakka tegib turgan kichikroq yorliq.
6 dyuymli qora simni boshqa uyadagi boshqa stereo yorliqqa ulang.
Nihoyat, 6 dyuymli qizil simni har bir uyadagi mono yorliqlarga ulang. Bu erkak mono vilkaning uchiga tegadigan katta yorliq.
14 -qadam: Jeklarni joylashtiring
Ikkita audio jakni korpusning yon tomonidagi ikkita teshikka joylashtiring va ularni o'rnatish somunlari bilan mahkamlang.
O'rnatilgandan so'ng, uyadagi metall tirnoqlarning hech biri potansiyometrlarning tanasiga tegmasligini tekshiring. Agar kerak bo'lsa, sozlashlarni amalga oshiring.
15 -qadam: kalitni sim bilan ulang
DPDT tugmachasining tashqi juftlaridan birini sim bilan ulang.
Jeklardan birini kalitning markaziy pinlaridan biriga ulang. Boshqa jakni boshqa markaziy pin bilan ulang.
Qolgan tashqi pinlarning har biriga 6 dyuymli simni ulang.
O'ng tomondagi uyaga to'g'ri keladigan sim kirish bo'lishi kerak. Chapdagi kalitga mos keladigan sim chiqishi bo'lishi kerak.
16 -qadam: simni tugating
Arduino qalqoniga lehimlashdan oldin, bo'shliqni olib tashlash uchun korpusga o'rnatilgan komponentlarga ulangan simlarni kesib oling.
Ularni sxemada ko'rsatilganidek Arduino qalqoniga ulang.
17 -qadam: Cork
Qopqoq matosini korpus qopqog'ining ichki qismiga mahkamlang. Bu Arduino -dagi pinlarni korpusning metalliga qisqa tutashishdan saqlaydi.
18 -qadam: Dastur
Ushbu pedalning kodi asosan Kayl MakDonald tomonidan yozilgan ArduinoDSP -ga asoslangan. U PWM pinlarini optimallashtirish va analog mos yozuvlar kuchlanishini o'zgartirish uchun registrlar bilan chalkashlik kabi ajoyib narsalarni qildi. Uning kodi qanday ishlashi haqida ko'proq bilish uchun uning ko'rsatmasiga qarang.
Bu pedaldagi eng yoqtirgan effektlarimdan biri - engil ovoz (buzilish) kechikishi. Little Scale blogida joylashtirilgan oddiy kodni ko'rib, kechikish chizig'ini yaratishga ilhomlandim.
Arduino real vaqtda ovozli signallarni qayta ishlash uchun mo'ljallanmagan va bu kod ham xotira, ham protsessorni talab qiladi. Ovozni kechiktirishga asoslangan kod, ayniqsa, xotira ko'p. Menimcha, mustaqil ADC chipi va tashqi RAM qo'shilishi bu pedalning ajoyib ishlarni bajarish qobiliyatini sezilarli darajada yaxshilaydi.
Mening kodimda har xil effektlar uchun 6 ta nuqta bor, lekin men faqat 5 ni kiritganman. Siz o'z effektingizni yaratishingiz va kiritishingiz uchun kodda bo'sh joy qoldirdim. Aytgancha, siz xohlagan uyani xohlagan kod bilan almashtirishingiz mumkin. Ammo shuni yodda tutingki, juda xayoliy narsa qilishga urinish chipni bosib ketadi va hech narsaning oldini oladi.
Ushbu bosqichga biriktirilgan kodni yuklab oling.
19 -qadam: biriktiring
Arduino -ni korpus ichidagi qalqonga ulang.
20 -qadam: quvvat
9V batareyani 9V batareya ulagichiga ulang.
Batareyani ehtiyotkorlik bilan DPDT kaliti va Arduino orasiga joylashtiring.
21 -qadam: ish yopildi
Qopqoqni qo'ying va vint bilan yoping.
22 -qadam: tugmalar
Tugmalarni potentsiometr va aylanadigan vallarga joylashtiring.
O'rnatilgan vintlarni mahkamlab, ularni joyiga qulflang.
23 -qadam: Plug va Play
Gitarangizni kirishga ulang, kuchaytirgichni chiqishiga ulang va tashqariga chiqing.
Siz buni foydali, qiziqarli yoki ko'ngilochar deb topdingizmi? Mening so'nggi loyihalarimni ko'rish uchun @madeineuphoria -ni kuzatib boring.
Tavsiya:
Fazer gitara pedali: 14 qadam (rasmlar bilan)
Fazer gitara pedali: Fazer gitara pedali - bu signalni ajratuvchi, zanjir orqali bitta yo'lni toza yuboradigan va ikkinchisining fazasini o'zgartiradigan gitara effekti. Keyin ikkita signal bir -biriga aralashadi va fazadan chiqib ketganda, bir -birlarini bekor qiladi. Bu shunday yaratadi
DIY gitara pedali: 24 qadam (rasmlar bilan)
DIY gitara pedali: DIY gitara pedalini yaratish - bu sevimli mashg'ulotlari va gitarachilar uchun elektronika uchun hafta oxiri qiziqarli va oson loyihadir. Klassik fuzz pedalini yasash siz o'ylagandan ancha oson. U faqat ikkita tranzistor va bir nechta boshqa komponentlardan foydalanadi. Sh dan tashqari
Gitara fuzz pedali: 6 qadam (rasmlar bilan)
Gitara o'yini pedali: Xo'sh, kim qo'lini baland ko'taradi? Hamma? Yaxshi. Men bilaman. Mening kunimni yoritadigan iflos tovushlar kabi hech narsa yo'q. Gitara, bass yoki hatto elektr ukulele, hamma narsa og'ir diodli buzilishdan foyda oladi, men deyarli buyumlar yasashni yaxshi ko'raman
Raspberry Pi nol gitara pedali: 5 qadam (rasmlar bilan)
Raspberry Pi Zero gitara pedali: Pedal-Pi-bu lo-fi dasturlanadigan gitara pedali, u Raspberry Pi ZERO taxtasi bilan ishlaydi. Loyiha butunlay ochiq manba hisoblanadi & Ovozni sinab ko'rishni va qazishni o'rganishni istagan xakerlar, dasturchilar va musiqachilar uchun mo'ljallangan "Uskuna" ni oching
Lo-fi Arduino gitara pedali: 7 qadam (rasmlar bilan)
Lo-fi Arduino gitara pedali: Bitlarni maydalash, tezlikni pasaytirish, g'alati shovqinlar: lo-fi DSP uchun Arduino bilan 10 bitli DIY effektlari/gitara pedali. Vimeo -da demo -videoga qarang