การประยุกต์ใช้ DFPlayer MP3-TF-16P mini MP3 Player Module มาทำเสียง แจ้งเตือน แสดงสถานะและอื่นๆ

Поделиться
HTML-код
  • Опубликовано: 17 июл 2023
  • เป็นคลิปการนำ DFPlayer MP3-TF-16P mini MP3 Player Module มาประยุกต์ใช้กับบอร์ด Uno หรือโปรเจคอื่นๆ ในการแจ้งเตือนสถานะ ต่างๆ หรือเหตุการณ์ที่เกิดขึ้น ซึ่งสามารถเล่นไฟล์ .MP3 ที่เราเก็บไว้ใน Micro SD Card ได้ โดยแสดงเสียงได้ประมาณ 25,500 เสียง ไม่ว่าจะเป็นเสียงเพลง เสียงคนพูด หรือเสียงที่เราอัดไว้ก็ได้
    ด้วยการเขียนโปรแกรม Arduino ควบคุมบอร์ด Uno แล้วให้บอร์ดไปควบคุม MP3 Player Module อีกที ซึ่งจะเขียนโปรแกรมควบคุมบอร์ดอื่นก็ได้แล้วไปควบคุม MP3 Player Module หรือเซนเซอร์ให้ทำงานเป็นไปตามที่เราต้องการ อีกทั้งตัวเซนเซอร์มีมากมายหลายรูปแบบตามการใช้งาน และบอร์ดก็มีหลายแบบด้วย จึงทำให้สร้างสิ่งประดิษฐ์ได้อย่างมากมาย การใช้ MP3 Player Module ก็เป็นส่วนหนึ่งของการสร้างโปรเจคด้วย การทำคลิปขึ้นมาเพื่อให้ นักเรียน นักศึกษา หรือคนทั่วไปที่สนใจได้รับความรู้ นำไปใช้ให้เกิดประโยชน์ได้
    โค้ดตัวอย่างครับ
    /**
    use code from
    www.cybertice.com/product/187...
    %E0%B9%82%E0%B8%A1%E0%B8%94%E0%B8%B9%E0%B8%A5%E0%B9%80%E0%B8%A5%E0%B9%88%E0%B8%99%E
    0%B9%80%E0%B8%9E%E0%B8%A5%E0%B8%87-mp3
    */
    #include "Arduino.h"
    #include "SoftwareSerial.h"
    #include "DFRobotDFPlayerMini.h"
    SoftwareSerial mySoftwareSerial(2, 3); // RX, TX
    DFRobotDFPlayerMini myDFPlayer;
    void setup()
    {
    mySoftwareSerial.begin(9600);
    Serial.begin(115200);
    Serial.println();
    Serial.println(F("DFRobot DFPlayer Mini Demo"));
    Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
    if (!myDFPlayer.begin(mySoftwareSerial)) { //Use softwareSerial to communicate with mp3.
    Serial.println(F("Unable to begin:"));
    Serial.println(F("1.Please recheck the connection!"));
    Serial.println(F("2.Please insert the SD card!"));
    while (true) {
    delay(0); // Code to compatible with ESP8266 watch dog.
    }
    }
    Serial.println(F("DFPlayer Mini online."));
    myDFPlayer.volume(25); //ตั้งระดับความดังของเสียง 0-30
    }
    void loop()
    {
    while (Serial.available()) {
    char inChar = (char)Serial.read();
    if (inChar == '1') {
    myDFPlayer.playFolder(2, 001); //
    delay(10000) ;
    }
    if (inChar == '2') {
    myDFPlayer.playFolder(5, 003); // ตัวเลขในวงเล็บสามารถใช้ตัวแปรอื่นแทนได้โดยเก็บค่าตัวเลขไว้
    delay(3000) ;
    }
    if (inChar == '3') {
    myDFPlayer.playFolder(5, 004); //
    delay(3000) ;
    }
    else if (inChar == '0') {
    myDFPlayer.stop();
    }
    }
    }
    เอกสารอ้างอิง
    [1] โปรแกรม Audacity แปลงไฟล์เสียง .WAV เป็น .MP3
    software.thaiware.com/downloa...
    [2] เว็บ ใช้ในการสร้างเสียงคนพูด
    ai.iapp.co.th/login
    [3] เว็บการอ้างอิงรูปภาพที่ใช้การต่อวงจร
    www.cybertice.com/product/187...
    module-for-arduino-%E0%B9%82%E0%B8%A1%E0%B8%94%E0%B8%B9%E0%B8%A5%E
    0%B9%80%E0%B8%A5%E0%B9
    %88%E0%B8%99%E0%B9%80%E0%B8%9E%E0%B8%A5%E0%B8%87-mp3
    [4] โค้ดที่ใช้ในคลิปและนำมาปรับแก้
    www.cybertice.com/product/187...
    module-for-arduino-%E0%B9%82%E0%B8%A1%E0%B8%94%E0%B8%B9%E0%B8%A5%E
    0%B9%80%E0%B8%A5%E0%B9
    %88%E0%B8%99%E0%B9%80%E0%B8%9E%E0%B8%A5%E0%B8%87-mp3
    [5] เพลงประกอบคลิปใช้เพลง Introspective Taalและศิลปิน Aakash Gandhi
    / @88keystoeuphoria
    [6] เพลงประกอบคลิปใช้เพลง Streets Of Punjab และศิลปิน Hanu Dixit
    / @hanudixit

Комментарии •