وحدة التعرف على الصوت
تحياتي أيها الأصدقاء الأعزاء. أخيرًا، تمكنت من تسجيل درس حول العمل باستخدام الوحدة الصوتية. أرى أنك أعجبت بمنتجي المنزلي المزود بالتحكم الصوتي وقد بدأ الكثيرون يتساءلون بالفعل عن موعد إصدار درس عملي حول العمل باستخدام وحدة التحكم الصوتي.
حول مزايا وحدة التعرف هذه:
- الوحدة مستقلة ويمكن أن تعمل بدون وحدة تحكم خارجية، وهو أمر مهم جدًا لهواة الراديو الذين ليسوا على دراية بالبرمجة.
- إلى جانب النماذج الأخرى، تقارن هذه الوحدة بشكل إيجابي من حيث وظائفها وسعرها وسهولة الإدارة والاتصال النسبية.
- لديه قدرة عالية على التعرف.
- لا يوجد هاتف ذكي مطلوب.
ولذا دعونا نذهب! هذا الفيديو سيستهدف في المقام الأول المبتدئين، الذين ليسوا على دراية بالبرمجة والواجهات، بشكل عام، لهواة الراديو العاديين. سأعرض في الفيديو كل شيء من "A" إلى "Z": سنبدأ بتثبيت البرامج والاتصال وننتهي بالنتيجة الملموسة للتشغيل المستقل للوحدة.
لنبدأ على أية حال بالمعرفة النظرية لنفهم كيف تعمل هذه المعجزة الهندسية فعليًا. أولا وقبل كل شيء، تحتاج إلى معرفة بعض خصائص وحدة التعرف على الصوت هذه:
الاستهلاك الحالي: لا يزيد عن 40 مللي أمبير، التيار ليس حرجًا، لذا فقط ضعه في الاعتبار. جهد الإمداد هو 5 فولت، وسوف نقوم بتشغيل وحدة منفذ USB الخاصة بالكمبيوتر أثناء البرمجة، وبعد ذلك أثناء التشغيل ستقرر من أين سيتم تشغيلها. تصل دقة التعرف على الأوامر الصوتية إلى 99% في ظل الظروف المثالية. إصدار وحدة التعرف على الصوت V3.1 قادر على تذكر 80 أمرًا صوتيًا! وهو، في رأيي، يكفي لأي غرض. ولكن مرة أخرى هذا "لكن". لكن الوحدة لا يمكنها التعرف إلا على سبعة أوامر لكل وحدة زمنية، والأوامر التي يمكنك اختيارها متروك لك.
وهذا يعني أنه يمكنك كتابة جميع الأوامر الثمانين في قاعدة البيانات، ولكن حدد سبعة فقط للتعرف عليها، أي سبعة من أصل ثمانين. إنه مثل الكمبيوتر: يمكنك كتابة 80 أمرًا على القرص الصلب، ولكن يمكنك العمل فقط مع 7 أوامر في ذاكرة الوصول العشوائي (RAM). إذا كان من الصعب عليك أن تفهم الآن، فبعد قليل من الممارسة، أعتقد أنه سيتضح لك ما نتحدث عنه. يبلغ طول الأمر الصوتي 1.5 ثانية (1500 مللي ثانية) كحد أقصى. يمكن التحكم في لوحة الوحدة عبر واجهة UART، ولكن يمكن استرجاع المعلومات إما من UART أو من منافذ GPIO الموجودة على اللوحة. في واقع الأمر، هذا ما سنفعله: سنقوم بإزالة الإشارة من مخرج المنفذ.
دعنا ننتقل إلى الجزء العملي.
ماذا نحتاج للعمل؟
- وحدة التعرف على الصوت نفسها هي الإصدار V3 (V3.1)، الإصدار ليس مهمًا جدًا - مبدأ التشغيل هو نفسه للجميع. الوحدة تأتي مع ميكروفون.
- دليل الوحدة، أي ورقة التاريخ.
- برنامج المحطة.
- محول واجهة USB-UART.
جميع روابط شراء وتنزيل البرنامج موجودة أسفل الفيديو في نهاية المقال.
هذا كل شئ. وكما قال جاجارين: "دعونا نذهب".
قم بتنزيل الدليل والمحطة. نقوم بتثبيت المحطة.نقوم بتوصيل الوحدة بمحول الواجهة.
كن حذرًا جدًا عند الاتصال. لا بأس، إذا خلطت بين TXD وRXD، فلن يحدث شيء سيء. لكن إذا خلطت بين القوة الإضافية والسلك المشترك، فستكون كارثة! كما حدث لي، احترقت الوحدة ومنفذ الكمبيوتر على الفور! كن حذرا للغاية ولا تكرر أخطائي. لا تقلق، لا تتعجل، افحص الدائرة عدة مرات قبل تشغيلها، وبعد ذلك فقط اتصل بـ USB.
بعد الاتصال بـ USB، سيبدأ نظامك في البحث عن برامج تشغيل للمحول، وفي 90٪ من الحالات، يعثر النظام نفسه على برنامج التشغيل ويقوم بتثبيته، ولكن إذا لم يحدث ذلك لسبب ما، فستحتاج إلى العثور على برنامج التشغيل على الشبكة بنفسك وتثبيته. للقيام بذلك، اكتب "تنزيل برنامج التشغيل CP2102" أو شيء من هذا القبيل في شريط البحث، الوحدة شائعة، وهناك الكثير من خيارات برنامج التشغيل.
بعد ذلك، بعد تثبيت الجهاز بنجاح، انتقل إلى مدير الأجهزة وانظر إلى المنافذ. نحن مهتمون بالرقم المخصص لمحولنا. عندما نكتشف رقم المنفذ، نقوم بتشغيل المحطة. دعنا نذهب إلى الإعدادات ونضبط القيم كما في صورتي.
نكتب الأمر في نافذة المحطة الطرفية - "AA 02 00 0A" (من ورقة البيانات | AA | 02 | 00 | 0A |). تستخدم جميع الفرق دائمًا الأحرف الكبيرة والأحرف اللاتينية.
يجب أن يمنحك حقل الإرسال استجابة مثل: "AA 08 00 STA BR IOM IOPW AL GRP 0A" (أو من ورقة البيانات | AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |). إذا جاء الجواب، فكل شيء على ما يرام، وقد تم إنجاز نصف المهمة. إذا لم يكن الأمر كذلك، فإننا نتلاعب بإعدادات سرعة النقل في الجهاز، فمن الممكن فقط أن يتم تكوين الوحدة لسرعة مختلفة.
لن أتطرق إلى ما تعنيه استجابة الوحدة هذه، يمكنك البحث عنها بنفسك في التعليمات.والأمر هو طلب الإعدادات المثبتة.
أنت الآن بحاجة إلى توصيل الحمل بالوحدة. كحمل سأستخدم المصابيح مع المقاومات. حسنا، في المستقبل، عند استخدام هذه المصابيح سيتم استبداله بمرحلات التحكم في الحمل بمفاتيح الترانزستور، وأعتقد أن هذا أمر مفهوم.
اسمحوا لي أن أشرح الأمر نفسه "أأ 02 00 0 أ" عبارة عن حزمة تتكون من 4 بايت، والبايتات عبارة عن أحرف مقترنة بالنظام الست عشري - أأ،02،00،0أ. في كافة الأوامر، ستبدأ الحزمة بالبايت أ.أ. وتنتهي بالبايت 0أ (صفر و أ) هو شرط أساسي. ستبدأ استجابات الوحدة أيضًا وتنتهي بهذه الأحرف.
«أأ 02 00 0 أ" - البايت الثاني من هذا الأمر يعني عدد البايتات بين بايت البداية والنهاية، باختصار باستثناء أ.أ. و 0أ. ونحسب ونكتب كل ما بينهم في البايت الثاني. وكما نرى في هذا المثال، ما بين أ.أ. و 0أ تكلفة اثنين بايت - 02 00وبالتالي – 02، أي أن الرقم يعد نفسه. مثال آخر، "أأ 03 20 01 0أ"أي بين أ.أ. و 0أ تكلفة ثلاثة بايت - «03 20 01"، وبالتالي فإن البايت الثاني هو 03. أعتقد أنك ستفهم.
الفريق "12" - إعداد منافذ الوحدة النمطية.
توجد على لوحة الوحدة منافذ سنقوم بإزالة الإشارة منها، وقبل القيام بذلك، نحتاج إلى تكوين هذه المنافذ. يمكنك تكوين المنافذ باستخدام الأمر
"أأ 03 12 01 0أ" - البايت الثالث هو الأمر، والرابع هو قيمة الأمر. يمكن للبايت الرابع أن يأخذ القيم التالية ويضبط الخيارات التالية: إذا كان "00" هو وضع النبض، أي عند التعرف على أمر صوتي، يتم إرسال نبضة قصيرة إلى المنفذ الذي نحتاجه. إذا كان "01" هو وضع الانعكاس، أي أنه عند التعرف على أمر صوتي، فإن المنفذ الذي نحتاجه سيغير حالته إلى العكس، فإذا كان 0 سيصبح 1 والعكس صحيح.إذا كان "02" هو الوضع الذي ينتقل فيه المنفذ إلى الصفر. إذا كان "03" هو الوضع الذي ينتقل فيه المنفذ إلى واحد.
الفريق "20" - إعداد منافذ الوحدة النمطية.
"أأ 03 20 01 0أ" - البايت الثالث هو رقم الأمر الذي سنكتبه. مثال على كتابة الأمرين 1 و 2: "أأ 04 20 01 02 0أ." مثال على كتابة الأمرين 1، 2، 3: "أأ 05 20 01 02 03 0أ."
الفريق "30" - تحميل سجل في "أداة التعرف" الخاصة بالوحدة.
"أأ 03 30 01 0أ" - البايت الثالث هو أمر للتحميل في ذاكرة أداة التعرف على السجلات 01. إذا كنت بحاجة إلى كتابة أمرين - "أأ 04 30 01 02 0أ"، إذا كنت بحاجة إلى كتابة جميع الأوامر السبعة - "AA 09 30 01 02 03 04 05 06 07 0A."
الفريق "15" - التحميل التلقائي للأوامر الصوتية في أداة التعرف عند تشغيل الطاقة - التشغيل دون اتصال بالإنترنت بدون وحدة تحكم خارجية.
"أأ 03 15 07 01 02 03 0أ" - البايت الثالث هو أمر، والبايت الرابع هو تسمية أمر، أي نوع من المعرف، ويساوي 01 لتحميل أمر واحد، و03 لتحميل أمرين، و07 لتحميل ثلاثة أوامر، وما إلى ذلك، راجع جدول ورقة البيانات. حسنًا، هناك أرقام الأوامر التي يجب تحميلها.
هذا كل شيء: قمنا بفحص الاتصال بالوحدة، وقمنا بتكوين المنافذ، والأوامر المسجلة، وقمنا بتكوين التحميل التلقائي للأوامر الصوتية.
اقرأ عن الأوامر الأخرى في ورقة البيانات. لقد شرحت للتو طريقة تقريبية للعمل مع الوحدة.
روابط الشراء:
وحدة -
المحول -
محول بالأسلاك -
روابط التحميل:
تم تحديد التاريخ -
صالة -