การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

บทความนี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

สามารถเพิ่มความสามารถด้านเสียงเพิ่มเติมให้กับ Raspberry Pi ได้โดยใช้อุปกรณ์เสียง USB ซึ่งจะช่วยปรับปรุงคุณภาพเสียงและเพิ่มอินพุตไมโครโฟนได้ อุปกรณ์เหล่านี้ยังใช้เพื่อเพิ่มความสามารถด้านเสียงให้กับ Pi Zero ที่ไม่มีแจ็คเสียงเหมือนกับที่พบในรุ่น Pi ขนาดใหญ่

โพสต์นี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

อุปกรณ์เสียง USB ราคาถูก

มีอุปกรณ์เสียงหลายประเภทที่คุณสามารถใช้กับพอร์ต USB ของ Raspberry Pi ได้ ต่อไปนี้เป็นตัวอย่างสองตัวอย่างที่มีให้บริการทางออนไลน์:

ทั้งสองใช้ชิปเซ็ต “C-Media” แม้ว่าเทคนิคที่แสดงด้านล่างนี้อาจใช้ได้กับรุ่นอื่นก็ตาม

เสียบปลั๊ก

ด้วย Raspbian เวอร์ชันล่าสุด อุปกรณ์เหล่านี้จะถูกระบบปฏิบัติการเลือกโดยอัตโนมัติ เสียบอุปกรณ์และรัน:

lsusb

คุณควรเห็นผลลัพธ์ที่คล้ายกับนี้:

การรันคำสั่งนี้:

dmesg | grep C-Media

ควรให้ผลลัพธ์เช่นนี้แก่คุณ:

ในที่สุดคุณก็สามารถรันได้:

aplay -l

ซึ่งจะแสดงรายการอุปกรณ์เสียงที่ลงทะเบียนกับระบบ

ณ จุดนี้ เราทราบว่าอุปกรณ์ได้รับการตรวจพบแล้ว ซึ่งเป็นประเภท C-Media และถือเป็น "การ์ด 1" โดยระบบย่อยเสียง

ตั้งค่าเสียง USB เป็นอุปกรณ์เสียงเริ่มต้น

สามารถทำให้อุปกรณ์เสียง USB ให้เป็นอุปกรณ์เสียงเริ่มต้นได้โดยแก้ไขไฟล์ระบบ “alsa.conf”:

sudo nano /usr/share/alsa/alsa.conf

เลื่อนลงไปดูสองบรรทัดต่อไปนี้:

defaults.ctl.card 0
defaults.pcm.card 0

เปลี่ยน 0 เป็น 1 เพื่อให้ตรงกับหมายเลขการ์ดของอุปกรณ์ USB:

defaults.ctl.card 1
defaults.pcm.card 1

หากต้องการบันทึกไฟล์และกลับไปที่บรรทัดคำสั่ง ให้ใช้ [CTRL-X], [Y], [ENTER]

ก่อนหน้านี้ ใน Raspbian เวอร์ชันเก่า คุณจะต้องแก้ไข /etc/asound.conf และเพิ่มข้อความต่อไปนี้:

pcm.!default {
 type hw
 card 1
}

ctl.!default {
 type hw 
 card 1
}

อัลซามิกเซอร์

หากต้องการตรวจสอบว่าลำโพงและไมโครโฟนไม่ได้ถูกปิดเสียง คุณสามารถเรียกใช้ Alsamixer ได้โดยใช้:

alsamixer

นี่ควรแสดงมาตรวัดสำหรับ “ลำโพง” “ไมโครโฟน” และ “การควบคุมการขยายอัตโนมัติ”

คุณสามารถปรับค่าเกนของทั้งสองช่องสัญญาณและเปิดหรือปิดค่าเกนอัตโนมัติได้โดยใช้ปุ่มลูกศร สามารถปิดเสียงช่องสัญญาณได้โดยใช้ปุ่ม M หากปิดเสียงช่องสัญญาณ จะปรากฏข้อความ "MM" ขึ้นมา กด "ESC" เพื่อกลับไปที่บรรทัดคำสั่ง

ทดสอบลำโพง

เมื่อเสียบหูฟังหรือลำโพงเข้ากับช่องเสียบหูฟังบนดองเกิล คุณสามารถใช้ยูทิลิตี้ทดสอบลำโพงง่ายๆ ได้ดังนี้:

speaker-test -c2

หรือ

speaker-test -c2 -t sine -f 500

คุณควรได้ยินเสียงรบกวนสีขาวหรือเสียงความถี่ 500 เฮิรตซ์

กด CTRL-Z เพื่อออกจากการทดสอบ

การเล่นไฟล์เสียง (ทางเลือก)

เกือบเสร็จแล้ว! หากคุณต้องการเล่นไฟล์เสียงทดสอบ คุณสามารถดาวน์โหลดไฟล์ OGG ทดสอบได้โดยใช้:

wget https://www.kozco.com/tech/piano2.wav

แล้วเล่นโดยใช้ :

aplay piano2.wav

รีบูต

ในที่สุดเมื่อคุณติดตั้งแพ็กเกจบางส่วนและแก้ไขไฟล์ .asoundrc แล้ว ให้รีบูตเพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดทำงานอยู่ คำสั่ง Speaker-test บางครั้งอาจส่งผลให้เกิดข้อผิดพลาด "อุปกรณ์หรือทรัพยากรไม่ว่าง" ดังนั้นการรีบูตจึงมีประโยชน์ในขั้นตอนนี้:

sudo reboot

การแฮ็คฮาร์ดแวร์

ตัวเคสของอุปกรณ์เหล่านี้ถอดออกได้ง่ายและภายในก็มีความคล้ายคลึงกันมาก

หากพื้นที่จำกัด คุณสามารถถอดบัดกรีแจ็ค USB และ 3.5 มม. และบัดกรีสายไฟเข้ากับ Pi ได้โดยตรง ตัวอย่างที่คุณอาจต้องการทำคือในระบบเกมพกพาที่ใช้ Raspberry Pi Zero

นี่คือแผนภาพที่แสดง PCB ของโมดูลเสียง “3D Sound” ที่เชื่อมต่อโดยตรงกับพอร์ต USB บน Pi Zero:

วงกลมสีทองที่ด้านหลังของ Pi Zero เป็นจุดทดสอบ บน PCB ดั้งเดิมของ Pi Zero จุดทดสอบเหล่านี้มีป้ายกำกับว่า PP1 (5V), PP6 (Gnd), PP22 (Data+) และ PP23 (Data-) สามารถบัดกรีสายไฟโดยตรงได้เพื่อใช้แทนขั้วต่อ microUSB

พยายามให้สายสั้นที่สุดเท่าที่จะทำได้เพื่อลดโอกาสเกิดการรบกวน การบิดสายข้อมูลทั้งสองเส้นจะช่วยให้เชื่อถือได้มากขึ้น

บทความที่เกี่ยวข้อง

การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

บทความนี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

นักเขียนบทความ
by 
นักเขียนบทความ
การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

บทความนี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

สามารถเพิ่มความสามารถด้านเสียงเพิ่มเติมให้กับ Raspberry Pi ได้โดยใช้อุปกรณ์เสียง USB ซึ่งจะช่วยปรับปรุงคุณภาพเสียงและเพิ่มอินพุตไมโครโฟนได้ อุปกรณ์เหล่านี้ยังใช้เพื่อเพิ่มความสามารถด้านเสียงให้กับ Pi Zero ที่ไม่มีแจ็คเสียงเหมือนกับที่พบในรุ่น Pi ขนาดใหญ่

โพสต์นี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

อุปกรณ์เสียง USB ราคาถูก

มีอุปกรณ์เสียงหลายประเภทที่คุณสามารถใช้กับพอร์ต USB ของ Raspberry Pi ได้ ต่อไปนี้เป็นตัวอย่างสองตัวอย่างที่มีให้บริการทางออนไลน์:

ทั้งสองใช้ชิปเซ็ต “C-Media” แม้ว่าเทคนิคที่แสดงด้านล่างนี้อาจใช้ได้กับรุ่นอื่นก็ตาม

เสียบปลั๊ก

ด้วย Raspbian เวอร์ชันล่าสุด อุปกรณ์เหล่านี้จะถูกระบบปฏิบัติการเลือกโดยอัตโนมัติ เสียบอุปกรณ์และรัน:

lsusb

คุณควรเห็นผลลัพธ์ที่คล้ายกับนี้:

การรันคำสั่งนี้:

dmesg | grep C-Media

ควรให้ผลลัพธ์เช่นนี้แก่คุณ:

ในที่สุดคุณก็สามารถรันได้:

aplay -l

ซึ่งจะแสดงรายการอุปกรณ์เสียงที่ลงทะเบียนกับระบบ

ณ จุดนี้ เราทราบว่าอุปกรณ์ได้รับการตรวจพบแล้ว ซึ่งเป็นประเภท C-Media และถือเป็น "การ์ด 1" โดยระบบย่อยเสียง

ตั้งค่าเสียง USB เป็นอุปกรณ์เสียงเริ่มต้น

สามารถทำให้อุปกรณ์เสียง USB ให้เป็นอุปกรณ์เสียงเริ่มต้นได้โดยแก้ไขไฟล์ระบบ “alsa.conf”:

sudo nano /usr/share/alsa/alsa.conf

เลื่อนลงไปดูสองบรรทัดต่อไปนี้:

defaults.ctl.card 0
defaults.pcm.card 0

เปลี่ยน 0 เป็น 1 เพื่อให้ตรงกับหมายเลขการ์ดของอุปกรณ์ USB:

defaults.ctl.card 1
defaults.pcm.card 1

หากต้องการบันทึกไฟล์และกลับไปที่บรรทัดคำสั่ง ให้ใช้ [CTRL-X], [Y], [ENTER]

ก่อนหน้านี้ ใน Raspbian เวอร์ชันเก่า คุณจะต้องแก้ไข /etc/asound.conf และเพิ่มข้อความต่อไปนี้:

pcm.!default {
 type hw
 card 1
}

ctl.!default {
 type hw 
 card 1
}

อัลซามิกเซอร์

หากต้องการตรวจสอบว่าลำโพงและไมโครโฟนไม่ได้ถูกปิดเสียง คุณสามารถเรียกใช้ Alsamixer ได้โดยใช้:

alsamixer

นี่ควรแสดงมาตรวัดสำหรับ “ลำโพง” “ไมโครโฟน” และ “การควบคุมการขยายอัตโนมัติ”

คุณสามารถปรับค่าเกนของทั้งสองช่องสัญญาณและเปิดหรือปิดค่าเกนอัตโนมัติได้โดยใช้ปุ่มลูกศร สามารถปิดเสียงช่องสัญญาณได้โดยใช้ปุ่ม M หากปิดเสียงช่องสัญญาณ จะปรากฏข้อความ "MM" ขึ้นมา กด "ESC" เพื่อกลับไปที่บรรทัดคำสั่ง

ทดสอบลำโพง

เมื่อเสียบหูฟังหรือลำโพงเข้ากับช่องเสียบหูฟังบนดองเกิล คุณสามารถใช้ยูทิลิตี้ทดสอบลำโพงง่ายๆ ได้ดังนี้:

speaker-test -c2

หรือ

speaker-test -c2 -t sine -f 500

คุณควรได้ยินเสียงรบกวนสีขาวหรือเสียงความถี่ 500 เฮิรตซ์

กด CTRL-Z เพื่อออกจากการทดสอบ

การเล่นไฟล์เสียง (ทางเลือก)

เกือบเสร็จแล้ว! หากคุณต้องการเล่นไฟล์เสียงทดสอบ คุณสามารถดาวน์โหลดไฟล์ OGG ทดสอบได้โดยใช้:

wget https://www.kozco.com/tech/piano2.wav

แล้วเล่นโดยใช้ :

aplay piano2.wav

รีบูต

ในที่สุดเมื่อคุณติดตั้งแพ็กเกจบางส่วนและแก้ไขไฟล์ .asoundrc แล้ว ให้รีบูตเพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดทำงานอยู่ คำสั่ง Speaker-test บางครั้งอาจส่งผลให้เกิดข้อผิดพลาด "อุปกรณ์หรือทรัพยากรไม่ว่าง" ดังนั้นการรีบูตจึงมีประโยชน์ในขั้นตอนนี้:

sudo reboot

การแฮ็คฮาร์ดแวร์

ตัวเคสของอุปกรณ์เหล่านี้ถอดออกได้ง่ายและภายในก็มีความคล้ายคลึงกันมาก

หากพื้นที่จำกัด คุณสามารถถอดบัดกรีแจ็ค USB และ 3.5 มม. และบัดกรีสายไฟเข้ากับ Pi ได้โดยตรง ตัวอย่างที่คุณอาจต้องการทำคือในระบบเกมพกพาที่ใช้ Raspberry Pi Zero

นี่คือแผนภาพที่แสดง PCB ของโมดูลเสียง “3D Sound” ที่เชื่อมต่อโดยตรงกับพอร์ต USB บน Pi Zero:

วงกลมสีทองที่ด้านหลังของ Pi Zero เป็นจุดทดสอบ บน PCB ดั้งเดิมของ Pi Zero จุดทดสอบเหล่านี้มีป้ายกำกับว่า PP1 (5V), PP6 (Gnd), PP22 (Data+) และ PP23 (Data-) สามารถบัดกรีสายไฟโดยตรงได้เพื่อใช้แทนขั้วต่อ microUSB

พยายามให้สายสั้นที่สุดเท่าที่จะทำได้เพื่อลดโอกาสเกิดการรบกวน การบิดสายข้อมูลทั้งสองเส้นจะช่วยให้เชื่อถือได้มากขึ้น

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

บทความที่เกี่ยวข้อง

การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

การใช้อุปกรณ์เสียง USB กับ Raspberry Pi

บทความนี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

Lorem ipsum dolor amet consectetur adipiscing elit tortor massa arcu non.

สามารถเพิ่มความสามารถด้านเสียงเพิ่มเติมให้กับ Raspberry Pi ได้โดยใช้อุปกรณ์เสียง USB ซึ่งจะช่วยปรับปรุงคุณภาพเสียงและเพิ่มอินพุตไมโครโฟนได้ อุปกรณ์เหล่านี้ยังใช้เพื่อเพิ่มความสามารถด้านเสียงให้กับ Pi Zero ที่ไม่มีแจ็คเสียงเหมือนกับที่พบในรุ่น Pi ขนาดใหญ่

โพสต์นี้จะอธิบายวิธีการกำหนดค่าอุปกรณ์เสียง USB บน Raspberry Pi

อุปกรณ์เสียง USB ราคาถูก

มีอุปกรณ์เสียงหลายประเภทที่คุณสามารถใช้กับพอร์ต USB ของ Raspberry Pi ได้ ต่อไปนี้เป็นตัวอย่างสองตัวอย่างที่มีให้บริการทางออนไลน์:

ทั้งสองใช้ชิปเซ็ต “C-Media” แม้ว่าเทคนิคที่แสดงด้านล่างนี้อาจใช้ได้กับรุ่นอื่นก็ตาม

เสียบปลั๊ก

ด้วย Raspbian เวอร์ชันล่าสุด อุปกรณ์เหล่านี้จะถูกระบบปฏิบัติการเลือกโดยอัตโนมัติ เสียบอุปกรณ์และรัน:

lsusb

คุณควรเห็นผลลัพธ์ที่คล้ายกับนี้:

การรันคำสั่งนี้:

dmesg | grep C-Media

ควรให้ผลลัพธ์เช่นนี้แก่คุณ:

ในที่สุดคุณก็สามารถรันได้:

aplay -l

ซึ่งจะแสดงรายการอุปกรณ์เสียงที่ลงทะเบียนกับระบบ

ณ จุดนี้ เราทราบว่าอุปกรณ์ได้รับการตรวจพบแล้ว ซึ่งเป็นประเภท C-Media และถือเป็น "การ์ด 1" โดยระบบย่อยเสียง

ตั้งค่าเสียง USB เป็นอุปกรณ์เสียงเริ่มต้น

สามารถทำให้อุปกรณ์เสียง USB ให้เป็นอุปกรณ์เสียงเริ่มต้นได้โดยแก้ไขไฟล์ระบบ “alsa.conf”:

sudo nano /usr/share/alsa/alsa.conf

เลื่อนลงไปดูสองบรรทัดต่อไปนี้:

defaults.ctl.card 0
defaults.pcm.card 0

เปลี่ยน 0 เป็น 1 เพื่อให้ตรงกับหมายเลขการ์ดของอุปกรณ์ USB:

defaults.ctl.card 1
defaults.pcm.card 1

หากต้องการบันทึกไฟล์และกลับไปที่บรรทัดคำสั่ง ให้ใช้ [CTRL-X], [Y], [ENTER]

ก่อนหน้านี้ ใน Raspbian เวอร์ชันเก่า คุณจะต้องแก้ไข /etc/asound.conf และเพิ่มข้อความต่อไปนี้:

pcm.!default {
 type hw
 card 1
}

ctl.!default {
 type hw 
 card 1
}

อัลซามิกเซอร์

หากต้องการตรวจสอบว่าลำโพงและไมโครโฟนไม่ได้ถูกปิดเสียง คุณสามารถเรียกใช้ Alsamixer ได้โดยใช้:

alsamixer

นี่ควรแสดงมาตรวัดสำหรับ “ลำโพง” “ไมโครโฟน” และ “การควบคุมการขยายอัตโนมัติ”

คุณสามารถปรับค่าเกนของทั้งสองช่องสัญญาณและเปิดหรือปิดค่าเกนอัตโนมัติได้โดยใช้ปุ่มลูกศร สามารถปิดเสียงช่องสัญญาณได้โดยใช้ปุ่ม M หากปิดเสียงช่องสัญญาณ จะปรากฏข้อความ "MM" ขึ้นมา กด "ESC" เพื่อกลับไปที่บรรทัดคำสั่ง

ทดสอบลำโพง

เมื่อเสียบหูฟังหรือลำโพงเข้ากับช่องเสียบหูฟังบนดองเกิล คุณสามารถใช้ยูทิลิตี้ทดสอบลำโพงง่ายๆ ได้ดังนี้:

speaker-test -c2

หรือ

speaker-test -c2 -t sine -f 500

คุณควรได้ยินเสียงรบกวนสีขาวหรือเสียงความถี่ 500 เฮิรตซ์

กด CTRL-Z เพื่อออกจากการทดสอบ

การเล่นไฟล์เสียง (ทางเลือก)

เกือบเสร็จแล้ว! หากคุณต้องการเล่นไฟล์เสียงทดสอบ คุณสามารถดาวน์โหลดไฟล์ OGG ทดสอบได้โดยใช้:

wget https://www.kozco.com/tech/piano2.wav

แล้วเล่นโดยใช้ :

aplay piano2.wav

รีบูต

ในที่สุดเมื่อคุณติดตั้งแพ็กเกจบางส่วนและแก้ไขไฟล์ .asoundrc แล้ว ให้รีบูตเพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดทำงานอยู่ คำสั่ง Speaker-test บางครั้งอาจส่งผลให้เกิดข้อผิดพลาด "อุปกรณ์หรือทรัพยากรไม่ว่าง" ดังนั้นการรีบูตจึงมีประโยชน์ในขั้นตอนนี้:

sudo reboot

การแฮ็คฮาร์ดแวร์

ตัวเคสของอุปกรณ์เหล่านี้ถอดออกได้ง่ายและภายในก็มีความคล้ายคลึงกันมาก

หากพื้นที่จำกัด คุณสามารถถอดบัดกรีแจ็ค USB และ 3.5 มม. และบัดกรีสายไฟเข้ากับ Pi ได้โดยตรง ตัวอย่างที่คุณอาจต้องการทำคือในระบบเกมพกพาที่ใช้ Raspberry Pi Zero

นี่คือแผนภาพที่แสดง PCB ของโมดูลเสียง “3D Sound” ที่เชื่อมต่อโดยตรงกับพอร์ต USB บน Pi Zero:

วงกลมสีทองที่ด้านหลังของ Pi Zero เป็นจุดทดสอบ บน PCB ดั้งเดิมของ Pi Zero จุดทดสอบเหล่านี้มีป้ายกำกับว่า PP1 (5V), PP6 (Gnd), PP22 (Data+) และ PP23 (Data-) สามารถบัดกรีสายไฟโดยตรงได้เพื่อใช้แทนขั้วต่อ microUSB

พยายามให้สายสั้นที่สุดเท่าที่จะทำได้เพื่อลดโอกาสเกิดการรบกวน การบิดสายข้อมูลทั้งสองเส้นจะช่วยให้เชื่อถือได้มากขึ้น

Related articles