Как подключить выход mini jack к arduino mini pro и отправить на него звук?

Я хочу подключить arduino mini pro к выходу mini jack и передавать через него звук.

Что мне здесь нужно, как мне подключить мини-джек к ардуино и как отправить данные о звуках (любой библиотеке?) на этот подключенный выход?

Источником звука будет музыкальный файл (потоковое воспроизведение через Bluetooth). Я хотел бы иметь возможность подключить этот выход к динамику и воспроизводить (стримить) музыку через Bluetooth.

Мне подойдет либо моно, либо стерео. Мой план таков: транслировать музыку через bluetooth на модуль bluetooth (сейчас я думаю о HC-06), отправить этот поток данных через arduino mini pro на выходной мини-джек.

Нужен ли мне в этом случае какой-то модуль декодера mp3/другого формата, например VS1003B на ebay ?

, 👍0

Обсуждение

@Majenko Отредактировано., @Patryk

@Majenko Я добавил некоторую информацию, я пытаюсь получить здесь информацию о своих возможностях - вот причина моего вопроса., @Patryk

Как насчет этого [VS1053](http://www.vlsi.fi/en/products/vs1053.html)?, @Patryk

Я не рекомендую использовать микросхему HC-06. Во-первых, это ***последовательный*** чип, поэтому он отправляет текст, а не звук. Возможно, вы сможете преобразовать его в коды символов на стороне телефона, но это будет много работы. Кроме того, скорость передачи может быть недостаточно высокой, чтобы не отставать от того, что вы хотите делать., @Anonymous Penguin

I have found docs that say the baud rate can be set up to 1382400 [googledoc](https://docs.google.com/viewer?pid=explorer&srcid=0B2_rhDNAxM4sYm0tWXhoWGdock0&docid=a0007a9e09caf0a6cb0433e307eaaf1e%7C79d55a5676bb4dca8b6525eebbd79bbe&chan=EAAAAE8lUEUKDt8WSulKuEwSSvwiRBAXReo/1/aClWvsTHtX&a=v&rel=rar ;r6;HC-06+Manual.pdf) (из нескольких других). Любая альтернатива для этого чипа (не серийный)?, @Patryk

Я действительно не знаю, есть ли один в форме прорыва для такого чипа. Кроме того, для этих типов чипов они будут предназначены для прямого подключения к разъему 3,5 мм или к чипу декодера., @Anonymous Penguin

@AnnonomusPenguin А как насчет встроенного mp3-декодера bluetooth? [ebay spk d bluetooth mp3 декодер](http://www.ebay.com/itm/NEW-SPK-D-Bluetooth-Audio-Receiver-Module-MP3-Decoder-And-Card-Reader-/131215153172?pt= US_USB_Bluetooth_Adapters_Dongles&hash=item1e8d085814), @Patryk

Да, так было бы лучше. Я не могу дать вам много советов, поскольку а) нет таблицы данных, поэтому было бы практически невозможно дать вам правильный совет и б) этот чип выходит за рамки Arduino SE, потому что он не использует Arduino., @Anonymous Penguin


1 ответ


1

Arduino Uno/Mini Pro не совсем подходит для этой работы. У него нет встроенного аудиовыхода, такого как разъем 3,5 мм.

Сказав это, я уверен, что это можно сделать, но это будет не самое лучшее качество звука. Я не сомневаюсь, что этого можно добиться одним из следующих способов:

  • с помощью функции <code>tone()</code>.
  • используя лестничную цепь резисторов R-2R и некоторую схему усиления.

Arduino Due и Arduino M0 / M0 Pro имеют встроенный ЦАП, что означает, что они могут выводить аналоговые сигналы, которые можно использовать для управления динамиком.

Еще один вариант — использовать Raspberry Pi со встроенным аудиоразъемом 3,5 мм.

,

Или вы можете использовать ШИМ в качестве ЦАП бедняка. Это то, что делает [библиотека синтеза звука Mozzi](https://sensorium.github.io/Mozzi/)., @Edgar Bonet