====== Аудиовыход (Troyka-модуль): Инструкция, примеры использования и документация ======
Используйте Troyka-модули [[amp>product/troyka-line-out-mini-jack?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|аудиовыход mini-jack]] и [[amp>product/troyka-line-out-wires?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|аудиовыход с винтовыми клеммами]] для воспроизведения звука в своих проектах.
{{ :продукты:troyka-line-out:troyka-audio-out-all-in.jpg |}}
Некоторые микроконтроллеры, например Iskra JS, умеют проигрывать звук через встроенный цифро-аналоговый преобразователь. С помощью него можно проигрывать ранее записанные звуки или даже воспроизводить мелодии с SD-карты. Но акустику напрямую к контактам микроконтроллера подключать нельзя. Контакты микроконтроллера способны выдать слишком маленький ток, а сигнал с них содержит ненужную колонкам постоянную составляющую. Аудиовыходы Troyka нужны чтобы усилить сигнал и избавиться от постоянной составляющей.
{{ :продукты:troyka-line-out:lineoutsygnals.png?nolink |}}
===== Видеообзор =====
{{youtube>wM4fNU89LKA?large}}
===== Подключение и настройка =====
==== Iskra JS ====
В 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-out:iskrajs.png?nolink |}}
Для работы с цифро-аналоговым преобразователем используется объект ''[[http://www.espruino.com/Waveform|Waveform]]''.
var w = new Waveform(256);
for (var i = 0; i < 256; i++) w.buffer[i] = 128 + Math.sin(i * Math.PI / 128) * 127;
analogWrite(A5, 0.5);
w.startOutput(A5, 4000);
==== Arduino ====
С Arduino можно пищать через аудиовыход используя функцию ''tone()''
{{ :продукты:troyka-line-out:arduinotroyka.png?nolink |}}
#define AUDIO 12
void setup() {
}
void loop() {
for (int i = 50; i < 5000; ++i) {
tone(AUDIO, i);
delay(5);
}
}
===== Элементы платы =====
{{ :продукты:troyka-line-out:annotscrew.png?nolink |}}
{{ :продукты:troyka-line-out:annottrrs.png?nolink |}}
==== Troyka контакты ====
=== Контакты питания и аудиовход левого канала: ===
* земля (G) — соедините с землёй микроконтроллера;
* питание (V) — соедините с питанием микроконтроллера;
* аудиовход левого канала (L) — подключите к аналоговому выходу микроконтроллера.
=== Аудиовход правого канала: ===
* не используется;
* не используется;
* аудиовход правого канала (R) — подключите к аналоговому выходу микроконтроллера.
==== Операционный усилитель MV3581 ====
Операционный усилитель вместе с обвязкой из пассивных компонентов предназначен для усиления сигнала с микроконтроллера по току. Входные керамические конденсаторы срезают постоянную составляющую сигнала.
==== Джампер объединения каналов ====
Если необходимо подать сигнал с одного аналогового пина микроконтроллера сразу на две колонки, можно замкнуть контакты джампером объединения каналов.
===== Принципиальная и монтажная схемы =====
{{:продукты:troyka-line-out:schematic.png?direct&350 |}}
{{ :продукты:troyka-line-out:3kamp_b5.png?direct&300|}}
===== Характеристики =====
* Напряжение питания: 3,3–5 В
* Выходной ток: до 60 мА
* Рекомендуемый импеданс громкоговорителей: от 32 Ом
* Температурный диапазон: −40…+85 °C
* Габариты: 25,4×25,4 мм
===== Ресурсы =====
* [[amp>product/troyka-line-out-mini-jack?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|Аудиовыход mini-jack (Troyka-модуль)]] в магазине.
* [[amp>product/troyka-line-out-wires?utm_source=man&utm_campaign=troyka-audio&utm_medium=wiki|Аудиовыход с винтовыми клеммами (Troyka-модуль)]] в магазине.
* {{:продукты:troyka-line-out:lmv358-n-q1.pdf|Datasheet на MV3581}}