หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ Arduino WAV Player

Arduino WAV music Player สำหรับเล่นเพลง

โปรเจกต์ Arduino WAV Player

รายการอุปกรณ์และเครื่องมือ

1x Arduino Pro Mini 328 - 5V/16MHz
🛒 สั่งซื้อ
1x Micro SD card Adapter
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

บทนำ:

ในโปรเจกต์นี้ ผมต้องการแสดงให้คุณเห็นว่าเราสามารถเล่นเพลงจาก Micro SD card ได้อย่างไร และเราจะรวม Micro SD card adapter เข้ากับ Arduino Pro Mini เพื่อสร้างเครื่องเล่นเพลงที่สามารถเล่นไฟล์ wav ที่เก็บไว้ใน Micro SD card ได้อย่างไร นอกจากนี้ ผมจะแสดงวิธีแปลงไฟล์ mp3 เป็นไฟล์ wav โดยใช้เครื่องมือแปลงไฟล์ mp3 เป็น wav ออนไลน์ด้วย มาเริ่มกันเลยครับ!

ฮาร์ดแวร์ (อุปกรณ์อิเล็กทรอนิกส์):

เราจำเป็นต้องมีอุปกรณ์อิเล็กทรอนิกส์หรือคอมโพเนนต์ต่อไปนี้เพื่อสร้างโปรเจกต์นี้-

  • Arduino Pro Mini
  • Micro SD card
  • Micro SD card adapter
  • Speaker (4ohm/1W)
  • Mini-B USB cable
  • EFTDI programmer
  • Bread Board
  • Jumper Wires
  • Push Button
  • 10K potentiometer
  • 1UF capacitor

ทฤษฎี:

อันดับแรก ในการทำโปรเจกต์นี้เราต้องติดตั้ง Library TMRpcm ใน Arduino IDE จาก Library Manager คุณสามารถทำได้โดยเชื่อมต่อคอมพิวเตอร์หรือแล็ปท็อปของคุณกับอินเทอร์เน็ต หลังจากเชื่อมต่ออินเทอร์เน็ตแล้ว ให้เปิดซอฟต์แวร์ Arduino IDE และเปิด Library Manager จากนั้นค้นหา Library TMRpcm แล้วติดตั้งเวอร์ชันล่าสุด หลังจากติดตั้ง Library สำเร็จแล้ว ให้คลิกที่ Examples เพื่อตรวจสอบว่า Library ติดตั้งสำเร็จหรือไม่ หากติดตั้งสำเร็จ คุณจะเห็นตัวเลือก TMRpcm ใน Examples

Library TMRpcm ช่วยให้คุณสามารถเล่นไฟล์ wav ที่เก็บไว้ใน Micro SD card ได้

การแปลงไฟล์ MP3 เป็นไฟล์ WAV:

Arduino สามารถเล่นได้เฉพาะไฟล์ wav เท่านั้น ไม่สามารถเล่นไฟล์ Mp3 ได้ ดังนั้นคุณจึงต้องแปลงไฟล์ mp3 เป็นไฟล์ wav คุณสามารถแปลงไฟล์ Mp3 เป็นไฟล์ wav ได้โดยใช้ซอฟต์แวร์ Audacity หรือเครื่องมือแปลงไฟล์ mp3 เป็น wav ออนไลน์ ด้านล่างนี้ผมได้ให้ลิงก์สำหรับแปลงไฟล์เสียง mp3 เป็น wav ไว้แล้ว ในระหว่างการแปลงไฟล์คุณต้องตั้งค่าตัวเลือกดังต่อไปนี้

  • 1. เปลี่ยน Sampling Rate – 16000Hz หรือ (16KHz)
  • 2. เปลี่ยน Channel เสียง _ MONO
  • 3. เปลี่ยน bit resolution - 8 Bit
  • 4. แสดงตัวเลือกขั้นสูง - PCM Format - PCM Unsigned 8-bit

https://audio.online-convert.com/convert-to-wav

เปลี่ยนชื่อไฟล์ WAV:

หลังจากแปลงไฟล์ Mp3 เป็นไฟล์ wav แล้ว คุณต้องเปลี่ยนชื่อไฟล์ wav แต่ละไฟล์ ตัวอย่างเช่น ผมใช้ตัวเลข 1, 2, 3, 4…………10 สำหรับไฟล์ wav 10 ไฟล์ที่แตกต่างกัน สิ่งนี้จำเป็นเพราะในระหว่างการเขียน Code เราต้องกำหนดชื่อของไฟล์ wav ที่เราต้องการเล่น ดังนั้นโปรดจำชื่อไว้ด้วย

หากคุณไม่ปฏิบัติตามคำแนะนำข้างต้น Arduino จะไม่สามารถเล่นเพลงจาก SD card ของคุณได้

ขยายสัญญาณเสียงเอาต์พุตของ ARDUINO:

เอาต์พุตเสียงของ Arduino Nano นั้นต่ำเกินไปที่จะขับลำโพง 4 ohm ดังนั้นเราจึงต้องมี Audio Power Amplifier เพื่อขยายสัญญาณกำลังต่ำจาก Arduino ให้สามารถขับลำโพงได้ ผมใช้ Module Amplifier คลาส D รุ่น PAM8403 ที่นี่เพราะใช้แหล่งจ่ายไฟ 5V DC และเป็น Stereo Amplifier แต่ในโปรเจกต์นี้เราจะใช้เพียงแค่แชนเนลเดียวจากทั้งหมดสองแชนเนล

ปุ่มกด (PUSHBUTTONS):

ในที่นี้ผมได้ใช้ Push Button สามปุ่มเพื่อเล่น/หยุดเสียงชั่วคราว เลือกแทร็กถัดไป และเลือกแทร็กก่อนหน้า

ปุ่ม PLAY/PAUSE

ปุ่มนี้ใช้เพื่อเล่นหรือหยุดแทร็กเสียงชั่วคราว

ปุ่ม NEXT:

ปุ่มนี้ใช้เพื่อเล่นแทร็กเสียงถัดไป

ปุ่ม PREVIOUS:

ปุ่มนี้ใช้เพื่อเล่นแทร็กเสียงก่อนหน้า

การเชื่อมต่อชิ้นส่วนทั้งหมดเข้าด้วยกัน:

คุณสามารถเชื่อมต่อคอมโพเนนต์อิเล็กทรอนิกส์ทั้งหมดเข้าด้วยกันได้โดยใช้ Schematic ที่ให้ไว้ หลังจากต่อสายเสร็จแล้ว โปรดตรวจสอบการเชื่อมต่อทั้งหมดอีกครั้งเพื่อลดข้อผิดพลาดจากการต่อสายไฟ

การอัปโหลด SKETCH:

คุณสามารถดาวน์โหลด Sketch ของผม หรือจะสร้าง Sketch ของคุณเองก็ได้

สำเร็จ!

รูปภาพผลงานของผม:

ลิงก์สำหรับซื้ออุปกรณ์อิเล็กทรอนิกส์

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: arduino-wav-player-510a70
1120 บาท
PromptPay QR Code