» електроника » Arduino »Тунер за електрическа китара, базиран на Arduino

Електрически тунер за китара на база Arduino


Тази статия обсъжда как можете да направите тунер за електрическа китара, като използвате Arduino! Авторът е подканен да създаде това устройство, като експериментира с възможността за обработка на ардуинов аудио сигнал и определя честотата. В този случай беше използван кодът на Аманда Гасей, който позволява да се определи честотата с помощта на Arduino. Като индикация се използват светодиоди с различни цветове, които показват дали възпроизвежданият низ е настроен. Устройството работи като всеки друг китара тунер, но можете да го направите сами!




Стъпка 1. Необходима




(x1) Arduino Uno (можете да използвате Nano)
(x1) TL082 Сдвоен операционен усилвател TL082 (TL072, TL062)
(x1) Корпус 6x4x2 инча (или всеки подходящ)
(x6) 5 мм жълт светодиод
(x6) Червен светодиод 5 мм
(x1) 5 мм зелен LED
(x13) 150 ома резистор
(x2) Батерия 9 V ("Krona")
(x2) Съединители на батерията
(x1) Захранващ конектор 5.5 x 2.1 mm мъжки
(x1) Превключвател за захранване
(x1) Monaural Jack Jack 6,3 мм (жак 1/4 ")
(x2) Съвет за развитие
(x3) Резистор 100 kOhm
(x1) Резистор 22 kOhm
(x1) Електролитичен кондензатор 10 uF
(x1) Кондензатор 100 nF

Стъпка 2: подготовка на заграждението



Електрически тунер за китара на база Arduino



Пробийте всички необходими дупки. Диаметърът на отворите се избира въз основа на техните специфични компоненти.

Стъпка 3: Включване / изключване









Превключвателят трябва да бъде запоен в пропастта на захранването. В този случай авторът прекъсва веригата от положителния контакт на батерията. От себе си мога да добавя, че можете да използвате специални конектори за китара, които ви позволяват да включите / изключите захранването, като свържете щепсел за китара, във всички китарни ефекти това се реализира по този начин. В този случай разликата трябва да бъде минус.


Стъпка 4: Аудио жак






За да не се бъркате с по-нататъшна инсталация, припойвайте проводници с различни цветове към конектора, зелен - сигнал, черно - заземен. Между другото, авторът използва точно такъв конектор, за който писах по-горе, но очевидно не знае за подобна функционалност на тези конектори.
След това и двата конектора могат да бъдат монтирани в корпуса с помощта на предоставените гайки и шайби.


Стъпка 5: Щепсел






Развийте вилицата. Положителната жица трябва да бъде споена към централния щифт на щепсела, а отрицателната към външния (минус "отвън", плюс "вътре", ако погледнете самата тапа). След това сглобете отново щепсела.


Стъпка 6: Усилване и пристрастие




Аудиосигналът, идващ от електрическата китара, трябва да се усилва до около 5 V от върха към пика, а офсетът трябва да бъде 2,5 волта, а не 0 волта.Тоест, долният пик трябва да бъде 0 волта, горният - 5 волта. Това е необходимо, за да може Arduino да прочете предоставения аудио сигнал. По-горе можете да видите схемата, която преди окончателното сглобяване е желателно да се сглоби на небрежна дъска.




След това можете да изпратите сигнал до ардуино, да попълните скицата върху него и да се уверите, че всичко работи правилно. Необходимият код е отдолу (кодът е скрит от спойлер).




Портовият монитор ще изведе честотата на възпроизвежданите струни. Струните на китарата със стандартна настройка имат тези честоти:

  • Шеста струна на Mi - 82.4 Hz
  • Пета струна A - 110 Hz
  • Четвърто Re - 146.8 Hz
  • Трета сол - 196 Hz
  • Второ С - 246.9 Hz
  • Първо Mi - 329,6 Hz


При първите опити могат да възникнат проблеми при определянето на честотите или на горния, или на долния низ. Кодът на Amanda има стойност ampThreshold. Промяната на тази стойност е необходимо да се постигне добро откриване на честотата на всички низове, тази стойност трябва да бъде в диапазона от 10 до 30, но можете да експериментирате с други стойности.


Стъпка 7: спойка чипа





Стъпка 8: Пояйте останалите компоненти






Стъпка 9: Предварително изграждане





Стъпка 10: Програмиране


Изтеглете следния код в Arduino.



Стъпка 11: Табела




За своя тунер за китара авторът избра лазерно рязане. Вместо това можете да използвате стандартния капак на корпуса, като предварително пробиете дупки в него.

Стъпка 12: Светодиоди







Спойка светодиода на платката. За да направите това коаксиално с отворите, ги поставете заедно с дъската в капака без запояване и след това ги спойкайте. Към анода на всеки светодиод е необходимо да спойка съпротивление от 150 ома, към него от своя страна е проводник, който ще отиде до един от входовете на Arduino. Авторът използва червени диоди, за да посочи настройката на низа, зелен, за да посочи, че низът е настроен и жълт, за да посочи кой низ е настроен в момента. Катодите са свързани заедно и чрез проводник, свързан със земята на ардуино.


Стъпка 13: Свързване на светодиодите




Свържете проводниците към дъската Arduino. Следващият списък показва кой светодиод трябва да бъде свързан към кой щифт.


Най-левият червен светодиод - щифт 8,
Следващият червен светодиод вдясно е пин 9,
Следващият червен светодиод вдясно е A5
Зелен светодиод - A4
Първият червен светодиод вдясно от зеления светодиод е A3
Следващият червен светодиод вдясно е A2
Най-десният червен светодиод е A1

Най-левият светодиод с надпис "E" - щифт 2,
String A LED - щифт 3,
Светодиоден низ „D“ - щифт 4,
G string LED - щифт 5,
Светодиоден низ "B" - щифт 6,
Краен десен светодиод с надпис "E" - щифт 7

След като свържете всички светодиоди, включете устройството и се уверете, че светодиодите правилно показват възпроизвежданите струни и процеса на настройка.

Стъпка 14: окончателен монтаж





Внимателно сглобете устройството, като се уверите, че нито един от проводниците не е изключен от ардуино.

Стъпка 15: Настройте се!


5
6.4
5

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...