Чи є спосіб відтворити звуки з Arduino, не використовуючи звуковий щит?


14

Я хотів би відтворити файл WAV (вимовлені слова) від мого Arduino. Я не хочу додавати звуковий щит. Чи є спосіб відтворити звук через вихідний контакт? Якість не повинно бути великим.


Хтось знає, як це зробити без SD карти? Мені справді потрібно знати про шкільний проект, який ми маємо закінчити як за 2 дні. допомогти?
ГрандФелікс Геймер

Відповіді:


6

Я допомагав комусь із подібним запитанням. Результати містяться в моєму репозиторі github за адресою https://github.com/linhartr22/count . У цьому прикладі використовується бібліотека ШІМ та міститься посилання на статтю, в якій я дізнався, як конвертувати аудіофайли в MP3 з належними налаштуваннями для лібарії ШІМ. Він відтворює аудіо через 8-омний динамік або п’єзо-зумер, підключений безпосередньо до Arduino.


4

Приклад PCMAudio показує, як відтворювати аудіодані через ШІМ. Зауважте, що для цього вам потрібно буде отримати доступ до MCU на низькому рівні; бібліотеки Arduino не забезпечують достатнього контролю над обладнанням.



1

Так, я зробив проект вчора, щоб відтворити записаний голос. Вам не потрібен динамічний модуль.

Просто підключіть динамік через резистор до одного з вихідних шин Arduino. Потім підключіть модуль мікро-sd карти. Відформатуйте мікро-sd карту за допомогою опції FAT32.

Використовуйте конвертер зразків хвиль для перетворення звукових файлів і виберіть параметри як 16000 Гц Mono 8Bit. Ви все готові. Використовуйте бібліотеку tmrpcm . Все легко.


0

старий пост, але все-таки гарне запитання ...

Ось підручник для відтворення 8-бітового аудіосигналу 33 МГц за допомогою Adafruit M0 Express. Ви можете відтворювати ~ 60 секунд аудіо із вбудованої спалаху 2 Мб через 10-бітний аналоговий штифт. https://github.com/hydronics2/SamdAudio

ще два рішення для аудіодошів, які пропонують майже 16-бітну якість ...

  • Плати пітона на схемі Adafruit є йогобіциМ0 , М4 , пір'я М0. Те саме, що вище, але використовуючи схему інтерфейсу python замість Arduino.

  • teensy3.2 , teensy3.5, teensy3.6 (Ви можете грати за допомогою аналогового штифта без аудіозахисту, але звуковий щит має гарний роз'єм 1/8 "

Підручник для підлітків

Підручник з Adafruit


5
Ласкаво просимо на біржу стеків Arduino! Мене трохи спантеличує ваша відповідь, оскільки мова йде саме про використання зовнішнього обладнання, наприклад щита, а "для відтворення звуку через вихідний штифт". Таким чином, ваша відповідь взагалі не стосується цього питання.
Нік Гаммон

@NickGammon Пропоновані дошки - це не щити чи додаткові дошки, а замість іншого обладнання Arduino (як). Я погоджуюсь, що це 100% питання, але це все ще гідна відповідь для тих, хто відвідує це питання.
sa_leinad

@NickGammon Ей Нік! Я люблю твою роботу .. Я постійно користуюся твоїми підручниками. Так, я думаю, я забув сказати, що ви можете відтворювати 20-60 секунд аудіо із вбудованого спалаху. Adafruit M0 має 2 Мб вбудованої зовнішньої спалаху SPI.
Гідроніка

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.