stm32 mp3

Started by tha, June 17, 2014, 12:33:26 PM

Previous topic - Next topic

tha

เอาบอร์ด ET-STM32F103RB มาต่อกับบอร์ด ET-MINI-MP3(VS1002D ตัวเก่า) เอาตัวอย่างของบอร์ดจีนมาทดลองทำดูโดยใช้ Coocox CoIDE มีปัญหานิดหน่อย ไฟล์ตัวอย่างเสียง mp3 (MP3Sample.c) ตัดออกนิดหน่อยเพราะจะเกินเมมโมรีของ stm32f103rbt(ตัวอย่างเดิมเป็น stm32f103zetซึ่งมีแฟรชมากกว่า) เพิ่ม Hardware RESET เข้าไปก็ได้เสียงจีนออกมาให้ได้ฟังให้ใจชื้นขึ้น(ว่าเราทำเสร็จไปอีกขั้น) ต่อไปก็จะลองอ่านไฟล์ mp3 จาก SD Card แล้วส่งมาขับ VS1002D ดูครับ
http://www.mediafire.com/download/0u6r0m5bg2z3x89/VS1002D.rar 

tha

ได้แล้วครับหนึ่งเพลง อ่านไฟล์ 01-A.mp3 จาก sd card จำนวนครั้งละ 32 ไบท์ แล้วส่งไปขับ vs1002d  :)
http://www.mediafire.com/download/m42m9uoxepeczua/MP3_1.rar

tha

rename ไฟล์เพลง mp3 อะไรก็ได้ ให้เป็นชื่อ 01-A.mp3 แค่นี้ก็ลองได้แล้วครับ


tha


tha

เพิ่ม matrix switch ให้ play, stop, next, previos ได้ครับ  :D
http://www.mediafire.com/download/bp7rjiudr6dk67x/MP3_3_SW.rar

tha

เพิ่มการปรับ volume Bass เพิ่ม array ชื่อให้รองรับได้ถึง 400 เพลง ว่างๆว่าจะลองกับบอร์ด redBull แบบใช้จอ touch screen แล้วใช้ fat file แบบ long file name ดู  ;D
http://www.mediafire.com/download/5aw3gw5z5dfvmu7/MP3_4_SW.rar

JENG

ขยันจริงๆ นับถือนับถือ ... (y)  8)
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

tha

ไม่ได้ขยันอะไรหรอกครับ แบบว่ามันไม่มีอะไรทำ ไปไหนก็ไม่ค่อยจะได้ คอยจะมีคนโยนบาปให้ (คือผมมีปัญหาเกี่ยวกับประสาทหน่ะเลยค่อนข้างเก็บตัว) ก็เลยทำโปรเจ็คเล่นไปเรื่อยๆ มีอะไรอยากจะให้ทำก็บอกได้นะครับ  ::)
เข้าเรื่องโปรเจ็ค volume ปรับทีละ 2 ก็จะเห็นผลมากกว่า  currentVolume += 0x0202; ส่วน bass ใช้ไม่ได้ยังมั่วๆอยู่ครับ กำลังหาอยู่
ขอถามหน่อย VS1003 ดีกว่า VS1002 มากหรือเปล่าหรือเหมือนๆกัน ขอบคุณ  :)