====== Аудиовход (Troyka-модуль) ====== Используйте [[amp>product/troyka-line-in-mini-jack?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|аудиовход (Troyka-модуль)]] для захвата звука в своих проектах. {{ :продукты:troyka-line-in:troyka-audio-in-wiki.jpg |{{ :продукты:troyka-audio-in-3.5jack.1.jpg |}} Аудиосигнал в проводах — это переменное напряжение. Часть сигнала имеет положительное напряжение, а другая — отрицательное. Микроконтроллер же может оцифровать только положительное напряжение. Модуль аудиовход поднимает нулевое значение аудиосигнала до середины напряжения питания, и дальнейшие изменения напряжения происходят уже относительно этого значения. Поэтому мы можем оцифровать аудиосигнал целиком, и избежать появления отрицательного напряжения на пинах микроконтроллера. {{ :продукты:troyka-line-in:audio-insygnals.png?nolink |}} ===== Видеообзор ===== {{youtube>wM4fNU89LKA?large}} ===== Подключение и настройка ===== ==== Iskra JS ==== Подключим аудиовход к аналоговым пинам ''A4'' и ''A5'' через [[amp>product/arduino-troyka-slot-shield?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|Troyka Slot Shield]]. {{ :продукты:troyka-line-in:slotshield_ain.png?nolink |}} Для записи звука используется объект ''[[http://www.espruino.com/Waveform|Waveform]]''. Следующий код выведет уровень громкости звука в консоль. var w = new Waveform(128,{doubleBuffer:true}); w.on("buffer", function(buf) { var l = buf.length; var v = E.variance(buf,E.sum(buf)/l)/l; console.log("------------------------------------------------------------".substr(0,v)); }); w.startInput(A4,2000,{repeat:true}); ==== Arduino ==== {{ :продукты:troyka-line-in:arduinotroykainput.png?nolink |}} void setup() { Serial.begin(9600); } void loop() { Serial.print("Right channel: "); Serial.print(analogRead(A4) - 512); Serial.print("\tLeft cnannel: "); Serial.println(analogRead(A5) - 512); } ===== Элементы платы ===== {{ :продукты:troyka-line-in:annottrrsin.png?nolink |}} ==== Troyka контакты ==== === Контакты питания и аудиовыход левого канала: === * земля (G) — соедините с землёй микроконтроллера; * питание (V) — соедините с питанием микроконтроллера; * аудиовыход левого канала (L) — подключите к аналоговому входу микроконтроллера. === Аудиовыход правого канала: === * не используется; * не используется; * аудиовыход правого канала (R) — подключите к аналоговому входу микроконтроллера. ==== Джампер объединения каналов ==== Если есть необходимость превратить стереосигнал в моно, чтобы обрабатывать его только одним аналоговым входом микроконтроллера, можно замкнуть контакты джампером объединения каналов. ==== Разъём аудиовхода TRS ==== Разъём для подключения источника звука, например музыкального плеера. ===== Принципиальная и монтажная схемы ===== {{:продукты:troyka-line-out:schematic.png?direct&350 |}} {{ :продукты:troyka-line-out:3kamp_b5.png?direct&300|}} ===== Характеристики ===== * Напряжение питания: 3,3–5 В * Температурный диапазон: −40…+85 °C * Габариты: 25,4×25,4 мм