สอนใช้งาน Arduino พูดโต้ตอบได้ เล่นไฟล์เสียงจาก SD Card
โมดูล SD Card นอกจากจะสามารถเก็บไฟล์ข้อความแล้ว ยังสามารถเก็นไฟล์สำหรับเล่นเพลงด้วย Arduino ได้อีกด้วย ในตัวอย่างนี้เราจะใช้โมดูล SD Card เก็บข้อมูลเพลง แล้วใช้ Arduino Uno เป็นตัวสั่งให้เล่นเพลงไฟล์เพลงที่สามารถเล่นได้จะต้องเป็นไฟล์ WAR ดังนั้น เราจะต้องแปลงไฟล์ MP3 ให้เป็นไฟล์ WAR ก่อน มีเครื่องมีแปลงง่าย ๆ ที่นี่
1. ทำการ Format SD card
2. นำไฟล์เสียงมาแปลง เป็น .wav
3. กำหนด Change sampling rate: (Hz) = 16000
4. กำหนด Change audio channels: = Mono
5. กำหนด Change bit resolution: = 8 bit
หรือ สามารถโหลดโปรแกรม Wav Sample rate converter มาใช้แปลงไฟล์เสียงได้
ในตัวอย่าง Library TMRpcm มีไฟล์เสียง ที่แปลงเป็น WAR ให้ลองใช้งาน ก็อปปี้ไปวางไว้ใน SD Card ได้เลย
อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino พูดโต้ตอบได้ เล่นไฟล์เสียงจาก SD Card
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino พูดโต้ตอบได้ เล่นไฟล์เสียงจาก SD Card
Micro SD Card -> Arduino
-
CS -> 4
-
SCK -> 13
-
MOSI -> 11
-
MISO -> 12
-
VCC -> 5V
-
GND -> GND
โหลด library ลิ้งค์ด้านล่างลง Arduino IDE
วิธีลง Library ให้ดูตัวอย่างในบทความนี้
อัพโหลดโคดตัวอย่างลง Arduino Uno แล้วดูผลลัพธ์
---เปิด Serial Monitor ขึ้นมา
ทดลองพิมพ์คำสั่ง 1 แล้วกด Send Arduino จะเล่นเสียงเพลงที่ ชื่อ 1.wav
ดูสอนวิธีใช้งาน Arduino บทต่อไป
#50 สอนใช้งาน Arduino สแกนลายนิ้วมือ ควบคุมเปิดปิดไฟ LED
#52 สอนใช้งาน Arduino คำสั่ง Interrupt
หน้าหลักบทความสอน Arduino แบบย่อทั้งหมด