الإعلانات

مشاريع اردوينولقد بدأت بالفعل أحب بلدي Arduino مؤخرًا ؛ بعد أن مررت بالدروس الأساسية وحتى صنعت مكعب LED ، كنت على استعداد للتعامل مع شيء أكثر تعقيدًا. لحسن الحظ ، فإن الكلام الذي يتحكم في مشروع Arduino ليس معقدًا كما كنت أعتقد - لذا إليك 3 طرق مختلفة تمامًا يمكنك اتباعها.

استخدام OSX Automator و Speakable Items

إحدى الطرق التي يمكننا من خلالها القيام بذلك هي استخدام أدوات أوامر الكلام الموجودة المضمنة في OSX ؛ يعد إعداد أوامر مخصصة لتشغيل إجراءات Automator أمرًا بسيطًا. (إذا لم تكن معتادًا على Automator ، فقم بتنزيل دليل PDF مجاني لأتمتة جهاز Mac الخاص بك دليل الأتمتة الرائع لمستخدمي Macسواء كنت تقوم بفرز بريدك الإلكتروني أو البحث في المستندات الخاصة بك أو إنشاء قائمة تشغيل ، فستندهش من عدد المهام التي يمكن إجراؤها تلقائيًا بدلاً من يدويًا - إذا كنت تعرف فقط كيفية البدء. اقرأ أكثر !)

على جانب كود Arduino ، نحن نستخدم مخزن سلسلة مؤقت مفصل حول هذا موضوع اردوينو المنتدى - مكننا هذا من البحث عن الكلمات الدقيقة في الاتصال التسلسلي - بدون هذا ، وجدت نوع التحويلات بين أعداد, بايت ، و سلاسل أن يكون مشكلة.

instagram viewer
إليك رمز Arduino الكامل للاستماع إلى الأوامر التسلسلية ، على الرغم من أنك ستحتاج إلى إضافة الأوامر والأجهزة الخاصة بك للتحكم فعليًا في الأجهزة ، لأن هذا خارج نطاق البرنامج التعليمي لمشروع Arduino. إذا كنت تستخدم المرحلات ، فتذكر أنها بحاجة إلى أن تكون قادرة على التعامل معها 120-240 فولت تيار متردد. أيضًا ، إذا كنت جديدًا في كل هذا ، فتأكد من مراجعة مبتدئين لدينا دليل اردوينو الشروع في العمل مع Arduino: دليل المبتدئينArduino هي منصة نماذج إلكترونية مفتوحة المصدر تعتمد على أجهزة وبرامج مرنة وسهلة الاستخدام. إنه مخصص للفنانين والمصممين والهواة وأي شخص مهتم بإنشاء كائنات أو بيئات تفاعلية. اقرأ أكثر أول.

مشاريع اردوينو

بعد ذلك ، قم بتنزيل هذا فائدة اردوينو المسلسل مما يمكننا من التواصل مباشرة مع Arduino من سطر الأوامر أو نص برمجي. ضع هذا في جذر دليل المستخدم الخاص بك ، ثم افتح جلسة طرفية واكتب:

اردوينو المسلسل

لتجميع الحزمة لنظامك.

استخدام هذه الأداة بسيط إلى حد ما ، ولكن لأغراضنا ، ابدأ بالكتابة

ls /dev/tty.*

لمعرفة المنفذ الذي يعمل عليه Arduino (USB واحد). ثم لإرسال أمر ، استخدم:

./arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

يحل محل /dev/tty.usb~ بالاسم الدقيق الذي وجدته لمنفذ USB المتصل بجهاز Arduino. ارجع إلى الصفحة الأصلية للحصول على المزيد من أمثلة الاستخدام بما في ذلك الحصول على قيمة إرجاع ، ولكن هذا سيحدث في الوقت الحالي.

التحكم في الكلام اردوينو

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

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

حفظ هذا إلى مكتبة / كلام / عناصر قابلة للتكلم مجلد يحتوي على الكلمات التي ترغب في تشغيلها - في حالتي "إضاءة".

التحكم في الكلام اردوينو

ثم قم بتمكين أوامر التحدث من إمكانية الوصول لوحة التفضيلات.

التحكم في الكلام اردوينو

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

مشاريع اردوينو

إليك عرض توضيحي لكل ذلك يعمل.

Easy VR Shield (الأجهزة)

EasyVR عبارة عن درع إضافي للجهاز يقوم أولاً بتشفير عينات الكلام المسجلة مسبقًا ثم يستخدم حلًا قائمًا على الأجهزة لمطابقة الأنماط. الإعداد معقد قليلاً ، ويستجيب كل أمر فقط إلى بصمة صوتية واحدة ، ولكن هذا هو الخيار الأكثر شمولاً إذا كنت تريد أن يكون المشروع مستقلاً عن الكمبيوتر. يكلف EasyVR Shield 35 جنيهًا إسترلينيًا من CoolComponents في المملكة المتحدة ، أو 50 دولارًا أمريكيًا من SparkFun في الولايات المتحدة. في ما يلي عرض توضيحي للدرع أثناء العمل بالإضافة إلى عملية الترميز:

SiriProxy عبر روبي

إذا كان لديك جهاز iPhone قادر على تشغيل Siri وتم كسر الحماية منه ، سيري بروكسي طريقة رائعة لتسخير إمكانيات التعرف على الصوت في هاتفك. SiriProxy هو تطبيق Ruby يستمع إلى الأوامر التي يتم التعرف عليها وإرسالها إلى خوادم Apple ؛ أضف بطريقة للتواصل مع Arduino ، ولديك SiriProxy-Arduino. الجانب السلبي الوحيد هو أنك تحتاج إلى تحميل رسم خاص إلى Arduino الذي يطبق واجهة برمجة تطبيقات Ruby ، ​​لذلك ستحتاج إما إلى تعديل ذلك ، أو ترميز كل شيء في Ruby على جانب الكمبيوتر.

إليكم الأمر - 3 طرق فريدة للتحكم في أي مشروع Arduino بصوتك وحده. هل ستحاول التحكم في الصوت الخاص بك الأضواء؟ هل تعتقد أنه يمكنك الاستفادة من هذه الأفكار في مشروع آخر؟ اسمحوا لنا أن نعرف في التعليقات!

جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي ، وهو حاصل على شهادة CompTIA A + و Network +. وهو المطور الرئيسي لـ MakeUseOf ، ويقضي وقت فراغه في لعب كرة الطلاء VR وألعاب الطاولة. لقد كان يبني أجهزة الكمبيوتر منذ أن كان طفلاً.