====== Аудиовход (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 мм