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/ur/6-consumer/lessons/1-speech-recognition/pi-microphone.md

11 KiB

اپنے مائیکروفون اور اسپیکرز کو ترتیب دیں - راسپبیری پائی

اس سبق کے اس حصے میں، آپ اپنے راسپبیری پائی میں مائیکروفون اور اسپیکرز شامل کریں گے۔

ہارڈویئر

راسپبیری پائی کو ایک مائیکروفون کی ضرورت ہے۔

پائی میں مائیکروفون بلٹ ان نہیں ہوتا، آپ کو ایک بیرونی مائیکروفون شامل کرنا ہوگا۔ اس کے کئی طریقے ہیں:

  • یو ایس بی مائیکروفون
  • یو ایس بی ہیڈسیٹ
  • یو ایس بی آل ان ون اسپیکر فون
  • یو ایس بی آڈیو اڈاپٹر اور 3.5 ملی میٹر جیک کے ساتھ مائیکروفون
  • ری اسپیکر 2-مائکس پائی ہیٹ

💁 بلوٹوتھ مائیکروفونز راسپبیری پائی پر مکمل طور پر سپورٹ نہیں ہوتے، لہذا اگر آپ کے پاس بلوٹوتھ مائیکروفون یا ہیڈسیٹ ہے، تو آپ کو جوڑنے یا آڈیو کیپچر کرنے میں مسائل ہو سکتے ہیں۔

راسپبیری پائی میں 3.5 ملی میٹر ہیڈ فون جیک ہوتا ہے۔ آپ اسے ہیڈ فون، ہیڈسیٹ یا اسپیکر سے جوڑنے کے لیے استعمال کر سکتے ہیں۔ آپ اسپیکرز کو درج ذیل طریقوں سے بھی شامل کر سکتے ہیں:

  • HDMI آڈیو مانیٹر یا ٹی وی کے ذریعے
  • یو ایس بی اسپیکرز
  • یو ایس بی ہیڈسیٹ
  • یو ایس بی آل ان ون اسپیکر فون
  • ری اسپیکر 2-مائکس پائی ہیٹ کے ساتھ اسپیکر جوڑا ہوا، یا تو 3.5 ملی میٹر جیک یا JST پورٹ کے ذریعے

مائیکروفون اور اسپیکرز کو جوڑیں اور ترتیب دیں

مائیکروفون اور اسپیکرز کو جوڑنا اور ترتیب دینا ضروری ہے۔

کام - مائیکروفون کو جوڑیں اور ترتیب دیں

  1. مائیکروفون کو مناسب طریقے سے جوڑیں۔ مثال کے طور پر، اسے یو ایس بی پورٹس میں سے کسی ایک کے ذریعے جوڑیں۔

  2. اگر آپ ری اسپیکر 2-مائکس پائی ہیٹ استعمال کر رہے ہیں، تو آپ گروو بیس ہیٹ کو ہٹا سکتے ہیں، پھر ری اسپیکر ہیٹ کو اس کی جگہ لگا سکتے ہیں۔

    ری اسپیکر ہیٹ کے ساتھ ایک راسپبیری پائی

    آپ کو اس سبق کے بعد ایک گروو بٹن کی ضرورت ہوگی، لیکن یہ ہیٹ میں بلٹ ان ہے، لہذا گروو بیس ہیٹ کی ضرورت نہیں ہے۔

    ہیٹ کو لگانے کے بعد، آپ کو کچھ ڈرائیورز انسٹال کرنے ہوں گے۔ ڈرائیور انسٹالیشن کے لیے سیڈ کے شروع کرنے کے ہدایات دیکھیں۔

    ⚠️ ہدایات git استعمال کرتی ہیں ایک ریپوزیٹری کلون کرنے کے لیے۔ اگر آپ کے پائی پر git انسٹال نہیں ہے، تو آپ درج ذیل کمانڈ چلا کر اسے انسٹال کر سکتے ہیں:

    sudo apt install git --yes
    
  3. اپنے ٹرمینل میں درج ذیل کمانڈ چلائیں، یا تو پائی پر یا VS کوڈ اور ریموٹ 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
    

    فرض کریں کہ آپ کے پاس صرف ایک مائیکروفون ہے، تو آپ کو صرف ایک اندراج نظر آئے گا۔ لینکس پر مائیکروفونز کی ترتیب مشکل ہو سکتی ہے، لہذا سب سے آسان طریقہ یہ ہے کہ صرف ایک مائیکروفون استعمال کریں اور دیگر کو ان پلگ کریں۔

    کارڈ نمبر نوٹ کریں، کیونکہ آپ کو یہ بعد میں ضرورت ہوگی۔ اوپر دیے گئے آؤٹ پٹ میں کارڈ نمبر 1 ہے۔

کام - اسپیکر کو جوڑیں اور ترتیب دیں

  1. اسپیکرز کو مناسب طریقے سے جوڑیں۔

  2. اپنے ٹرمینل میں درج ذیل کمانڈ چلائیں، یا تو پائی پر یا VS کوڈ اور ریموٹ 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 دیکھیں گے کیونکہ یہ بلٹ ان ہیڈ فون جیک ہے۔ اگر آپ نے اضافی اسپیکرز شامل کیے ہیں، جیسے یو ایس بی اسپیکر، تو یہ بھی فہرست میں نظر آئے گا۔

  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 مین پیج پر پڑھ سکتے ہیں۔

  4. اگر آپ کو آڈیو چلانے میں ایررز ملیں، تو اس کارڈ کو چیک کریں جسے آپ نے alsa.conf فائل میں defaults.pcm.card کے طور پر سیٹ کیا ہے۔


ڈسکلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔