Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой инструкции мы узнаем, как воспроизводить mp3-файл с помощью Arduino без использования какого-либо аудиомодуля, здесь мы будем использовать библиотеку PCM для Arduino, которая воспроизводит 16-битный PCM с частотой 8 кГц, так что давайте сделаем это.
Шаг 1: Соберите свои компоненты
КУПИТЬ ЗАПЧАСТИ: КУПИТЬ TIP120:
www.utsource.net/itm/p/384328.html
КУПИТЬ АДАПТЕР 12В:
www.utsource.net/itm/p/8013134.html
КУПИТЬ ARDUINO UNO:
www.utsource.net/itm/p/7199843.html
//////////////////////////////////////////////////////
поэтому для этого нам нужно несколько компонентов, очень хороших для Arduino, а затем динамик от 0,5 Вт до 10 Вт, любой динамик выполнит эту работу, тогда вам нужно купить транзистор для усиления, если мощность вашего динамика выше 0,5 Вт, как у меня. 3 w, поэтому я использовал транзистор TIP 120 для усиления звука, вы также можете использовать любой звуковой усилитель.
Покупка ссылок. -
Товары для покупки (партнерская ссылка) -
Ардуино Уно-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
Оратор -
www.banggood.com/2-Pcs-3-Inch-4-10W-Full-R…
www.banggood.com/50MM-0_5W-Customized-50mm…
www.banggood.com/3-Pair-4-Ohm-3W-LCD-Panel…
Транзистор TIP 120 -
www.banggood.com/10pcs-TIP120-NPN-TO-220-D…
www.banggood.com/30pcs-TIP120-NPN-TO-220-D…
www.banggood.com/50pcs-TIP120-NPN-TO-220-D…
Шаг 2: Подключения
Подключения действительно просты, если вы используете динамик мощностью 0,5 Вт, затем напрямую подключите контакт + ve динамика к цифровому контакту 11 на Arduino и -ve контакт динамика к земле, а при использовании динамика мощностью 3 Вт используйте транзистор tip120 и подключите 11 Arduino к базе транзистора и вывод динамика к коллектору транзистора и эмиттер транзистора к выводу gnd на Arduino.
Если возникают проблемы с подключением, обратитесь за помощью к видео.
Шаг 3. Загрузите необходимые файлы
Для этого вам понадобится несколько файлов, прежде всего файл PCM.zip для воспроизведения звука PCM с Arduino.
ЗАТЕМ нам понадобится программное обеспечение Audacity для преобразования обычного аудио в формате mp3 в 16-битный звук PCM 8hkz.
& Наконец, нам нужно программное обеспечение кодировщика, чтобы кодировать этот звук в данные, которые мы можем вставить в код.
СКАЧАТЬ Audacity -
www.audacityteam.org/download/
Загрузите программное обеспечение PCM. ZIP и кодировщика (файл с именем Arduino MP3.zip) -
drive.google.com/file/d/1LSb-nZcecs1VISQDP…
Шаг 4: подготовьте аудио и преобразуйте его в данные
важным шагом является подготовка аудиоданных. поэтому сначала нам понадобится mp3-файл, который вы либо запишете, либо получите из любого места, затем откройте этот файл в Audacity и нажмите на формат, затем выберите 16 бит pcm, затем спуститесь и выберите частоту аудио до 8000 Гц и экспортировать аудио как mp3.
Затем откройте программное обеспечение для кодирования звука и перейдите к аудиофайлу, который мы создали с помощью смелости, после чего вы получите сообщение, которое успешно скопировано в буфер обмена.
Шаг 5: кодирование
так что следующая часть - это часть кодирования, так как вы загрузили файл Arduin mp3.zip, который содержит файл PCM.zip, поэтому добавьте этот файл PCM.zip в качестве библиотеки в Arduino, а затем откройте пример воспроизведения, доступный в этой библиотеке PCM, и там в скетче вам нужно отредактировать вторую строку кода в массиве sample , который относится к типу программ, вам нужно удалить все данные в этом массиве и вставить данные, которые копируются в буфер обмена программой кодирования звука..
Шаг 6. Загрузите код
Итак, наконец, наш код готов, поэтому загрузите его в Arduino, и вы услышите записанный звук из динамика, наслаждайтесь им, и если у вас есть какие-либо проблемы или вы хотите подробно рассказать об этом, просто обратитесь к предоставленному видео.
Спасибо.