Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Как воспроизводить аудио с Arduino UNO и DFPlayer Mini – Пошаговое руководство

Компоненты и материалы

О проекте

В этом руководстве показано, как воспроизводить аудиофайлы с помощью Arduino и модуля DFPlayer Mini. DFPlayer Mini — это компактный и недорогой MP3-модуль, способный выводить звук непосредственно на динамик. Модуль может работать автономно (с батареей, динамиком и кнопками) или в связке с Arduino UNO (или любой другой платой с интерфейсом RX/TX).

Для сборки нам понадобятся перечисленные выше компоненты.

Схема подключения

Схема подключения показана на изображении ниже. Обратите внимание: TX модуля DFPlayer подключается к пину 2 Arduino (через делитель напряжения или напрямую, если логика 5В толерантна), RX модуля — к пину 3. Динамик подключается к выводам SPK1 и SPK2 модуля. Питание модуля — от 5В Arduino (VCC) и GND.

Как воспроизводить аудио с Arduino UNO и DFPlayer Mini – Пошаговое руководство

Код

Для работы используется библиотека DFRobotDFPlayerMini и программный последовательный порт SoftwareSerial. Убедитесь, что библиотека установлена через менеджер библиотек Arduino IDE.

#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

// Пины для связи с DFPlayer Mini
static const uint8_t PIN_MP3_TX = 2; // Подключается к RX модуля
static const uint8_t PIN_MP3_RX = 3; // Подключается к TX модуля

SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX);
DFRobotDFPlayerMini player;

void setup() {
  Serial.begin(9600);           // Для отладки
  softwareSerial.begin(9600);   // Связь с DFPlayer

  if (player.begin(softwareSerial)) {
    Serial.println("OK");
    player.volume(30);          // Громкость 0-30
    player.play(1);             // Воспроизвести первый файл на SD-карте
  } else {
    Serial.println("Ошибка подключения к DFPlayer Mini!");
  }
}

void loop() {
  // Ничего не делаем в цикле
}

Важные замечания

Производственный процесс

  1. Ройаль: слияние акустической традиции и автоматизированной точности
  2. Компакт-диск (CD): история, производственный процесс и будущие тренды
  3. CD-плеер: точный безизносный цифровой аудиовоспроизводитель
  4. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  5. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  6. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  7. Создание пользовательских LED-часов с будильником — видно с 12 метров
  8. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  9. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  10. Оптимизированные решения питания для проектов на Arduino