جدول المحتويات:

مفتاح الترحيل المنشط بالصوت (اردوينو): 6 خطوات (بالصور)
مفتاح الترحيل المنشط بالصوت (اردوينو): 6 خطوات (بالصور)

فيديو: مفتاح الترحيل المنشط بالصوت (اردوينو): 6 خطوات (بالصور)

فيديو: مفتاح الترحيل المنشط بالصوت (اردوينو): 6 خطوات (بالصور)
فيديو: Make Your Own Motion Activated Halloween Display Without Using Arduino That's Easy Enough For Anyone 2024, يوليو
Anonim
مفتاح الترحيل المنشط بالصوت (اردوينو)
مفتاح الترحيل المنشط بالصوت (اردوينو)

مرحبا بالجميع!

في هذا المشروع ، سأوضح لك كيفية تنفيذ الأوامر الصوتية لمشاريع Arduino الخاصة بك.

باستخدام الأوامر الصوتية ، سأوضح لك كيفية التحكم في وحدة تبديل الترحيل.

الخطوة 1: المكونات

عناصر
عناصر

لهذا المشروع ، ستحتاج إلى ثلاثة مكونات رئيسية.

لوحة تطوير Arduino Uno

وحدة تتابع

وحدة التعرف على الصوت (رابط غير أمازون)

& بعض الأدوات الأساسية مثل الأسلاك واللوح.

الخطوة 2: الأسلاك (وحدة التعرف على الصوت)

الأسلاك (وحدة التعرف على الصوت)
الأسلاك (وحدة التعرف على الصوت)
الأسلاك (وحدة التعرف على الصوت)
الأسلاك (وحدة التعرف على الصوت)

قبل أن نبدأ بعملية الترميز ، نحتاج إلى توصيل Arduino بوحدة التعرف على الصوت.

هناك 4 دبابيس في وحدة التعرف على الصوت.

GND متصل بالاتصال الأرضي (Arduino)

VCC متصل بوصلة 5 فولت (Arduino)

تمت برمجة RXD على دبوس Arduino الرقمي رقم 3 افتراضيًا

تتم برمجة TXD على الرقم 2 الرقمي في Arduino افتراضيًا

الخطوة 3: الأسلاك (وحدة الترحيل)

الأسلاك (وحدة الترحيل)
الأسلاك (وحدة الترحيل)

على وحدة الترحيل ، هناك 3 دبابيس

يتصل الدبوس السالب بالدبوس الأرضي في Arduino

يتصل الدبوس الإيجابي بالدبوس 5 فولت في Arduino

سيتم برمجة S pin على رقم 13 على Arduino

بالإضافة إلى ذلك ، لاختبار مفتاح الترحيل ، سأستخدم الدبوس الحادي عشر على Arduino كمخرج رقمي

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

بالنسبة لهذا المشروع ، استخدمت لوحة توصيل وأسلاك توصيل لإجراء جميع التوصيلات.

طالما أن كل ما يمكن إجراؤه بشكل صحيح ، يمكنك استخدام طريقتك الخاصة لتوصيل الأسلاك في دائرتك.

الخطوة 4: البرمجة - التدريب الصوتي

الترميز - التدريب الصوتي
الترميز - التدريب الصوتي

لبدء الترميز ، ستحتاج إلى تنزيل مكتبة التعرف على الصوت V3 من ملف PDF هذا.

اضطررت أيضًا إلى تحديث Arduino IDE إلى أحدث إصدار لمنع أخطاء التحميل.

بمجرد تثبيت كل شيء ، تحتاج إلى الانتقال إلى FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER والنقر على VR_SAMPLE_TRAIN

يساعدنا جزء التدريب على تحديد أوامر صوتية معينة للتحكم في دبابيس Arduino الرقمية.

من خلال التحكم في دبابيس Arduino الرقمية ، يمكننا التحكم في وحدة الترحيل التي يمكن استخدامها للتحكم في الأجهزة ذات الجهد العالي.

تم تطوير رمز التدريب الصوتي بالفعل ولا يحتاج إلى تغيير بأي شكل من الأشكال.

بعد تحميل الكود على لوحة Arduino ، تحتاج إلى فتح Serial Monitor بمعدل 115200 باود

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

بعد ذلك ، ستحتاج إلى تحديد الأمر الصوتي باستخدام هذا التنسيق: sigtrain 0 On

sigtrain هي قائمة بالأوامر الصوتية القابلة للبرمجة والتي تتراوح من 0 إلى 6

في هذا الأمر ، تمثل كلمة On ما سأقوله في الميكروفون

بمجرد الضغط على إرسال أو إدخال ، سيطلب منك جهاز العرض التسلسلي "التحدث الآن".

خلال هذا الوقت ستقول "تشغيل" بأكبر قدر ممكن من الوضوح في الميكروفون.

سيطلب منك جهاز العرض التسلسلي تكرار العبارة حتى يكتمل التدريب.

بمجرد تدريب العبارة الأولى بنجاح ، قمت بتدريب sigtrain 1 كـ Off

بشكل عام ، إذا قلت "تشغيل" ، فسوف تتعرف عليه وحدة التعرف على الصوت على أنها علامة sigtrain 0.

إذا قلت ذلك ، فستتعرف عليه وحدة التعرف على الصوت على أنها علامة sigtrain 1

بالنسبة للخطوة الأخيرة من وضع التدريب ، ستحتاج إلى كتابة تحميل 0 1 والضغط على Enter أو إرسال.

سيسمح لك ذلك باستخدام الشاشة التسلسلية لمراقبة دقة الأوامر الصوتية.

الخطوة 5: الترميز - تبديل الترحيل المنشط بالصوت

الترميز - تبديل الترحيل المنشط بالصوت
الترميز - تبديل الترحيل المنشط بالصوت

بعد الانتهاء من جزء التدريب ، فتحت المثال المسمى vr_sample_control_led

لقد قمت أيضًا بتعديل الكود قليلاً للعمل مع وحدة الترحيل.

لقد غيرت دبوس الصمام إلى 11 وقمت بتعريف التتابع على أنه دبوس 13

في هذا الرمز ، يتم تعريف 0 على أنه عبارة "تشغيل" ويتم تعريف 1 على أنه عبارة "إيقاف التشغيل" من التدريب.

داخل الإعداد الفارغ ، يتم تعيين المرحل والصمام كمدخل إخراج.

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

يعتبر هذا السطر من الكود اختياريًا لأن وحدة الترحيل بها مؤشر مدمج للإشارة إلى دائرة مغلقة.

هناك عبارة if تقوم بتشغيل مفتاح الترحيل من خلال الدبوس رقم 13 إذا تم اكتشاف عبارة ON.

إذا تم اكتشاف عبارة إيقاف التشغيل ، فسيتم ضبط الدبوس 13 على مستوى منخفض ، مما يؤدي إلى إيقاف تشغيل مفتاح الترحيل.

بمجرد تحميل رمز التحكم المعدل في Arduino ، قمت بفصل USB واستخدمت بطارية 9 فولت لتشغيل Arduino.

بمجرد إعادة تعيين Arduino ، تحدثت في الميكروفون ووحدة الترحيل قيد التشغيل

بمجرد أن قلت ، توقف التتابع كما هو متوقع.

الخطوة 6: انتهى

تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من
تم الانتهاء من

داخل مفتاح الترحيل ، يوجد جهة اتصال شائعة تتصل عادةً بجهة اتصال NC.

بمجرد تنشيط المرحل ، يتصل جهة الاتصال المشتركة بجهة الاتصال NO.

حتى إذا تم توصيل جهة الاتصال الشائعة باستخدام الجهد العالي ، فلا يزال من الممكن التحكم في مفتاح الترحيل باستخدام Arduino.

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

في النهاية ، تتحكم العبارتان "تشغيل" و "إيقاف تشغيل" في الدبوس الثالث عشر الذي يتحكم في وحدة الترحيل.

إذا وجدت هذا المشروع مفيدًا ، فلا تتردد في إنشاء مشروع تنشيط الصوت الخاص بك.

تم تطوير رمز وحدة التعرف على الصوت بواسطة مؤلفين مختلفين ويمكن العثور عليه في مكتبة وحدة التعرف على الصوت

الملف: vr_sample_train.inoauthor: JiapengLi

الملف: vr_sample_control_led.inoauthor: JiapengLi

إذا أعجبك هذا المشروع ، فيرجى التفكير في الاشتراك في قناة youtube لمزيد من المحتوى.

صوت تنشيط التحدي
صوت تنشيط التحدي
صوت تنشيط التحدي
صوت تنشيط التحدي

الوصيف في التحدي الصوتي المنشط

موصى به: