Содержание

Аудиовыход (Troyka-модуль): Инструкция, примеры использования и документация

Используйте Troyka-модули аудиовыход mini-jack и аудиовыход с винтовыми клеммами для воспроизведения звука в своих проектах.

Некоторые микроконтроллеры, например Iskra JS, умеют проигрывать звук через встроенный цифро-аналоговый преобразователь. С помощью него можно проигрывать ранее записанные звуки или даже воспроизводить мелодии с SD-карты. Но акустику напрямую к контактам микроконтроллера подключать нельзя. Контакты микроконтроллера способны выдать слишком маленький ток, а сигнал с них содержит ненужную колонкам постоянную составляющую. Аудиовыходы Troyka нужны чтобы усилить сигнал и избавиться от постоянной составляющей.

Видеообзор

Подключение и настройка

Iskra JS

В Iskra JS доступны два цифро-аналоговых преобразователя на пинах A4 и A5. Удобно подключить аудиовыход к ним через Troyka Slot Shield.

Для работы с цифро-аналоговым преобразователем используется объект 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()

#define AUDIO 12
 
void setup() {
}
 
void loop() {
  for (int i = 50; i < 5000; ++i) {
    tone(AUDIO, i);
    delay(5);
   }
}

Элементы платы

Troyka контакты

Контакты питания и аудиовход левого канала:

Аудиовход правого канала:

Операционный усилитель MV3581

Операционный усилитель вместе с обвязкой из пассивных компонентов предназначен для усиления сигнала с микроконтроллера по току. Входные керамические конденсаторы срезают постоянную составляющую сигнала.

Джампер объединения каналов

Если необходимо подать сигнал с одного аналогового пина микроконтроллера сразу на две колонки, можно замкнуть контакты джампером объединения каналов.

Принципиальная и монтажная схемы

Характеристики

Ресурсы