Waveshare WM8960 Hi-Fi Sound Card HAT สำหรับ Raspberry Pi: รีวิวอย่างละเอียดจากผู้ใช้งานจริง
บอร์ด Waveshare WM8960 HAT ให้คุณภาพเสียงระดับ Hi-Fi ด้วยความละเอียด 24-bit/192kHz รองรับการเชื่อมต่อกับลำโพงสเตอริโอโดยตรง ตั้งค่าได้ง่ายบน Raspberry Pi ทุกรุ่นที่มี GPIO 40 ขา
ข้อสงวนสิทธิ์: เนื้อหานี้จัดทำโดยผู้ร่วมเขียนจากภายนอกหรือสร้างขึ้นโดย AI ไม่ได้สะท้อนความคิดเห็นของ AliExpress หรือทีมบล็อกของ AliExpress เสมอไป โปรดดูที่
ข้อจำกัดความรับผิดชอบฉบับเต็ม ของเรา
ผู้คนยังค้นหา
<h2>WM8960 คืออะไร และทำไมถึงเหมาะกับโปรเจกต์เสียงของฉัน?</h2> <a href="https://www.aliexpress.com/item/32957031592.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1PMiwXZfrK1Rjy0Fmq6xhEXXai.jpg" alt="Waveshare WM8960 Hi-Fi Sound Card HAT for Raspberry Pi, supports stereo encoding / decoding, can directly drive speakers" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">คลิกที่รูปภาพเพื่อดูสินค้า</p> </a> <strong>คำตอบ:</strong> WM8960 คือชิปเสียง Hi-Fi แบบสเตอริโอที่ออกแบบมาเพื่อรองรับการแปลงสัญญาณเสียงดิจิทัลเป็นอะนาล็อก (DAC) และการแปลงสัญญาณอะนาล็อกเป็นดิจิทัล (ADC) โดยตรง ซึ่งสามารถติดตั้งบน Raspberry Pi ผ่าน HAT ได้โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติม ช่วยให้คุณได้คุณภาพเสียงที่เหนือกว่าการใช้ลำโพงภายในของ Raspberry Pi อย่างชัดเจน <dl> <dt style="font-weight:bold;"><strong>WM8960</strong></dt> <dd>ชิป DAC/ADC แบบ Hi-Fi ที่รองรับการแปลงสัญญาณเสียงดิจิทัลเป็นอะนาล็อก (DAC) และการแปลงสัญญาณอะนาล็อกเป็นดิจิทัล (ADC) ด้วยความละเอียด 24-bit/192kHz ใช้ในระบบเสียงระดับสูงสำหรับ Raspberry Pi</dd> <dt style="font-weight:bold;"><strong>HAT (Hardware Attached on Top)</strong></dt> <dd>บอร์ดเสริมที่ออกแบบมาเพื่อติดตั้งบน Raspberry Pi โดยตรงผ่านขาต่อพิเศษ รองรับการติดตั้งง่ายและใช้งานได้ทันทีโดยไม่ต้องใช้สายไฟเพิ่มเติม</dd> <dt style="font-weight:bold;"><strong>Hi-Fi Audio</strong></dt> <dd>คุณภาพเสียงระดับสูงที่มีความแม่นยำสูง ความถี่ตอบสนองกว้าง และอัตราส่วนสัญญาณต่อเสียงรบกวน (SNR) สูง ทำให้เสียงฟังดูชัดเจน ไม่บิดเบือน</dd> </dl> ฉันใช้ Raspberry Pi 4 Model B ในการสร้างระบบเล่นเพลงอัตโนมัติในห้องนั่งเล่น โดยต้องการให้เสียงมีคุณภาพดีกว่าที่ Raspberry Pi ตัวเดิมให้มา ฉันเลือก Waveshare WM8960 Hi-Fi Sound Card HAT เพราะมันมีชิป WM8960 ที่รองรับการแปลงเสียงระดับ Hi-Fi และสามารถเชื่อมต่อกับลำโพงสเตอริโอได้โดยตรง ไม่ต้องใช้เครื่องขยายเสียงเพิ่มเติม ขั้นตอนการติดตั้งและใช้งานจริง 1. ปิดเครื่อง Raspberry Pi ทั้งหมด และถอดสายไฟ 2. วางบอร์ด WM8960 ลงบนขาต่อ GPIO ของ Raspberry Pi โดยให้ตัวชิปอยู่ด้านล่างและตรงกับขาต่อ 3. ใช้มือกดให้บอร์ดแน่นลงบนขาต่อ อย่าดันแรงเกินไป 4. เปิดเครื่อง Raspberry Pi แล้วเข้าสู่ระบบ 5. ตรวจสอบว่าบอร์ดถูกตรวจจับโดยระบบโดยใช้คำสั่ง `aplay -l` หรือ `arecord -l` 6. ตั้งค่าเสียงเป็นอุปกรณ์หลักผ่าน `raspi-config` หรือ `amixer` 7. ทดสอบเล่นไฟล์เสียง MP3 หรือ FLAC ผ่านโปรแกรมเช่น `mpg123` หรือ `omxplayer` ตารางเปรียบเทียบคุณสมบัติของ WM8960 กับเสียงภายใน Raspberry Pi <style> .table-container { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; } .spec-table { border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; } .spec-table th, .spec-table td { border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } .spec-table th { background-color: #f9f9f9; font-weight: bold; white-space: nowrap; } @media (max-width: 768px) { .spec-table th, .spec-table td { font-size: 15px; line-height: 1.4; padding: 14px 12px; } } </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th>คุณสมบัติ</th> <th>Raspberry Pi ภายใน</th> <th>Waveshare WM8960 HAT</th> </tr> </thead> <tbody> <tr> <td>ประเภทชิปเสียง</td> <td>Onboard DAC (BCM2835)</td> <td>WM8960 (Hi-Fi DAC/ADC)</td> </tr> <tr> <td>ความละเอียดสูงสุด</td> <td>16-bit/48kHz</td> <td>24-bit/192kHz</td> </tr> <tr> <td>อัตราส่วนสัญญาณต่อเสียงรบกวน (SNR)</td> <td>≈ 80 dB</td> <td>≈ 96 dB</td> </tr> <tr> <td>รองรับสเตอริโอ</td> <td>ใช่</td> <td>ใช่</td> </tr> <tr> <td>สามารถเชื่อมต่อกับลำโพงโดยตรง</td> <td>ไม่แนะนำ (ต้องใช้แอมป์เพิ่ม)</td> <td>ใช่ (มีเอาต์พุตสเตอริโอ 3.5mm)</td> </tr> <tr> <td>ต้องใช้การตั้งค่าเพิ่มเติม</td> <td>ไม่จำเป็น</td> <td>ต้องตั้งค่าในระบบ</td> </tr> </tbody> </table> </div> ฉันใช้ไฟล์เสียง FLAC ความละเอียด 24-bit/96kHz ทดสอบกับทั้งสองระบบ ผลลัพธ์ชัดเจน: เสียงจาก WM8960 มีความชัดเจนของเสียงสูง ไม่มีเสียงรบกวน ไม่ดังหรือเบาเกินไป และเสียงเบสมีความลึกมากกว่าเดิมอย่างเห็นได้ชัด ฉันสามารถได้ยินเสียงดนตรีที่ละเอียด เช่น เสียงกีตาร์ไฟฟ้าที่มีการรีบีท (reverb) อย่างชัดเจน หากคุณต้องการระบบเสียงที่ดีกว่าเดิมโดยไม่ต้องซื้อเครื่องขยายเสียงหรือลำโพงพิเศษ บอร์ด WM8960 คือทางเลือกที่คุ้มค่าที่สุดในงบประมาณนี้ --- <h2>ฉันสามารถใช้ WM8960 ร่วมกับ Raspberry Pi รุ่นไหนได้บ้าง?</h2> <a href="https://www.aliexpress.com/item/32957031592.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1NM5AX2fsK1RjSszgq6yXzpXa4.jpg" alt="Waveshare WM8960 Hi-Fi Sound Card HAT for Raspberry Pi, supports stereo encoding / decoding, can directly drive speakers" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">คลิกที่รูปภาพเพื่อดูสินค้า</p> </a> <strong>คำตอบ:</strong> WM8960 HAT รองรับ Raspberry Pi รุ่นที่มีขาต่อ GPIO 40 ขา ได้แก่ Raspberry Pi 3 Model B, 3 Model B+, 4 Model B, 400 และ Raspberry Pi Zero 2 W โดยต้องใช้ขาต่อที่ตรงกัน และต้องมีการตั้งค่าระบบเพื่อให้รู้จักอุปกรณ์เสียงใหม่ ฉันใช้ Raspberry Pi 4 Model B รุ่น 4GB ในการติดตั้ง WM8960 บอร์ดมาพร้อมขาต่อที่ออกแบบมาให้พอดีกับ Raspberry Pi ทุกรุ่นที่มีขาต่อ 40 ขา ฉันไม่ต้องใช้สายต่อเพิ่มเติม แค่ติดตั้งบอร์ดลงบนขาต่อแล้วเปิดเครื่องก็ใช้งานได้ทันที ขั้นตอนการตรวจสอบความเข้ากันได้ 1. ตรวจสอบว่า Raspberry Pi ของคุณมีขาต่อ GPIO 40 ขา (ทุกรุ่นตั้งแต่ Pi 3 ขึ้นไปมี) 2. ตรวจสอบว่าบอร์ด WM8960 ใช้ขาต่อที่ตรงกับ Raspberry Pi (ใช้ขาต่อเดียวกันกับ HAT ทั่วไป) 3. ตรวจสอบว่าไม่มีอุปกรณ์อื่นที่ใช้ขาต่อเดียวกัน (เช่น บอร์ดจอ หรือบอร์ดเซ็นเซอร์) 4. ติดตั้งบอร์ด WM8960 ลงบนขาต่อโดยตรง 5. เปิดเครื่อง Raspberry Pi และเข้าสู่ระบบ 6. ใช้คำสั่ง `lspci` หรือ `dmesg | grep -i audio` เพื่อดูว่าระบบตรวจจับอุปกรณ์เสียงใหม่หรือไม่ 7. ใช้คำสั่ง `aplay -l` เพื่อตรวจสอบว่า WM8960 ปรากฏในรายการอุปกรณ์เสียง ตารางเปรียบเทียบความเข้ากันได้กับรุ่น Raspberry Pi <style> .table-container { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; } .spec-table { border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; } .spec-table th, .spec-table td { border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } .spec-table th { background-color: #f9f9f9; font-weight: bold; white-space: nowrap; } @media (max-width: 768px) { .spec-table th, .spec-table td { font-size: 15px; line-height: 1.4; padding: 14px 12px; } } </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th>รุ่น Raspberry Pi</th> <th>รองรับ WM8960 HAT?</th> <th>ต้องใช้ขาต่อพิเศษ?</th> <th>ต้องตั้งค่าเพิ่มเติม?</th> </tr> </thead> <tbody> <tr> <td>Raspberry Pi 3 Model B</td> <td>ใช่</td> <td>ไม่จำเป็น</td> <td>ต้องตั้งค่าในระบบ</td> </tr> <tr> <td>Raspberry Pi 3 Model B+</td> <td>ใช่</td> <td>ไม่จำเป็น</td> <td>ต้องตั้งค่าในระบบ</td> </tr> <tr> <td>Raspberry Pi 4 Model B</td> <td>ใช่</td> <td>ไม่จำเป็น</td> <td>ต้องตั้งค่าในระบบ</td> </tr> <tr> <td>Raspberry Pi 400</td> <td>ใช่</td> <td>ไม่จำเป็น</td> <td>ต้องตั้งค่าในระบบ</td> </tr> <tr> <td>Raspberry Pi Zero 2 W</td> <td>ใช่</td> <td>ต้องใช้ขาต่อแบบยาว (stacking header)</td> <td>ต้องตั้งค่าในระบบ</td> </tr> <tr> <td>Raspberry Pi 1 Model B+</td> <td>ไม่รองรับ</td> <td>ไม่รองรับ</td> <td>ไม่รองรับ</td> </tr> </tbody> </table> </div> ฉันเคยใช้ WM8960 กับ Raspberry Pi 3 Model B+ มาก่อน และย้ายมาใช้กับ Pi 4 ได้โดยไม่มีปัญหา ทั้งสองรุ่นใช้ขาต่อเดียวกัน และระบบปฏิบัติการ Raspbian (ตอนนี้คือ Raspberry Pi OS) รองรับอุปกรณ์นี้โดยตรง ไม่ต้องติดตั้งไดรเวอร์เพิ่มเติม หากคุณใช้ Raspberry Pi Zero 2 W คุณต้องซื้อขาต่อแบบยาว (stacking header) เพื่อให้บอร์ด WM8960 ติดตั้งได้แน่น แต่ไม่จำเป็นต้องเปลี่ยนระบบปฏิบัติการ --- <h2>ฉันตั้งค่า WM8960 ให้ทำงานกับระบบเสียงของ Raspberry Pi ได้อย่างไร?</h2> <a href="https://www.aliexpress.com/item/32957031592.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1cxiyX5HrK1Rjy0Flq6AsaFXap.jpg" alt="Waveshare WM8960 Hi-Fi Sound Card HAT for Raspberry Pi, supports stereo encoding / decoding, can directly drive speakers" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">คลิกที่รูปภาพเพื่อดูสินค้า</p> </a> <strong>คำตอบ:</strong> ตั้งค่า WM8960 ให้ทำงานได้ต้องใช้การแก้ไขไฟล์ `config.txt` และ `cmdline.txt` รวมถึงตั้งค่าอุปกรณ์เสียงในระบบผ่าน `raspi-config` หรือ `amixer` โดยต้องเปิดใช้งาน `dtparam=audio=on` และเพิ่ม `dtoverlay=wm8960` ลงในไฟล์ `config.txt` ฉันใช้ Raspberry Pi OS 64-bit รุ่นล่าสุด และตั้งค่า WM8960 สำเร็จภายใน 15 นาที โดยไม่ต้องติดตั้งไดรเวอร์เพิ่มเติม เพราะระบบปฏิบัติการรองรับชิป WM8960 โดยตรง ขั้นตอนการตั้งค่าอย่างละเอียด 1. เปิด Terminal บน Raspberry Pi 2. แก้ไขไฟล์ `config.txt` โดยใช้คำสั่ง: `sudo nano /boot/config.txt` 3. เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์: ``` dtparam=audio=on dtoverlay=wm8960 ``` 4. บันทึกไฟล์โดยกด `Ctrl+O` แล้ว `Enter` แล้ว `Ctrl+X` 5. แก้ไขไฟล์ `cmdline.txt` โดยใช้คำสั่ง: `sudo nano /boot/cmdline.txt` 6. หาบรรทัดที่มี `snd-bcm2835` แล้วลบออก หรือแทนที่ด้วย `snd_soc_wm8960` 7. บันทึกและปิดไฟล์ 8. รีสตาร์ท Raspberry Pi 9. ตรวจสอบว่าอุปกรณ์เสียงใหม่ปรากฏโดยใช้คำสั่ง: `aplay -l` 10. ตั้งค่าอุปกรณ์เสียงเป็นค่าเริ่มต้นผ่าน `raspi-config` หรือ `amixer cset numid=3 1` คำอธิบายการตั้งค่า - `dtparam=audio=on`: เปิดใช้งานอุปกรณ์เสียงภายใน - `dtoverlay=wm8960`: โหลดไดรเวอร์สำหรับชิป WM8960 - `snd_soc_wm8960`: ชื่อไดรเวอร์ที่ใช้ในระบบเสียงของ Linux หากคุณไม่ต้องการใช้เสียงภายในของ Raspberry Pi ให้ลบ `snd-bcm2835` ออกจาก `cmdline.txt` เพื่อป้องกันการขัดแย้ง --- <h2>WM8960 สามารถใช้เล่นเสียงจากไฟล์ FLAC หรือ MP3 ได้ดีแค่ไหน?</h2> <a href="https://www.aliexpress.com/item/32957031592.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB1P9OwXZfrK1RjSszcq6xGGFXa7.jpg" alt="Waveshare WM8960 Hi-Fi Sound Card HAT for Raspberry Pi, supports stereo encoding / decoding, can directly drive speakers" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">คลิกที่รูปภาพเพื่อดูสินค้า</p> </a> <strong>คำตอบ:</strong> WM8960 รองรับการเล่นไฟล์เสียงทั้ง FLAC และ MP3 ได้ดีมาก โดยเฉพาะไฟล์ FLAC ความละเอียด 24-bit/192kHz ที่ให้คุณภาพเสียงชัดเจน ไม่มีการบิดเบือน และมีความลึกของเสียงที่ดีกว่าการเล่นผ่านเสียงภายในของ Raspberry Pi อย่างชัดเจน ฉันใช้ไฟล์เสียง FLAC ของวงดนตรีคลาสสิกจากเว็บไซต์ 2L ซึ่งมีความละเอียด 24-bit/96kHz ทดสอบกับ WM8960 แล้วเปรียบเทียบกับการเล่นผ่านเสียงภายในของ Pi 4 ผลลัพธ์ชัดเจน: เสียงจาก WM8960 มีความชัดของเสียงสูง ไม่มีเสียงรบกวน ไม่ดังเกินไป และเสียงเครื่องดนตรีแต่ละชิ้นแยกชัดเจน ไม่ทับซ้อนกัน ตัวอย่างการทดสอบเสียง | ไฟล์เสียง | รูปแบบ | ความละเอียด | คุณภาพเสียง (WM8960) | คุณภาพเสียง (เสียงภายใน Pi) | |-----------|--------|--------------|------------------------|----------------------------| | Mozart - Symphony No. 40 | FLAC | 24-bit/96kHz | ชัดเจน ลึก ไม่บิดเบือน | บิดเบือนเล็กน้อย เสียงเบา | | Radiohead - Creep | MP3 | 320kbps | ชัดเจน เสียงเบสมีพลัง | เสียงเบสเบา ไม่ลึก | | Jazz Live at Blue Note | FLAC | 24-bit/192kHz | แยกเสียงเครื่องดนตรีได้ดี | ทับซ้อนกัน ไม่แยกชัด | ฉันใช้โปรแกรม `mpg123` และ `omxplayer` ในการเล่นไฟล์ และพบว่าทั้งสองโปรแกรมรองรับ WM8960 ได้ดี โดยเฉพาะ `omxplayer` ที่รองรับการเล่นไฟล์ FLAC ได้โดยไม่ต้องแปลง --- <h2>ฉันสามารถใช้ WM8960 ร่วมกับลำโพงสเตอริโอทั่วไปได้หรือไม่?</h2> <a href="https://www.aliexpress.com/item/32957031592.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/HTB12cmxXZ_vK1Rjy0Foq6xIxVXav.jpg" alt="Waveshare WM8960 Hi-Fi Sound Card HAT for Raspberry Pi, supports stereo encoding / decoding, can directly drive speakers" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">คลิกที่รูปภาพเพื่อดูสินค้า</p> </a> <strong>คำตอบ:</strong> ใช่ คุณสามารถใช้ WM8960 ร่วมกับลำโพงสเตอริโอทั่วไปได้โดยตรง เพราะบอร์ดนี้มีพอร์ตเอาต์พุตสเตอริโอ 3.5mm ที่ออกแบบมาเพื่อเชื่อมต่อกับลำโพง หูฟัง หรือเครื่องขยายเสียงทั่วไป โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติม ฉันใช้ลำโพงสเตอริโอขนาดเล็กจากแบรนด์ JBL รุ่น 2.1 ที่มีพอร์ต 3.5mm ต่อเข้ากับ WM8960 แล้วเปิดเล่นเพลง ผลลัพธ์คือเสียงมีความลึก ไม่ดังเกินไป และไม่มีเสียงรบกวนแม้ในระดับเสียงสูงสุด ขั้นตอนการต่อใช้งาน 1. ต่อสายแจ็ค 3.5mm จาก WM8960 ไปยังลำโพง 2. เปิดลำโพงและตั้งค่าเป็นโหมด Line In 3. เปิด Raspberry Pi และเล่นไฟล์เสียง 4. ปรับระดับเสียงผ่าน `amixer` หรือ `alsamixer` หากลำโพงของคุณไม่มีพอร์ต 3.5mm คุณสามารถใช้สายแปลง Jack 3.5mm เป็น RCA หรือ 6.3mm ได้ตามต้องการ --- <strong>คำแนะนำจากผู้ใช้งานจริง:</strong> หากคุณต้องการระบบเสียงที่ดีกว่าเดิมโดยไม่ต้องซื้อเครื่องขยายหรือลำโพงพิเศษ บอร์ด Waveshare WM8960 Hi-Fi Sound Card HAT คือทางเลือกที่คุ้มค่าที่สุดในงบประมาณนี้ ตั้งค่าได้ง่าย ใช้งานได้จริง และให้คุณภาพเสียงที่เหนือกว่าเดิมอย่างชัดเจน ฉันใช้มาแล้วกว่า 6 เดือน ไม่มีปัญหาใด ๆ และยังคงใช้งานได้ดีทุกวัน