You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/ar/6-consumer/lessons/1-speech-recognition/pi-microphone.md

9.3 KiB

إعداد الميكروفون ومكبرات الصوت - Raspberry Pi

في هذا الجزء من الدرس، ستقوم بإضافة ميكروفون ومكبرات صوت إلى Raspberry Pi الخاص بك.

الأجهزة

يحتاج Raspberry Pi إلى ميكروفون.

لا يحتوي Raspberry Pi على ميكروفون مدمج، لذا ستحتاج إلى إضافة ميكروفون خارجي. هناك عدة طرق للقيام بذلك:

  • ميكروفون USB
  • سماعة رأس USB
  • مكبر صوت USB شامل
  • محول صوت USB وميكروفون بمنفذ 3.5 ملم
  • ReSpeaker 2-Mics Pi HAT

💁 لا تدعم جميع ميكروفونات البلوتوث Raspberry Pi، لذا إذا كنت تمتلك ميكروفون أو سماعة رأس بلوتوث، قد تواجه مشاكل في الاقتران أو تسجيل الصوت.

يأتي Raspberry Pi بمنفذ سماعات 3.5 ملم. يمكنك استخدامه لتوصيل سماعات الرأس أو سماعة رأس أو مكبر صوت. يمكنك أيضًا إضافة مكبرات صوت باستخدام:

  • صوت HDMI عبر شاشة أو تلفاز
  • مكبرات صوت USB
  • سماعة رأس USB
  • مكبر صوت USB شامل
  • ReSpeaker 2-Mics Pi HAT مع مكبر صوت متصل، إما بمنفذ 3.5 ملم أو بمنفذ JST

توصيل وإعداد الميكروفون ومكبرات الصوت

يجب توصيل الميكروفون ومكبرات الصوت وإعدادهما.

المهمة - توصيل وإعداد الميكروفون

  1. قم بتوصيل الميكروفون باستخدام الطريقة المناسبة. على سبيل المثال، قم بتوصيله عبر أحد منافذ USB.

  2. إذا كنت تستخدم ReSpeaker 2-Mics Pi HAT، يمكنك إزالة قاعدة Grove، ثم تثبيت ReSpeaker HAT مكانها.

    Raspberry Pi مع ReSpeaker HAT

    ستحتاج إلى زر Grove لاحقًا في هذا الدرس، ولكن يوجد زر مدمج في هذا HAT، لذا لا حاجة لقاعدة Grove.

    بمجرد تثبيت HAT، ستحتاج إلى تثبيت بعض التعريفات. راجع تعليمات البدء من Seeed للحصول على تعليمات تثبيت التعريفات.

    ⚠️ تستخدم التعليمات git لاستنساخ مستودع. إذا لم يكن لديك git مثبتًا على Raspberry Pi الخاص بك، يمكنك تثبيته عن طريق تشغيل الأمر التالي:

    sudo apt install git --yes
    
  3. قم بتشغيل الأمر التالي في الطرفية على Raspberry Pi، أو عبر VS Code باستخدام جلسة SSH عن بُعد، لرؤية معلومات حول الميكروفون المتصل:

    arecord -l
    

    سترى قائمة بالميكروفونات المتصلة. ستكون شيئًا مثل التالي:

    pi@raspberrypi:~ $ arecord -l
    **** List of CAPTURE Hardware Devices ****
    card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    

    بافتراض أن لديك ميكروفونًا واحدًا فقط، يجب أن ترى إدخالًا واحدًا فقط. قد تكون إعدادات الميكروفونات معقدة على Linux، لذا من الأسهل استخدام ميكروفون واحد فقط وفصل أي ميكروفونات أخرى.

    قم بتدوين رقم البطاقة، حيث ستحتاج إليه لاحقًا. في الإخراج أعلاه، رقم البطاقة هو 1.

المهمة - توصيل وإعداد مكبر الصوت

  1. قم بتوصيل مكبرات الصوت باستخدام الطريقة المناسبة.

  2. قم بتشغيل الأمر التالي في الطرفية على Raspberry Pi، أو عبر VS Code باستخدام جلسة SSH عن بُعد، لرؤية معلومات حول مكبرات الصوت المتصلة:

    aplay -l
    

    سترى قائمة بمكبرات الصوت المتصلة. ستكون شيئًا مثل التالي:

    pi@raspberrypi:~ $ aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
      Subdevices: 8/8
      Subdevice #0: subdevice #0
      Subdevice #1: subdevice #1
      Subdevice #2: subdevice #2
      Subdevice #3: subdevice #3
      Subdevice #4: subdevice #4
      Subdevice #5: subdevice #5
      Subdevice #6: subdevice #6
      Subdevice #7: subdevice #7
    card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    

    سترى دائمًا card 0: Headphones حيث أن هذا هو منفذ سماعات الرأس المدمج. إذا قمت بإضافة مكبرات صوت إضافية، مثل مكبر صوت USB، فسترى ذلك مدرجًا أيضًا.

  3. إذا كنت تستخدم مكبر صوت إضافيًا، وليس مكبر صوت أو سماعات متصلة بمنفذ سماعات الرأس المدمج، ستحتاج إلى تكوينه كإعداد افتراضي. للقيام بذلك، قم بتشغيل الأمر التالي:

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

    سيؤدي ذلك إلى فتح ملف إعدادات في nano، وهو محرر نصوص يعتمد على الطرفية. قم بالتمرير لأسفل باستخدام مفاتيح الأسهم على لوحة المفاتيح حتى تجد السطر التالي:

    defaults.pcm.card 0
    

    قم بتغيير القيمة من 0 إلى رقم البطاقة التي تريد استخدامها من القائمة التي ظهرت عند استدعاء aplay -l. على سبيل المثال، في الإخراج أعلاه، هناك بطاقة صوت ثانية تسمى card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]، باستخدام البطاقة 1. لاستخدامها، سأقوم بتحديث السطر ليصبح:

    defaults.pcm.card 1
    

    قم بتعيين هذه القيمة إلى رقم البطاقة المناسب. يمكنك التنقل إلى الرقم باستخدام مفاتيح الأسهم على لوحة المفاتيح، ثم حذف الرقم القديم وكتابة الرقم الجديد كما تفعل عند تحرير الملفات النصية.

  4. احفظ التغييرات وأغلق الملف بالضغط على Ctrl+x. اضغط على y لحفظ الملف، ثم return لتأكيد اسم الملف.

المهمة - اختبار الميكروفون ومكبر الصوت

  1. قم بتشغيل الأمر التالي لتسجيل 5 ثوانٍ من الصوت عبر الميكروفون:

    arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
    

    أثناء تشغيل هذا الأمر، قم بإصدار ضوضاء في الميكروفون مثل التحدث، الغناء، تقليد الإيقاعات، العزف على آلة موسيقية أو أي شيء آخر تفضله.

  2. بعد 5 ثوانٍ، سيتوقف التسجيل. قم بتشغيل الأمر التالي لتشغيل الصوت المسجل:

    aplay --format=S16_LE --rate=16000 out.wav
    

    ستسمع الصوت يتم تشغيله عبر مكبرات الصوت. قم بضبط مستوى الصوت على مكبر الصوت حسب الحاجة.

  3. إذا كنت بحاجة إلى ضبط مستوى صوت منفذ الميكروفون المدمج، أو ضبط حساسية الميكروفون، يمكنك استخدام أداة alsamixer. يمكنك قراءة المزيد عن هذه الأداة في صفحة دليل alsamixer على Linux.

  4. إذا واجهت أخطاء أثناء تشغيل الصوت، تحقق من البطاقة التي قمت بتعيينها كـ defaults.pcm.card في ملف alsa.conf.


إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة تنشأ عن استخدام هذه الترجمة.