נייר עמדה נותן
מעל ברמה גבוההview של אודיו
אפשרויות ב-SBC של Raspberry Pi
Raspberry Pi Ltd
קולופון
© 2022-2025 Raspberry Pi Ltd
תיעוד זה מורשה תחת רישיון Creative Commons Attribution-No Derivatives 4.0 International (CC BY-ND).
גרסה 1.0
תאריך בנייה: 28/05/2025
הודעת כתב ויתור משפטי
נתונים טכניים ואמינות עבור מוצרי RASPBERRY PI (כולל גליונות נתונים) כפי ששונו מעת לעת ("משאבים") מסופקים על ידי RASPBERRY PI LTD ("RPL") "כפי שהם" וכל מפורש או משתמע, לא משתמע אל, האחריות המשתמעת של סחירות והתאמה למטרה מסוימת נדחתות. במידה המקסימלית המותרת על פי החוק הרלוונטי בשום מקרה, RPL לא תהיה אחראית לכל נזק ישיר, עקיף, מקרי, מיוחד, למופת או תוצאתי (כולל, אך לא מוגבל לשירות, של שירות רכש; נתונים , או רווחים או הפרעה עסקית) הנגרמת ולפי כל תיאוריה של אחריות, בין אם בחוזה, באחריות קפדנית, או בעוולה (כולל רשלנות או אחרת) הנובעת מכל דרך שהיא כתוצאה מהשימוש, של נזק כזה.
RPL שומרת לעצמה את הזכות לבצע כל שיפורים, שיפורים, תיקונים או כל שינוי אחר במשאבים או בכל מוצר המתואר בהם בכל עת וללא הודעה נוספת.
המשאבים מיועדים למשתמשים מיומנים בעלי רמות ידע מתאימות בתכנון. המשתמשים אחראים בלעדית לבחירתם ולשימוש במשאבים ולכל יישום של המוצרים המתוארים בהם. המשתמש מסכים לשפות ולפטור את RPL מכל אחריות, עלויות, נזקים או הפסדים אחרים הנובעים משימושם במשאבים. RPL מעניקה למשתמשים רשות להשתמש במשאבים אך ורק בשילוב עם מוצרי Raspberry Pi. כל שימוש אחר במשאבים אסור. לא ניתן רישיון לכל זכות קניין רוחני אחרת של RPL או של צד שלישי אחר.
פעילויות בסיכון גבוה. מוצרי Raspberry Pi אינם מתוכננים, מיוצרים או מיועדים לשימוש בסביבות מסוכנות הדורשות ביצועים בטוחים מפני כשל, כגון הפעלת מתקנים גרעיניים, מערכות ניווט או תקשורת של מטוסים, בקרת תנועה אווירית, מערכות נשק או יישומים קריטיים לבטיחות (כולל מערכות תמיכה בחיים ומכשירים רפואיים אחרים), שבהם כשל של המוצרים עלול להוביל ישירות למוות, פגיעה גופנית או נזק פיזי או סביבתי חמור ("פעילויות בסיכון גבוה"). RPL מתנערת במפורש מכל אחריות מפורשת או משתמעת להתאמה לפעילויות בסיכון גבוה ואינה מקבלת על עצמה כל אחריות לשימוש או הכללה של מוצרי Raspberry Pi בפעילויות בסיכון גבוה. מוצרי Raspberry Pi מסופקים בכפוף לתקנות של RPL. תנאים סטנדרטייםאספקת המשאבים על ידי RPL אינה מרחיבה או משנה בדרך אחרת את RPL. תנאים סטנדרטיים לרבות אך לא רק כתבי ויתור ואחריות המובעים בהם.
היסטוריית גרסאות מסמך
| לְשַׁחְרֵר | תַאֲרִיך | תֵאוּר |
| 1 | 1 באפריל 25 | שחרור ראשוני |
היקף המסמך
מסמך זה חל על מוצרי Raspberry Pi הבאים:
| PI 0 | PI 1 | פי 2 | פי 3 | פי 4 | פי 400 | פי 5 | פי 500 | CM1 | CM3 | CM4 | CM5 | פיקו | פיקו2 | ||||
| 0 | W | H | A | B | A | B | B | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל | כֹּל |
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
מָבוֹא
במהלך השנים, האפשרויות הזמינות לפלט שמע במחשבי Raspberry Pi SBC (מחשבי לוח יחיד) הפכו רבות יותר, והאופן שבו הן מופעלות על ידי תוכנה השתנה.
מסמך זה יעבור על רבות מהאפשרויות הזמינות לפלט שמע במכשיר ה-Raspberry Pi שלכם ויספק הוראות כיצד להשתמש באפשרויות שמע משולחן העבודה ומשורת הפקודה.
מסמך זה מניח שמכשיר ה-Raspberry Pi מריץ את מערכת ההפעלה Raspberry Pi והוא מעודכן במלואו עם הקושחה והליבות העדכניות ביותר.
חומרת אודיו של Raspberry Pi
HDMI
לכל רמקולי Raspberry Pi SBC יש מחבר HDMI התומך באודיו HDMI. חיבור ה-Raspberry Pi SBC למסך או טלוויזיה עם רמקולים יאפשר אוטומטית פלט שמע HDMI דרך רמקולים אלה. שמע HDMI הוא אות דיגיטלי באיכות גבוהה, כך שהתוצאות יכולות להיות טובות מאוד, ונתמך שמע רב-ערוצי כמו DTS.
אם אתם משתמשים בווידאו HDMI אך רוצים שאות השמע יתפצל - לדוגמהampלה, ל-an ampמפצל שאינו תומך בכניסת HDMI - תצטרך להשתמש בחומרה נוספת הנקראת מפצל כדי לחלץ את אות השמע מאות ה-HDMI. זה יכול להיות יקר, אך ישנן אפשרויות נוספות, והן מתוארות להלן.
שקע PCM/3.5 מ"מ אנלוגי
דגמי Raspberry Pi B+, 2, 3 ו-4 כוללים שקע שמע 3.5 מ"מ בעל 4 קטבים שיכול לתמוך באותות שמע ווידאו מרוכבים. זהו פלט אנלוגי באיכות נמוכה שנוצר מאות PCM (אפנון קוד דופק), אך הוא עדיין מתאים לאוזניות ולרמקולים שולחניים.
פֶּתֶק
אין פלט שמע אנלוגי ב-Raspberry Pi 5.
אותות תקע ה-jack מוגדרים בטבלה הבאה, החל מקצה הכבל וכלה בקצה. כבלים זמינים עם שמות שונים, לכן ודא שיש לך את הכבל הנכון.
| קטע ג'ק | אוֹת |
| שַׁרווּל | וִידֵאוֹ |
| טבעת 2 | טָחוּן |
| טבעת 1 | יָמִינָה |
| עֵצָה | שְׁמֹאל |
לוחות מתאם מבוססי I2S
כל דגמי כרטיסי ה-SBC של Raspberry Pi כוללים התקן היקפי I2S הזמין ב-header GPIO. I2S הוא תקן ממשק אפיק טורי חשמלי המשמש לחיבור התקני שמע דיגיטליים ולתקשורת נתוני שמע PCM בין התקנים היקפיים במכשיר אלקטרוני. חברת Raspberry Pi Ltd מייצרת מגוון של לוחות שמע שמתחברים ל-header GPIO ומשתמשים בממשק I2S כדי להעביר נתוני שמע מה-SoC (מערכת על שבב) ללוח ההרחבה.
פֶּתֶק: לוחות תוספות שמתחברים דרך ראש ה-GPIO ועומדים במפרטים המתאימים ידועים בשם HATs (Hardware Attached on Top). ניתן למצוא את המפרטים שלהם כאן: https://datasheets.raspberrypi.com/
ניתן לראות את מגוון ה-HATs המלא של האודיו ב-Raspberry Pi Ltd. webאֲתַר: https://www.raspberrypi.com/products/
יש גם מספר רב של HATs של צד שלישי הזמינים לפלט שמע, לדוגמהampמ-Pimoroni, HiFiBerry, Adafruit וכו', ואלה מספקים שפע של תכונות שונות.
אודיו USB
אם לא ניתן להתקין HAT, או שאתם מחפשים דרך מהירה וקלה לחבר תקע ג'ק ליציאת אוזניות או כניסת מיקרופון, אז מתאם שמע USB הוא בחירה טובה. אלו מכשירים פשוטים וזולים שמתחברים לאחת מיציאות ה-USB-A ב-Raspberry Pi SBC.
מערכת ההפעלה Raspberry Pi כוללת כברירת מחדל מנהלי התקנים לאודיו USB; ברגע שמכשיר מחובר, הוא אמור להופיע בתפריט המכשיר שמופיע בעת לחיצה ימנית על סמל הרמקול בשורת המשימות.
המערכת גם תזהה באופן אוטומטי אם להתקן ה-USB המחובר יש כניסת מיקרופון ותאפשר את התמיכה המתאימה.
בלוטות'
שמע בלוטות' מתייחס לשידור אלחוטי של נתוני קול באמצעות טכנולוגיית בלוטות', הנמצאת בשימוש נרחב מאוד. היא מאפשרת ל-Raspberry Pi SBC לתקשר עם רמקולי בלוטות' ואוזניות/אוזניות, או כל מכשיר שמע אחר עם תמיכה בבלוטות'. הטווח קצר למדי - כ-10 מטר לכל היותר.
יש "לזווג" התקני Bluetooth עם ה-Raspberry Pi SBC והם יופיעו בהגדרות השמע בשולחן העבודה לאחר השלמת פעולה זו. Bluetooth מותקן כברירת מחדל במערכת ההפעלה Raspberry Pi, כאשר סמל Bluetooth מופיע בשורת המשימות של שולחן העבודה בכל המכשירים שמותקנת בהם חומרת Bluetooth (בין אם מובנית ובין אם באמצעות דונגל USB של Bluetooth). כאשר Bluetooth מופעל, הסמל יהיה כחול; כאשר הוא מושבת, הסמל יהיה אפור.
תמיכה בתוכנה
תוכנת תמיכת האודיו הבסיסית השתנתה במידה ניכרת בתמונה המלאה של מערכת ההפעלה Raspberry Pi, ועבור משתמש הקצה, שינויים אלה שקופים ברובם. תת-מערכת הקול המקורית ששימשה הייתה ALSA. Pulse Audio החליפה את ALSA, לפני שהוחלפה במערכת הנוכחית, הנקראת Pipe Wire. למערכת זו יש את אותה פונקציונליות כמו Pulse Audio, וממשק API תואם, אך יש לה גם הרחבות לטיפול בוידאו ובתכונות אחרות, מה שהופך את שילוב הווידאו והאודיו להרבה יותר קל. מכיוון ש-Pipe Wire משתמש באותו ממשק API כמו Pulse Audio, כלי השירות של Pulse Audio פועלים מצוין במערכת Pipe Wire.
כלי עזר אלה משמשים ב-exampלהלן.
כדי לשמור על גודל התמונה נמוך, מערכת ההפעלה Raspberry Pi Lite עדיין משתמשת ב-ALSA כדי לספק תמיכה באודיו ואינה כוללת ספריות אודיו של Pipe Wire, Pulse Audio או Bluetooth. עם זאת, ניתן להתקין את הספריות המתאימות כדי להוסיף תכונות אלו לפי הצורך, ותהליך זה מתואר גם להלן.
שולחן עבודה
כפי שצוין לעיל, פעולות שמע מטופלות דרך סמל הרמקול בשורת המשימות של שולחן העבודה. לחיצה שמאלית על הסמל מעלה את מחוון עוצמת הקול וכפתור ההשתקה, בעוד לחיצה ימנית מעלה רשימה של התקני שמע זמינים. פשוט לחצו על התקן השמע שברצונכם להשתמש בו. ישנה גם אפשרות, באמצעות לחיצה ימנית, לשנות את עוצמת הקול.fileבשימוש על ידי כל מכשיר. המקצוענים האלהfileבדרך כלל מספקים רמות איכות שונות.
אם תמיכה במיקרופון מופעלת, סמל מיקרופון יופיע בתפריט; לחיצה ימנית עליו תציג אפשרויות תפריט ספציפיות למיקרופון, כגון בחירת התקן קלט, בעוד לחיצה שמאלית תציג הגדרות רמת קלט.
בלוטות'
כדי לזווג התקן Bluetooth, לחצו לחיצה שמאלית על סמל ה-Bluetooth בשורת המשימות, ולאחר מכן בחרו 'הוסף התקן'. לאחר מכן המערכת תתחיל לחפש התקנים זמינים, אשר יש להעבירם למצב 'גילוי' כדי שיוצגו. לחצו על ההתקן כאשר הוא מופיע ברשימה וההתקנים אמורים להתחבר. לאחר הצימוד, התקן השמע יופיע בתפריט, אותו נבחר על ידי לחיצה על סמל הרמקול בשורת המשימות.
שורת הפקודה
מכיוון ש-Pipe Wire משתמש באותו API כמו Pulse Audio, רוב פקודות Pulse Audio המשמשות לשליטה באודיו פועלות על Pipe Wire. pacts היא הדרך הסטנדרטית לשליטה ב-Pulse Audio: הקלד man pactl בשורת הפקודה לפרטים נוספים.
דרישות מוקדמות עבור מערכת ההפעלה Raspberry Pi Lite
בהתקנה מלאה של מערכת ההפעלה Raspberry Pi, כל יישומי שורת הפקודה והספריות הנדרשות כבר מותקנות. עם זאת, בגרסת Lite, Pipe Wire אינו מותקן כברירת מחדל ויש להתקין אותו ידנית כדי שניתן יהיה להשמיע צליל.
כדי להתקין את הספריות הנדרשות עבור Pipe Wire במערכת ההפעלה Raspberry Pi Lite, אנא הזינו את הפקודות הבאות: sudo apt install pipewire pipewire-pulse pipewire-audio pulseaudio-utils אם אתם מתכוונים להפעיל יישומים המשתמשים ב-ALSA, תצטרכו גם להתקין את הפקודות הבאות: sudo apt install pipewire-alsa
אתחול מחדש לאחר ההתקנה היא הדרך הקלה ביותר להפעיל הכל.
השמעת אודיו לדוגמהamples
הצגת רשימה מקוצרת של מודולי שמע Pulse המותקנים (הצורה הארוכה מכילה מידע רב וקשה לקריאה): $ pactl list modules short הצגת רשימה מקוצרת של מודולי שמע Pulse Audio:
רשימת pactl של $ שוקעת קצרה
ב-Raspberry Pi 5 המחובר למסך HDMI עם שמע מובנה וכרטיס קול USB נוסף, פקודה זו נותנת את הפלט הבא: $ pactl list sinks short
179 alsa_output.platform-107c701400.hdmi.hdmi-stereo צינור חוט s32le 2 ערוצים 48000Hz תלוי 265 alsa_output.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-stereo-output צינור חוט s16le 2 ערוצים 48000Hz תלוי
פֶּתֶק
ל-Raspberry Pi 5 אין יציאה אנלוגית.
עבור התקנה של Raspberry Pi OS Lite על Raspberry Pi 4 - שיש לו HDMI ויציאה אנלוגית - מוחזר הפרטים הבאים: $ pactl list sinks short
69 alsa_output.platform-bcm2835_audio.stereo-fallback צינור חוט s16le 2 ערוצים 48000Hz מושעה
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo צינור חוט s32le 2 ערוצים 48000Hz מושעה
כדי להציג ולשנות את ברירת המחדל של כיור האודיו HDMI (שימו לב שייתכן שהוא כבר ברירת המחדל) בהתקנה זו של Raspberry Pi OS Lite, הקלידו:
$ pactl get-default-sink
alsa_output.platform-bcm2835_audio.stereo-fallback
$ pactl set-default-sink 70
$ pactl get-default-sink
alsa_output.platform-107c701400.hdmi.hdmi-stereo
כדי להשמיע בחזרה כampקודם כל צריך להעלות אותו ל-sample cache, במקרה זה על sink המוגדר כברירת מחדל. ניתן לשנות את ה-sink על ידי הוספת שמו לסוף pactl play-sampהפקודה:
העלאת pactlampשample.mp3 sampלנאם
$ pactl play-sampשampלנאם
ישנה פקודת Pulse Audio שקל עוד יותר להשתמש בה כדי להשמיע אודיו:
$ פאפלייample.mp3
ל-pactl יש אפשרות להגדיר את עוצמת הקול עבור ההשמעה. מכיוון ששולחן העבודה משתמש בכלי שירות Pulse Audio כדי לקבל ולהגדיר מידע שמע, ביצוע שינויים אלה בשורת הפקודה ישתקף גם במחוון עוצמת הקול בשולחן העבודה.
האקסית הזוample מפחית את עוצמת הקול ב-10%:
$ pactl set-sink-volume @DEFAULT_SINK@ -10%
האקסית הזוample מגדיר את עוצמת הקול ל-50%:
$ pactl set-sink-volume @DEFAULT_SINK@ 50%
ישנן פקודות רבות מאוד של Pulse Audio שלא הוזכרו כאן. ה-Pulse Audio webאתר (https://www.freedesktop.org/wiki/Software/PulseAudio/) ודפי ה-man של כל פקודה מציעים מידע נרחב על המערכת.
בלוטות'
שליטה ב-Bluetooth משורת הפקודה יכולה להיות תהליך מסובך. בעת שימוש ב-Raspberry Pi OS Lite, הפקודות המתאימות כבר מותקנות. הפקודה השימושית ביותר היא bluetoothctl, וחלק מהפקודות...ampפרטים עליו בשימוש מובאים להלן.
הפוך את המכשיר לגלוי על ידי מכשירים אחרים:
ניתן לגילוי של $ bluetoothctl ב
הפוך את המכשיר לניתן להתאמה עם מכשירים אחרים:
ניתן להתאמה של $ bluetoothctl
סרוק אחר התקני Bluetooth בטווח:
סריקת $ bluetoothctl מופעלת
כבה את הסריקה:
ל- bluetoothctl יש גם מצב אינטראקטיבי, המופעל על ידי שימוש בפקודה ללא פרמטרים. הדוגמה הבאהample מפעיל את המצב האינטראקטיבי, שבו מוזנת פקודת list והתוצאות מוצגות, על Raspberry Pi 4 שמפעיל את מערכת ההפעלה Raspberry Pi Lite Bookworm: $ bluetoothctl
סוכן נרשם
רשימה # של [בלוטות']
בקר D8:3A:DD:3B:00:00 Pi4Lite [ברירת מחדל] [בלוטות']#
כעת ניתן להקליד פקודות לתוך המפענח והן יבוצעו. תהליך טיפוסי לצימוד ולאחר מכן חיבור למכשיר עשוי להיקרא כך: $ bluetoothctl
סוכן רשום ב-[bluetooth]# ניתן לגילוי ב
שינוי ניתן לגילוי ב- הצליח
[CHG] בקר D8:3A:DD:3B:00:00 ניתן לגילוי ב-[bluetooth]# ניתן לזווג ב
שינוי התאמה להתאמה הצליח
[CHG] בקר D8:3A:DD:3B:00:00 ניתן לקישור ב-[bluetooth]# סריקה מופעלת
< יכולה להיות רשימה ארוכה של מכשירים בסביבה >
[bluetooth]# זוג [כתובת MAC של המכשיר, מפקודת הסריקה או מהמכשיר עצמו, בצורה xx:xx:xx:xx:xx:xx] [bluetooth]# סריקה כבויה
[bluetooth]# connect [אותה כתובת MAC] מכשיר ה-Bluetooth אמור להופיע כעת ברשימת ה-Sinks, כפי שמוצג בדוגמה זו.ampמהתקנת Raspberry Pi OS Lite:
רשימת pactl של $ שוקעת קצרה
69 alsa_output.platform-bcm2835_audio.stereo-fallback צינור חוט s16le 2 ערוצים 48000Hz מושעה
70 alsa_output.platform-107c701400.hdmi.hdmi-stereo צינור חוט s32le 2 ערוצים 48000Hz מושעה
71 bluez_output.CA_3A_B2_CA_7C_55.1 צינור חוט s32le 2 ערוצים 48000Hz מושעה
$ pactl set-default-sink 71
$ פאפלייample_audio_file>
כעת ניתן להגדיר זאת כברירת מחדל ולהשמיע בו אודיו.
מסקנות
ישנן מספר דרכים שונות להפיק פלט שמע ממכשירי Raspberry Pi Ltd, העונות על רוב דרישות המשתמשים. מסמך זה תיאר את המנגנונים הללו וסיפק מידע על רבים מהם. יש לקוות שהעצות המוצגות כאן יעזרו למשתמש הקצה לבחור את ערכת פלט השמע המתאימה לפרויקט שלו. דוגמה פשוטהampסופקו הוראות כיצד להשתמש במערכות השמע, אך על הקורא לעיין במדריכים ובדפי ה-man של פקודות השמע וה-Bluetooth לקבלת פרטים נוספים.
Raspberry Pi הוא סימן מסחרי של Raspberry Pi Ltd
Raspberry Pi Ltd
מסמכים / משאבים
![]() |
מחשב לוח יחיד של Raspberry Pi SBCS [pdfמדריך למשתמש מחשב לוח יחיד SBCS, SBCS, מחשב לוח יחיד, מחשב לוח, מחשב |
