สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ เราจะเรียนรู้วิธีเล่นไฟล์ mp3 ด้วย Arduino โดยไม่ต้องใช้โมดูลเสียงใด ๆ ที่นี่เราจะใช้ไลบรารี PCM สำหรับ Arduino ซึ่งเล่น PCM 16 บิตที่ความถี่ 8kHZ เพื่อทำสิ่งนี้
ขั้นตอนที่ 1: รวบรวมส่วนประกอบของคุณ
ซื้อชิ้นส่วน:ซื้อ TIP120:
www.utsource.net/itm/p/384328.html
ซื้ออะแดปเตอร์ 12V:
www.utsource.net/itm/p/8013134.html
ซื้อ ARDUINO UNO:
www.utsource.net/itm/p/7199843.html
//////////////////////////////////////////////////////
ดังนั้นเพื่อที่จะทำสิ่งนี้ เราจำเป็นต้องมีส่วนประกอบไม่กี่อย่าง Arduino & จากนั้นลำโพง 0.5w ถึง 10 w ลำโพงตัวใดตัวหนึ่งจะทำงาน จากนั้นคุณต้องซื้อทรานซิสเตอร์เพื่อขยายสัญญาณหากลำโพงของคุณสูงกว่า 0.5w เหมือนที่เคยเป็น 3 วัตต์ดังนั้นฉันจึงใช้ทรานซิสเตอร์ TIP 120 เพื่อขยายเสียงคุณสามารถใช้เครื่องขยายเสียงใดก็ได้เช่นกัน
ซื้อลิงค์. -
รายการที่จะซื้อ (ลิงค์พันธมิตร) -
Arduino Uno-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
วิทยากร -
www.banggood.com/2-Pcs-3-Inch-4-10W-Full-R…
www.banggood.com/50MM-0_5W-กำหนดเอง-50mm…
www.banggood.com/3-Pair-4-Ohm-3W-LCD-Panel…
ทรานซิสเตอร์ TIP 120 -
www.banggood.com/10pcs-TIP120-NPN-TO-220-D…
www.banggood.com/30pcs-TIP120-NPN-TO-220-D…
www.banggood.com/50pcs-TIP120-NPN-TO-220-D…
ขั้นตอนที่ 2: การเชื่อมต่อ
การเชื่อมต่อนั้นง่ายมากถ้าคุณใช้ลำโพง 0.5 วัตต์จากนั้นเชื่อมต่อ +ve พินของลำโพงกับพินดิจิตอล 11 โดยตรงบน Arduino & -ve พินของลำโพงกับ gnd & หากใช้ลำโพง 3 วัตต์ให้ใช้ทรานซิสเตอร์ tip120 และเชื่อมต่อ 11 ของ Arduino ไปยังฐานของทรานซิสเตอร์และ -ve พินของลำโพงไปยังตัวสะสมของทรานซิสเตอร์ & ตัวปล่อยของทรานซิสเตอร์ไปยังขา gnd บน Arduino
IIf มีปัญหากับการเชื่อมต่อดูวิดีโอเพื่อขอความช่วยเหลือ
ขั้นตอนที่ 3: ดาวน์โหลดไฟล์ที่จำเป็น
ในการทำเช่นนี้ คุณจะต้องใช้ไฟล์สองสามไฟล์ก่อนจากไฟล์ PCM.zip ทั้งหมดเพื่อเล่นเสียง PCM จาก Arduino
จากนั้นเราจะต้องใช้ซอฟต์แวร์ Audacity เพื่อแปลงเสียง mp3 ปกติเป็นเสียง 16 บิต PCM 8hkz
& สุดท้ายนี้ เราต้องการซอฟต์แวร์เข้ารหัสเพื่อเข้ารหัสเสียงนั้นเป็นข้อมูลที่เราสามารถวางในโค้ดได้
ดาวน์โหลดความกล้า -
www.audacityteam.org/download/
ดาวน์โหลดซอฟต์แวร์ PCM. ZIP & Encoder (ไฟล์ชื่อ Arduino MP3.zip) -
drive.google.com/file/d/1LSb-nZcecs1VISQDP…
ขั้นตอนที่ 4: เตรียมเสียงและแปลงเป็นข้อมูล
ขั้นตอนสำคัญคือการเตรียมข้อมูลเสียง ดังนั้นก่อนอื่นเราต้องมีไฟล์ mp3 ไม่ว่าคุณจะบันทึกหรือรับไฟล์จากที่ใดก็ได้ จากนั้นเปิดไฟล์นั้นลงใน Audacity แล้วคลิกรูปแบบ จากนั้นเลือก 16 บิต pcm จากนั้นเลื่อนลงมาและเลือกความถี่ ของเสียงถึง 8000hz และส่งออกเสียงเป็น mp3
จากนั้นเปิดซอฟต์แวร์เข้ารหัสเสียง & ไปที่ไฟล์เสียงที่เราสร้างขึ้นจากความกล้า จากนั้นคุณจะได้รับข้อความเสียงที่คัดลอกไปยังคลิปบอร์ดสำเร็จ
ขั้นตอนที่ 5: ส่วนการเข้ารหัส
ดังนั้นส่วนต่อไปคือส่วนการเข้ารหัส ดังนั้นเมื่อคุณดาวน์โหลดไฟล์ Arduin mp3.zip ซึ่งมีไฟล์ PCM.zip ดังนั้นให้เพิ่มไฟล์ PCM.zip นี้เป็นไลบรารี่ไปยัง Arduino แล้วเปิดตัวอย่างการเล่นที่มีอยู่ในไลบรารี PCM นั้น & ในภาพร่างคุณต้องแก้ไขโค้ดบรรทัดที่ 2 ในตัวอย่าง อาร์เรย์ซึ่งเป็นประเภทโปรแกรมที่คุณต้องลบข้อมูลทั้งหมดในอาร์เรย์นั้น & วางข้อมูลที่คัดลอกไปยังคลิปบอร์ดโดยซอฟต์แวร์เข้ารหัสเสียง.
ขั้นตอนที่ 6: อัปโหลดรหัส
ในที่สุดรหัสของเราก็พร้อมแล้ว ดังนั้นอัปโหลดไปยัง Arduino & คุณจะได้ยินเสียงที่บันทึกไว้จากลำโพง สนุกกับมัน & หากคุณมีปัญหาใด ๆ หรือต้องการเกี่ยวกับสิ่งนี้อย่างลึกซึ้งเพียงแค่ดูวิดีโอที่ให้ไว้
ขอขอบคุณ.