mp3 DFPlayer for Arduino підключення та скетч

Звукові модулі та їх особливості, обговорення плеєрів, мікрофонів та підсилювачів звуку, запис та відтворення голосу з допомогою контролерів Ардуіно
Відповісти
Аватар користувача
Arduino
Site Admin
Повідомлень: 98
З нами з: 16 травня 2017 18:18

mp3 DFPlayer for Arduino підключення та скетч

Повідомлення Arduino » 30 жовтня 2018 13:03

df-mp3.jpg
Особливості пдіключення mp3 DFPlayer для Arduino
1. 1КОм резистори на серійний вхід вихід Tx та Rx - обовязково
2. Можливо знадобиться резистор перед динаміком в залежності від опору катушки динаміка
3. Необхідна бібліотека Serial тоді втрачається звязок з контролером через ПК. Реколмендовано використання бібліотеки SoftSerial? тоді стандартний звязок з ПК не втрачається і можна підключити декілька плеєрів одночасно
/*
*Wire: простий приклад роботы з модулем
*Pin10 - player TX;
*Pin11 - player RX;
*pin3 - player BUSY
**Board : Uno
**********************************/

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup () {
Serial.begin (9600);
mySerial.begin (9600);
mp3_set_serial (mySerial);
delay(1);
mp3_set_volume (15); //установка гучності
}
void loop () {
boolean play_state = digitalRead(3);// призначення Pin3 to BUSY pin плеєра
if(play_state == HIGH){
mp3_next ();
}
}
----------------------------------------------------
// Copyright: розроблено DFRоbоt
// name: DFPlayer_Mini_Mp3 sample code

#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>

void setup () {
Serial.begin (9600);
mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module
delay(1); // delay 1ms to set volume
mp3_set_volume (15); // value 0~30
}

void loop () {
mp3_play (1);
delay (6000);
mp3_next ();
delay (6000);
mp3_prev ();
delay (6000);
mp3_play (4);
delay (6000);
}

/*Призначення команд
mp3_play (); //start play
mp3_play (5); //play "mp3/0005.mp3"
mp3_next (); //play next
mp3_prev (); //play previous
mp3_set_volume (uint16_t volume); //0~30
mp3_set_EQ (); //0~5
mp3_pause ();
mp3_stop ();
void mp3_get_state (); //send get state command
void mp3_get_volume ();
void mp3_get_u_sum ();
void mp3_get_tf_sum ();
void mp3_get_flash_sum ();
void mp3_get_tf_current ();
void mp3_get_u_current ();
void mp3_get_flash_current ();
void mp3_single_loop (boolean state); //set single loop
void mp3_DAC (boolean state);
void mp3_random_play ();
*/
DFPlayer Mini купити тут https://arduinka.biz.ua/ru/mini-Mp3-ple ... 20c74.html

Відповісти

Повернутись до “Звук та ультразвук”