Мазмуну:

Ардуино гитарасы: 23 кадам (сүрөттөр менен)
Ардуино гитарасы: 23 кадам (сүрөттөр менен)

Video: Ардуино гитарасы: 23 кадам (сүрөттөр менен)

Video: Ардуино гитарасы: 23 кадам (сүрөттөр менен)
Video: Каха играет на гитаре 2024, Ноябрь
Anonim
Ардуино гитара педалы
Ардуино гитара педалы
Ардуино гитарасы
Ардуино гитарасы

Ардуино гитарасынын педалы-бул Кайл Макдональд тарабынан чыгарылган Lo-Fi Arduino гитаралык педалынын негизинде санариптик көп эффекттүү педаль. Мен анын баштапкы дизайнына бир нече өзгөртүүлөрдү киргиздим. Эң көрүнүктүү өзгөрүүлөр-бул камтылган preamp жана таза сигналды эффекттер сигналы менен айкалыштырууга мүмкүндүк берген активдүү аралаштыргыч. Мен дагы ар кандай эффекттердин ортосунда 6 акылдуу кадамга ээ болуу үчүн бышык корпусту, бут алмаштырууну жана айлануучу которууну коштум.

Бул педалдын эң сонун жери - бул чексиз ыңгайлаштырылышы мүмкүн. Эгерде сиз эффекттердин бирин жактырбасаңыз, башкасын программалаңыз. Ошентип, бул педальдын потенциалы көбүнчө сиздин программист катары жөндөмүңүзгө жана фантазияңызга көз каранды.

1 -кадам: Бир нерселерди алыңыз

Бир нерселерди ал
Бир нерселерди ал

Сага керек болот:

(x1) Arduino Uno REV 3 (x1) Make MakerShield Prototyping Kit (x3) 100K-Ohm Lineear-Taper Potentiometer (x1) 2-Pole, 6-Position Rotary Switch (x4) Aluminium Insert менен Hexagonal Control Knob (x1) TL082/ TL082CP Wide Dual JFET Input Op Amp (8-Pin DIP) (x2) 1/4 "Stereo Panel-Mount Audio Jack (x4) 1uF capacitor * (x2) 47uF capacitor * (x1) 0.082µf Capacitor (x1) 100pF Capacitor * *(x1) 5pf Capacitor ** (x6) 10K Ohm 1/4-Watt Resistor *** (x2) 1M Ohm 1/4-Watt Resistor *** (x1) 390K Ohm 1/4-Watt Resistor *** (x1) 1.5K Ом 1/4-Ватт резистор *** (x1) 510К Ом 1/4-Ватт резистор *** (x1) 330К Ом 1/4 Ватт резистор *** (x1) 4.7К Ом 1 /4-Ватт резистор *** (x1) 12К Ом 1/4-Ватт резистор *** (x1) 1.2К Ом 1/4-Ватт резистор *** (x1) 1К Ом 1/4-Ватт резистор ** *(x2) 100K Ohm 1/4-Watt Resistor *** (x1) 22K Ohm 1/4-Watt Resistor *** (x1) 33K Ohm 1/4-Watt Resistor *** (x1) 47K Ohm 1/ 4-Watt Resistor *** (x1) 68K Ohm 1/4-Watt Resistor *** (x1) Heavy-Duty 9V Snap Connectors (x1) 90-Ft. UL-Таанылган Hookup Wire (x1) 9 Вольт Батарея (x1) Box 'BB' Көлөмү Апельсин порошогу (x1) DPDT Stomp switch (x1) 1/8 "x 6" x 6 "резина мат (x1) 1/8" x 12 "x 12 "тыгын мат

* Электролиттик конденсатордун комплект. Бардык белгиленген бөлүктөргө бир гана комплект керек. ** Керамикалык конденсатордук комплект. Бардык белгиленген бөлүктөр үчүн бир гана комплект керек. Бардык белгиленген бөлүктөр үчүн комплект гана керек.

Бул беттеги айрым шилтемелерде Amazon өнөктөштүк шилтемелери бар экенин эске алыңыз. Бул сатыла турган буюмдардын баасын өзгөртпөйт. Бирок, эгер сиз бул шилтемелердин бирин чыкылдатып, бир нерсе сатып алсаңыз, мен кичинекей комиссия алам. Мен бул акчаны келечектеги долбоорлорго керектүү материалдарга жана инструменттерге кайра инвестицияладым. Эгерде сиз кандайдыр бир тетиктерди жеткирүүчүгө кошумча сунушту кааласаңыз, мага билдириңиз.

2 -кадам: Аталыштарды бөлүштүрүү

Header Breakdown
Header Breakdown
Header Breakdown
Header Breakdown
Header Breakdown
Header Breakdown

Maker Shield комплектине туура келүү үчүн, эркектин баш тилкесин сындырыңыз.

Мунун оңой жолу - тилкенин учун ар бир Arduino розеткасына салып, анан ашыкча казыктарды чечип салуу. Сиз туура өлчөмдөгү 4 тилке менен аяктайсыз.

3 -кадам: Solder

Solder
Solder
Solder
Solder
Solder
Solder

Эркек баштык казыктарын Maker Shieldге киргизип, аларды ордуна коюңуз.

4 -кадам: Калып

Калып
Калып
Калып
Калып
Калып
Калып

Тиркелген шаблонду толук баракчага чаптаңыз.

Эки чарчыдан ар бирин кесип алыңыз.

(Файлда кагаздын колдонулушун оптималдаштыруу үчүн эки жолу кайталанган үлгү бар, эгер сизге кошумча керек болсо.)

5 -кадам: бургулоо

Бургулоо
Бургулоо
Бургулоо
Бургулоо
Бургулоо
Бургулоо

Чаптама шаблонун колдоосун сыйрып, корпустун алдына төрт бурчтуу кылып чаптаңыз.

Бардык кресттерди 1/8 дюймдук бургу менен бургулаңыз.

Сол жактан баштап, биринчи үч тешикти 9/32 дюйм бурагыч менен кеңейтүү.

Жогорку катардагы акыркы тешикти 5/16 дюймдук бит менен кеңейтүү.

Андан кийин корпустун алдыңкы жагын бүтүрүү үчүн, оң жактын астындагы сингулярдык тешикти 1/2 дюймдук бит менен кеңейтиңиз.

Корпустун алдыңкы бөлүгүнөн чаптама шаблонун алыңыз.

Андан кийин, кийинки чаптама шаблонун арткы четине чаптаңыз. Башкача айтканда, потенциометрдин тешиктерине эң жакын турган четине карманыз.

Кресттерди адегенде 1/8 "тешик менен бургулаңыз, андан кийин чоңураак 3/8" тешиктер менен кеңейтиңиз.

Бул шаблонду да тазалаңыз, жана иш даяр болушу керек.

6 -кадам: Казандарды зымга сайыңыз

Казандарды зымга сайыңыз
Казандарды зымга сайыңыз
Казандарды зымга сайыңыз
Казандарды зымга сайыңыз

Ар бир потенциометрге 6 дюймдук үч зымды тиркеңиз.

Жөнөкөйлүк үчүн, сол жактагы казыкка кара жерге зым, ортосуна пинге жашыл сигнал зымы, оң жагындагы төөнөгүчкө кызыл электр зымы тиркелишиңиз керек.

7 -кадам: Ротари которгучту зымга сайыңыз

Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын
Ротари которуштургучтун зымын

6 дюймдук кара зымды ички казыктардын бирине тиркеңиз.

Андан кийин, 6 кызыл зымдарды 3 сырткы казыкка кара ички пиндин дароо сол жагына жана оң жагына тиркеңиз.

Туура кылганыңыз үчүн, мультиметр менен туташууну текшерип көрүңүз.

8 -кадам: Районду куруу

Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу
Circuit куруу

Схемада көрсөтүлгөндөй схеманы курууну баштаңыз. Схеманы чоңураак көрүү үчүн, сүрөттүн жогорку оң бурчундагы кичинекей "i" дегенди басыңыз.

Азырынча, схеманы куруп жатканда, потенциометрлер, айлануучу которгуч, айланып өтүү жана кирүүчү домкраттар жөнүндө кабатыр болбоңуз.

Эмне кылып жатканыңызды жакшыраак түшүнүү үчүн, бул схема бир нече бөлүктөн турат:

Preamp Preamp TL082де пакеттелген эки оптималдуу ампердин бирин колдонот. Преамп гитаранын сигналын сап деңгээлине чейин жогорулатат жана сигналды тескери бурат. Оп -амптан чыкканда, сигнал Arduino киргизүү менен миксердин "таза" үн баскычынын ортосунда бөлүнөт.

Arduino Input Ардуиного киргизүү Кайлдын киргизүү схемасынан көчүрүлгөн. Бул негизинен гитарадан аудио сигналды алып, болжол менен 1.2В чектеп жатат, анткени Arduino ичиндеги чыңалуу бул диапазондогу аудио сигналды издөө үчүн конфигурацияланган. Андан кийин сигнал Arduinoдогу 0 аналогдук пинге жөнөтүлөт. Бул жерден Arduino муну ADCде орнотулган санариптик сигналга айландырат. Бул процессордун интенсивдүү аракети жана анда Arduino ресурстарынын көбү бөлүнүп жатат.

Сиз ылдамыраак конверсия ылдамдыгын ала аласыз жана таймер үзгүлтүктөрүн колдонуп, аудио сигналды көп иштете аласыз. Бул тууралуу көбүрөөк билүү үчүн, бул баракты текшериңиз Arduino Real Time Audio Processing.

Arduino Arduino-бул санариптик сигналдарды иштеп чыгуунун бардыгы. Кийинчерээк код тууралуу дагы бир аз түшүндүрөм. Азырынча, жабдыкка байланыштуу, сиз билишиңиз керек, аналогдук 3-пинге туташкан 100k потенциометрдин жана аналогдук 2-пинге туташкан 6-позициядагы айлануучу которгучтун бар экенин.

6 позициялуу ротациялык потенциометрге окшош иштейт, бирок каршылык диапазону аркылуу өтпөстөн, ар бир пиндин дискреттик каршылыгы бар. Сиз ар кандай казыктарды тандап жатканда, ар кандай мааниге ээ чыңалуу бөлүштүргүчтөрү түзүлөт.

Кирүүчү аудио сигналды иштетүү үчүн аналогдук чыңалууну кайра алмаштыруу керек болгондуктан, айлануучу которгуч үчүн да, потенциометр үчүн да 5В стандартынан айырмаланып, чыңалуу булагы катары arefти колдонуу маанилүү.

Arduino чыгаруу Arduino чыгарылышы Кайлдын схемасына негизделген. Мен сактап калган бөлүк Arduinoго 2 пинди колдонуу менен 10-бит аудиону чыгаруу үчүн салмактуу пин мамилеси болду. Мен анын сунушталган салмактуу резистор рейтингдерин 8-бит мааниси катары жана 390K 2-биттик мааниси менен кармадым (бул негизинен 1.5K x 256). Калганын ошол жерден таштадым. Анын чыгуу этабынын компоненттери керексиз болчу, анткени аудио чыгууга эмес, тескерисинче жаңы аудио миксердин баскычына.

Mixer Output Ардуинонун эффекттери аудио миксердин оп -ампине туташкан 100K идишке барат. Бул идиш башка 100K потенциометрден келген таза сигнал менен бирге эки сигналдын көлөмүн оп -ампте аралаштыруу үчүн колдонулат.

TL082деги экинчи оп -амп - бул аудио сигналдарды аралаштыруу, жана дагы бир жолу сигналды оригиналдуу гитара сигналы менен фазага кайтаруу. Бул жерден сигнал 1uF DC бөгөт коюучу конденсатор аркылуу өтүп, акыры чыгуучу уячага өтөт.

Айланып өтүү которгучу Байпас которгуч эффекттер схемасы менен чыгуучу уячанын ортосунда которулат. Башкача айтканда, кирүүчү аудиону TL082 менен Arduinoго багыттайт, же мунун баарын таптакыр өткөрүп жиберет жана өзгөртүүнү өзгөртпөстөн түз эле чыгуучу уячасына жөнөтөт. Негизи, ал эффекттерди айланып өтөт (демек, айланып өтүүчү).

Эгерде сиз аны жакындан карагыңыз келсе, бул схемага Fritzing файлын коштум. Банндын көрүнүшү жана схемалык көрүнүшү салыштырмалуу так болушу керек. Бирок, ПХБ көрүнүшү тийген эмес жана, балким, таптакыр иштебейт. Бул файлга кирүү жана чыгуу уячалары кирбейт.

9 -кадам: Кашааларды кесүү

Кронштейндерди кесүү
Кронштейндерди кесүү

Бул кадамга тиркелген шаблон файлын колдонуп, эки кашааны кесип алыңыз. Экөө тең өткөргүс материалдан кесилиши керек.

Мен чоңураак кронштейнди ичке тыгындан жана кичинекей потенциометрдин кронштейнин 1/8 дюймдан кесип алдым.

10 -кадам: Баскычтарды салыңыз

Баскычтарды кыстаруу
Баскычтарды кыстаруу
Баскычтарды кыстаруу
Баскычтарды кыстаруу
Баскычтарды кыстаруу
Баскычтарды кыстаруу

Резина кронштейнди корпустун ичине, бургуланган тешиктерге дал келгендей кылып коюңуз.

Потенциометрлерди резина кронштейнге жана корпустун 9/32 тешиктерине салып, жаңгактар менен бекем бекиңиз.

Ротари которгучту 5/16 чоңураак тешикке бирдей орнотуңуз.

11 -кадам: кыркуу

Trim
Trim
Trim
Trim
Trim
Trim

Эгерде сиз узун валдык потенциометрлерди же айлануучу өчүргүчтөрдү колдонсоңуз, аларды 3/8 дюймдукдай кылып кыркыңыз.

Мен металл кесүүчү дөңгөлөгү бар Дремелди колдондум, бирок темир уста да бул ишти аткарат.

12 -кадам: которулуу

Которуу
Которуу
Которуу
Которуу

Бут которгучту чоңураак 1/2 тешикке салыңыз жана аны монтаж гайкасы менен бекиңиз.

13 -кадам: стерео джектер

Stereo Jacks
Stereo Jacks
Stereo Jacks
Stereo Jacks
Stereo Jacks
Stereo Jacks

Биз стерео уячаларын негизинен моно схема үчүн колдонобуз. Мунун себеби стерео байланыш чындыгында педаль үчүн кубат которгуч катары кызмат кылат.

Мунун кандай иштээри - бул ар бир уячанын ичине моно штепсель салынганда, ал батареялардын жерге туташуусун (стерео өтмөккө туташкан) баррельдеги жерге туташуусу менен байланыштырат. Ошентип, эки уячаны тең киргизгенде гана, батарейкадан Arduino жерге агып, схеманы бүтүрө алат.

Бул ишти жасоо үчүн, адегенде ар бир уячанын жер тилкелерин кыска зым менен бириктириңиз.

Андан кийин, кара зымды батарейкадан стерео аудио өтмөктөрүнүн бирине туташтырыңыз. Бул сайгычтын жарымына жакындап калган чакан өтмөк.

6 дюймдук кара зымды башка уячанын башка стерео өтмөгүнө туташтырыңыз.

Акырында, 6 дюймдук кызыл зымды ар бир уячанын моно өтмөктөрүнө туташтырыңыз. Бул эркек моно сайгычтын учуна тийген чоң өтмөк.

14 -кадам: Джекти салыңыз

Джектерди салыңыз
Джектерди салыңыз
Джектерди салыңыз
Джектерди салыңыз

Корпустун капталындагы эки тешикке эки аудио джекти салыңыз жана аларды монтаж гайкалары менен бекиңиз.

Орнотулгандан кийин, уячанын темирлеринин эч бири потенциометрдин корпусуна тийбей турганын текшериңиз. Керек болгондо тууралоолорду киргизиңиз.

15 -кадам: которгучту зымга сайыңыз

Которгучту зым
Которгучту зым
Которгучту зым
Которгучту зым

DPDT стомптун тышкы жуптарынын бирин зым менен бириктириңиз.

Уячалардын бирин которгучтун борбордук казыктарынын бирине туташтырыңыз. Башка уячаны башка борбордук пинге туташтырыңыз.

Которгучта калган тышкы казыктардын ар бирине 6 дюймдук зымды туташтырыңыз.

Оң жактагы уячага туура келген зым кириш болушу керек. Сол жактагы которгучка туура келген зым чыгышы керек.

16 -кадам: Зымдарды бүтүрүү

Зымдарды бүтүрүү
Зымдарды бүтүрүү

Корпустун ичине орнотулган компоненттерге тиркелген зымдарды кыркып, Arduino калканчына туташтыруудан мурун боштукту алып салыңыз.

Схемада көрсөтүлгөндөй аларды Arduino калканчына байлаңыз.

17 -кадам: Корк

Корк
Корк

Корпустун төшөгүн капкактын ички жагына жабыштырыңыз. Бул Arduino төөнөгүчтөрүн корпустун металлына кыскарып калуудан сактайт.

18 -кадам: Программа

Программа
Программа

Бул педальдын коду негизинен Кайл Макдоналд тарабынан жазылган ArduinoDSPке негизделген. Ал PWM төөнөгүчтөрүн оптималдаштыруу жана аналогдук чыңалуу чыңалуусун өзгөртүү үчүн реестрлерде башаламандык сыяктуу кээ бир кооз нерселерди жасады. Анын коду кантип иштээри жөнүндө көбүрөөк билүү үчүн, анын Нускамалуусуна кайрылыңыз.

Бул педальдагы менин эң жакшы көргөн эффекттеримдин бири - кичине аудио (бурмалоо) кечигүүсү. Little Scale блогунда жайгаштырылган бул жөнөкөй кодду көргөндөн кийин, кечигүү линиясын түзүүгө аракет кылуум шыктандырды.

Arduino реалдуу убакытта аудио сигналды иштетүү үчүн иштелип чыккан эмес жана бул код эс тутумга да, процессорго да сыйымдуу. Аудио кечигүүсүнө негизделген код өзгөчө эстутумду ээлейт. Мен жеке ADC чипинин жана тышкы RAMдын кошулушу бул педалдын укмуштуудай иштерди жасоо жөндөмүн жакшыртат деп ишенем.

Менин кодумда ар кандай эффекттер үчүн 6 так бар, бирок мен 5ти гана кошуп койдум. Сиз өзүңүздүн эффектти иштеп чыгууңуз үчүн коддо бош жер калтырдым. Айтор, сиз каалаган слотту каалаган кодуңузга алмаштыра аласыз. Бирок, эстен чыгарбаңыз, өтө кооз нерсени жасоо чипти басып калат жана эч нерсеге жол бербейт.

Бул кадамга тиркелген кодду жүктөп алыңыз.

19 -кадам: Тиркөө

Тиркөө
Тиркөө
Тиркөө
Тиркөө

Корпустун ичиндеги калканга Arduino тиркеңиз.

20 -кадам: Күч

Күч
Күч
Күч
Күч
Күч
Күч

9В батареяны 9V батарея туташтыргычына сайыңыз.

Батареяны DPDT которгуч менен Arduino ортосунда кылдаттык менен жайгаштырыңыз.

21 -кадам: Иш жабык

Иш жабылды
Иш жабылды
Иш жабылды
Иш жабылды

Капкагын жаап, бурап жабыңыз.

22 -кадам: Баскычтар

Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар
Баскычтар

Баскычтарды потенциометрге жана айлануучу которгуч валдарга коюңуз.

Орнотулган бурамаларды катуулатып, аларды бекитип коюңуз.

23 -кадам: Plug and Play

Plug and Play
Plug and Play

Гитараңызды кирүүгө туташтырыңыз, күчөткүчтү чыгарууга туташтырыңыз.

Сүрөт
Сүрөт

Сиз муну пайдалуу, кызыктуу же көңүл ачуучу деп таптыңызбы? Менин акыркы долбоорлорумду көрүү үчүн @madeineuphoria ээрчиңиз.

Сунушталууда: