โปรเจกต์ Arduino WAV Player
Arduino WAV music Player สำหรับเล่นเพลง
Arduino WAV music Player สำหรับเล่นเพลง
ในโปรเจกต์นี้ ผมต้องการแสดงให้คุณเห็นว่าเราสามารถเล่นเพลงจาก Micro SD card ได้อย่างไร และเราจะรวม Micro SD card adapter เข้ากับ Arduino Pro Mini เพื่อสร้างเครื่องเล่นเพลงที่สามารถเล่นไฟล์ wav ที่เก็บไว้ใน Micro SD card ได้อย่างไร นอกจากนี้ ผมจะแสดงวิธีแปลงไฟล์ mp3 เป็นไฟล์ wav โดยใช้เครื่องมือแปลงไฟล์ mp3 เป็น wav ออนไลน์ด้วย มาเริ่มกันเลยครับ!
เราจำเป็นต้องมีอุปกรณ์อิเล็กทรอนิกส์หรือคอมโพเนนต์ต่อไปนี้เพื่อสร้างโปรเจกต์นี้-
อันดับแรก ในการทำโปรเจกต์นี้เราต้องติดตั้ง Library TMRpcm ใน Arduino IDE จาก Library Manager คุณสามารถทำได้โดยเชื่อมต่อคอมพิวเตอร์หรือแล็ปท็อปของคุณกับอินเทอร์เน็ต หลังจากเชื่อมต่ออินเทอร์เน็ตแล้ว ให้เปิดซอฟต์แวร์ Arduino IDE และเปิด Library Manager จากนั้นค้นหา Library TMRpcm แล้วติดตั้งเวอร์ชันล่าสุด หลังจากติดตั้ง Library สำเร็จแล้ว ให้คลิกที่ Examples เพื่อตรวจสอบว่า Library ติดตั้งสำเร็จหรือไม่ หากติดตั้งสำเร็จ คุณจะเห็นตัวเลือก TMRpcm ใน Examples
Library TMRpcm ช่วยให้คุณสามารถเล่นไฟล์ wav ที่เก็บไว้ใน Micro SD card ได้
Arduino สามารถเล่นได้เฉพาะไฟล์ wav เท่านั้น ไม่สามารถเล่นไฟล์ Mp3 ได้ ดังนั้นคุณจึงต้องแปลงไฟล์ mp3 เป็นไฟล์ wav คุณสามารถแปลงไฟล์ Mp3 เป็นไฟล์ wav ได้โดยใช้ซอฟต์แวร์ Audacity หรือเครื่องมือแปลงไฟล์ mp3 เป็น wav ออนไลน์ ด้านล่างนี้ผมได้ให้ลิงก์สำหรับแปลงไฟล์เสียง mp3 เป็น wav ไว้แล้ว ในระหว่างการแปลงไฟล์คุณต้องตั้งค่าตัวเลือกดังต่อไปนี้
https://audio.online-convert.com/convert-to-wav
หลังจากแปลงไฟล์ Mp3 เป็นไฟล์ wav แล้ว คุณต้องเปลี่ยนชื่อไฟล์ wav แต่ละไฟล์ ตัวอย่างเช่น ผมใช้ตัวเลข 1, 2, 3, 4…………10 สำหรับไฟล์ wav 10 ไฟล์ที่แตกต่างกัน สิ่งนี้จำเป็นเพราะในระหว่างการเขียน Code เราต้องกำหนดชื่อของไฟล์ wav ที่เราต้องการเล่น ดังนั้นโปรดจำชื่อไว้ด้วย
หากคุณไม่ปฏิบัติตามคำแนะนำข้างต้น Arduino จะไม่สามารถเล่นเพลงจาก SD card ของคุณได้
เอาต์พุตเสียงของ Arduino Nano นั้นต่ำเกินไปที่จะขับลำโพง 4 ohm ดังนั้นเราจึงต้องมี Audio Power Amplifier เพื่อขยายสัญญาณกำลังต่ำจาก Arduino ให้สามารถขับลำโพงได้ ผมใช้ Module Amplifier คลาส D รุ่น PAM8403 ที่นี่เพราะใช้แหล่งจ่ายไฟ 5V DC และเป็น Stereo Amplifier แต่ในโปรเจกต์นี้เราจะใช้เพียงแค่แชนเนลเดียวจากทั้งหมดสองแชนเนล
ในที่นี้ผมได้ใช้ Push Button สามปุ่มเพื่อเล่น/หยุดเสียงชั่วคราว เลือกแทร็กถัดไป และเลือกแทร็กก่อนหน้า
ปุ่ม PLAY/PAUSE
ปุ่มนี้ใช้เพื่อเล่นหรือหยุดแทร็กเสียงชั่วคราว
ปุ่ม NEXT:
ปุ่มนี้ใช้เพื่อเล่นแทร็กเสียงถัดไป
ปุ่ม PREVIOUS:
ปุ่มนี้ใช้เพื่อเล่นแทร็กเสียงก่อนหน้า
การเชื่อมต่อชิ้นส่วนทั้งหมดเข้าด้วยกัน:
คุณสามารถเชื่อมต่อคอมโพเนนต์อิเล็กทรอนิกส์ทั้งหมดเข้าด้วยกันได้โดยใช้ Schematic ที่ให้ไว้ หลังจากต่อสายเสร็จแล้ว โปรดตรวจสอบการเชื่อมต่อทั้งหมดอีกครั้งเพื่อลดข้อผิดพลาดจากการต่อสายไฟ
คุณสามารถดาวน์โหลด Sketch ของผม หรือจะสร้าง Sketch ของคุณเองก็ได้
สำเร็จ!







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