สารบัญ:

MiniClipMP3Hack: 4 ขั้นตอน (พร้อมรูปภาพ)
MiniClipMP3Hack: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MiniClipMP3Hack: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: MiniClipMP3Hack: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: iPod Battery Replacement || China Mini Clip MP3 Player Repair / How to replace iPod battery 2024, พฤศจิกายน
Anonim
MiniClipMP3Hack
MiniClipMP3Hack

มินิคลิปเครื่องเล่น MP3

ดังนั้น Lazy Old Geek (L. O. G.) นี้จึงเพิ่งซื้อเครื่องเล่น Mini Clip MP3 จาก Aliexpress.com เมื่อฉันซื้อมัน มีราคาประมาณ 1.20 ดอลลาร์สหรัฐ พวกเขาเล่นไฟล์ MP3 ที่ใส่ในการ์ด micro SD ในระบบสเตอริโอ พวกเขาทำงานได้ดีทีเดียว ชาร์จอุปกรณ์ เสียบการ์ด micro SD และหูฟัง แล้วเปิดเครื่อง มันเริ่มต้นขึ้นโดยอัตโนมัติ

เหตุผลหนึ่งที่ฉันซื้อมันมาก็เพื่อสร้างเครื่องเล่นเต้นแบบ binaural เป้าหมายแรกของฉันคือการควบคุมเครื่องเล่น Mini Clip MP3 กับ Arduino

ขั้นตอนที่ 1: แยกมันออกจากกัน

Take It Apart
Take It Apart
Take It Apart
Take It Apart
Take It Apart
Take It Apart

โอเค แยกชิ้นส่วนได้ง่าย ใช้มีด Xacto หมุนตามขอบแล้วยกขึ้น

บน PCB คุณจะเห็นโดมโลหะห้าอันที่ตรงกับปุ่มที่แผงด้านหน้า ได้แก่ Vol+ Vol-, Pause, Prev และ Next วิธีการทำงานเหล่านี้คือเมื่อกดโดมลง โลหะจะทำสวิตช์เชื่อมต่อวงแหวนรอบนอกกับศูนย์กลาง โดมโลหะเหล่านี้ยึดเข้าที่ด้วยเทปใส

มี IC เพียงตัวเดียวบน PCB อาจเป็น AC1187 ตัวเลขที่พิมพ์บน IC ดูเหมือนจะเป็นเพียงรหัสวันที่ เฉพาะส่วนประกอบอื่นๆ เท่านั้น ได้แก่ ตัวเก็บประจุ ไฟ LED สวิตช์เปิดปิด อะแดปเตอร์ micro SD และแบตเตอรี่

ดังนั้นเป้าหมายของฉันคือการควบคุมเครื่องเล่นด้วยซอฟต์แวร์ เช่นเดียวกับปุ่มต่างๆ

ภาพที่สามแสดงด้านปุ่มของ PCB ที่แกะเทปและโดมออก สิ่งที่ฉันหวังไว้คือวงแหวนรอบนอกทั้งหมดผูกติดกับกราวด์ ดังนั้นจึงง่ายต่อการเชื่อมต่อกับ Arduino นั่นไม่ใช่กรณี

ขั้นตอนที่ 2: การออกแบบแก้ไข

ปรับปรุงการออกแบบ
ปรับปรุงการออกแบบ
ปรับปรุงการออกแบบ
ปรับปรุงการออกแบบ
ปรับปรุงการออกแบบ
ปรับปรุงการออกแบบ

หลังจากการค้นหาฉันพบแผนผังบนเว็บไซต์รัสเซียบางแห่งที่ดูเหมือนจะถูกต้อง

ความคิดเห็นเกี่ยวกับแผนผัง:

AC1187 ดูเหมือนจะเป็นไมโครคอนโทรลเลอร์แบบกำหนดเอง

แบตเตอรี่ LiPo เชื่อมต่อกับพิน AC1187 VBat เห็นได้ชัดว่า VDDIO เป็นเอาต์พุต 3.3V ที่เรียกว่า VCC DACL และ DACR เป็นเอาต์พุตเสียง

แผนผัง ??: ตามแผนผังนี้ ดูเหมือนว่าต้องเปิดสวิตช์ไฟเพื่อชาร์จแบตเตอรี่ ฉันไม่เชื่อว่าเป็นกรณี ณ จุดนี้ฉันไม่สนใจ

สำหรับเครื่องเล่น binaural beats ของฉัน สิ่งที่ฉันสนใจมากที่สุดคือการควบคุมระดับเสียง ผู้เล่นเหล่านี้เริ่มเล่นโดยอัตโนมัติ ดังนั้นฉันสามารถหยุดมันได้โดยถอดพาวเวอร์ออก หากคุณดูที่แผนผัง ทั้ง Vol+ และ Vol- จะเชื่อมโยงกับ Vcc ฉันก็เลยคิดว่าบางทีฉันอาจจะใช้สัญญาณดิจิตอลเป็นพิน3 หรือพิน4 ลงกราวด์ได้ น่าเสียดายที่ฉันดูหมุดเหล่านั้นด้วยออสซิลโลสโคปและเป็นสัญญาณ 3.3V ที่มีหนามแหลมเป็นลบ ฉันพยายามใช้ตัวต้านทานบางตัว แต่ไม่ได้ผล

ฉันแย่มากในการออกแบบวงจรแอนะล็อก เพื่อนของฉันซึ่งเป็นผู้สอนจากนิวซีแลนด์แนะนำให้ใช้ทรานซิสเตอร์ PNP ฉันมี 2N3906 บางตัวดังนั้นฉันจึงลองใช้และดูเหมือนว่าจะใช้งานได้

ไม่ดี: ฉันลองใช้รูปแบบที่คล้ายกันสำหรับก่อนหน้า ถัดไป และหยุดชั่วคราว แต่ไม่สามารถใช้งานได้

ฉันพยายามเปลี่ยนพลังงานด้วย 2N3906 แต่ก็ใช้งานไม่ได้ การค้นหาทางอินเทอร์เน็ต ฉันเห็นการออกแบบโดยใช้ช่อง P MosFET โชคไม่ดี ที่ฉันมีอยู่ชิ้นเดียวคือชิ้นส่วน SMD AO3401 ดังนั้นฉันจึงต้องปรับเปลี่ยนหนึ่งตัวเพื่อให้สามารถเขียงหั่นขนมได้

ดูเหมือนว่าเขียงหั่นขนมของฉันจะได้ผล สิ่งที่แนบมาคือแผนผังของฉันและแผนผัง Eagle Cadsoft

ขั้นตอนที่ 3: การนำไปใช้

การดำเนินการ
การดำเนินการ
การดำเนินการ
การดำเนินการ

เคล็ดลับ: อุปกรณ์ชาร์จใหม่ทั้งหมดที่ใช้ USB เพื่อชาร์จมีแบตเตอรี่ LiPo ซึ่งมีกำลังไฟประมาณ 2.8v ถึง 4.2v และวงจรจะทำงานที่ 3.3v

ซึ่งรวมถึงเครื่องเล่น Mini Clip MP3 นี้ด้วย สำหรับ Arduino ของฉัน ฉันเลือก 3.3v Pro Micro ซึ่งซื้อจาก Aliexpress.com ด้วย ดังนั้นฉันจะมีแรงดันไฟฟ้าที่เข้ากันได้

การปรับเปลี่ยนเป็น AC1187 MP3 PCB:

ลอกเทปและแถบโดมปุ่มออก

ยกเลิกการขายแบตเตอรี่ LiPo

ต่อสายไฟเข้ากับขั้วลบของแบตเตอรี่ นี่จะเป็นสายกราวด์

ที่ด้านปุ่ม ต่อสายไฟสองเส้นเข้ากับพิน K1 วงแหวนรอบนอกคือ Vcc จุดด้านในคือ AC1187 พิน 3

ต่อสายหนึ่งเส้นเข้ากับวงแหวนรอบนอกของ K2 นี่คือพิน AC1187 4

เชื่อมต่อสายไฟทั้งสี่เข้ากับส่วนหัวของตัวผู้ Vcc, Gnd, Pin3 และ Pin 4

ฉันเขียงหั่นขนมแผนผังลงบนโปรโตบอร์ด

แนบร่าง Arduino (MP3controller.ino) สำหรับ Sparkfun Pro Micro 3.3v แล้ว

ในการทดสอบ ให้ใส่ไฟล์ MP3 บางไฟล์ลงในการ์ด micro SD ใส่ลงในเครื่องเล่น MP3 ต่อหูฟังเข้ากับเครื่องเล่น MP3 โหลด MP3controller.ino บน Pro Micro

ตอนนี้คุณควรจะควบคุมระดับเสียงได้ด้วยปุ่ม VOLDN และ VOLUP ใช่ ฉันรู้ว่าฉันสามารถทำสิ่งเดียวกันกับปุ่มกดดั้งเดิมได้ แต่นี่เป็นข้อพิสูจน์ว่าฉันสามารถควบคุมพลังงาน เพิ่มระดับเสียง และ Dn ด้วย Arduino

ขั้นตอนที่ 4: บทสรุปและเคล็ดลับ

บทสรุปและเคล็ดลับ
บทสรุปและเคล็ดลับ
บทสรุปและเคล็ดลับ
บทสรุปและเคล็ดลับ

ดังนั้นมันใช้งานได้ดีทีเดียว

โดยปกติฉันจะทำสิ่งนี้เป็น PCB แต่ฉันไม่ได้ตัดสินใจออกแบบเครื่องเล่น binaural beats ของฉัน

ปัญหาอีกประการหนึ่งที่ฉันมีคือตอนที่ทดสอบการตั้งค่านี้ ฉันถอดสาย micro USB ออกจาก Pro Micro และตัวเชื่อมต่อทั้งหมดมาพร้อมกับมัน ฉันแก่แล้ว ตาไม่ดี โชคดีที่มีแว่นขยาย ฉันสามารถบัดกรีกลับเข้าไปได้ ฉันตัดสินใจติดกาวตัวเชื่อมต่อกับ PCB ด้วยความร้อน

ฉันได้เรียนรู้บางอย่างเกี่ยวกับไฟล์ MP3 (อย่างน้อยก็สำหรับบางไฟล์)

ฉันซื้อผู้เล่นเหล่านี้มาสามคน ขณะที่ทดสอบพวกเขา ฉันพบเหตุการณ์ที่ค่อนข้างแปลก เมื่อฉันนำการ์ด microSD ที่มี MP3 ติดตัว จากที่หนึ่งไปยังอีกที่หนึ่ง มันเริ่มเล่นแทร็กเดียวกันจากก่อนหน้า เห็นได้ชัดว่ามันจำหมายเลขแทร็กและเก็บไว้ในไฟล์ MP3 อาจเป็น metafile และการทดสอบเพิ่มเติมปรากฏว่าเก็บระดับเสียงล่าสุดไว้ด้วย

แนะนำ: