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

مستشعر جويستيك: 6 خطوات
مستشعر جويستيك: 6 خطوات

فيديو: مستشعر جويستيك: 6 خطوات

فيديو: مستشعر جويستيك: 6 خطوات
فيديو: ☑️ أردوينو للمبتدئين - (22) فهم حساس الحركة و كيفية استعماله 2024, يوليو
Anonim
مستشعر جويستيك
مستشعر جويستيك
مستشعر جويستيك
مستشعر جويستيك

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

تحتوي عصا التحكم على غطاء بلاستيكي قابل للإزالة حيث تضع إصبعك عند الاستخدام. عند إزالة هذا الغطاء ، يكون لديك رؤية أفضل للدبابيس وزر الضغط وأجهزة الاستشعار. إن أذرع التحكم التناظرية هي مقاييس فرق الجهد بحيث تُرجع القيم التناظرية. الغطاءان الأسودان الموجودان على الجانب هما مبيت المستشعر. المستشعر الموجود على الجانب الأيسر مخصص للحركة لأعلى ولأسفل ، عند تحريك العصا لأعلى ولأسفل ، فإن ما يحدث بالفعل هو أن البلاستيك الداخلي يتلامس مع المستشعر الجانبي مع معرفة ما إذا كان يتم تحريك العصا لأعلى أو لأسفل ، فهذا هو مستشعر المحور ص. يستشعر المستشعر الموجود في أقصى جانب من عصا التحكم الحركة لليسار واليمين وهو المحور السيني. ترسل هذه المستشعرات قراءة تمثيلية ولكن عصا التحكم بها أيضًا زر ضغط أو مفتاح ، عند الضغط على عصا التحكم يتم دفع المفتاح الداخلي لأسفل لإرسال قراءة رقمية. نظرًا لأننا نعرف كيف يعمل مستشعر عصا التحكم ، فلنقوم بتوصيله بـ Arduino ونرى كيف يعمل.

الخطوة 1: اجمع المواد

اجمع المواد
اجمع المواد

-أردوينو أونو

-مستشعر جويستيك

- كابلات جامبر انثى / ذكر

-كابل USB 2.0 من النوع A / B

-الحاسوب

-أردوينو IDE

الخطوة 2: التعرف على دبابيس جويستيك

تعرف على دبابيس عصا التحكم
تعرف على دبابيس عصا التحكم

تحتوي عصا التحكم على خمسة دبابيس ، GND ، 5V ، VRx. VRy و SW. عند توصيل شيء ما بالطاقة ، يجب أن يكون لديك دائمًا جانب سلبي وإيجابي يتوافق مع الجوانب السلبية والإيجابية لمزود الطاقة لديك. في هذه الحالة ، يشير الدبوس المسمى GND إلى "الأرض" وهذا هو الدبوس السلبي لعصا التحكم. 5V تعني "5 Volts" وهذا هو الدبوس الموجب لدينا ، وكلاهما هو دبابيس إمداد الطاقة الخاصة بنا. بعد ذلك ، VRx هو دبوس المحور الأفقي أو المحور السيني الخاص بنا ، وهذا دبوس تمثيلي يتصل بالجانب التناظري من اردوينو ، تمامًا مع دبوس VRy وهو دبابيس المحور y الرأسية. كل من هذه المسامير عبارة عن دبابيس اتجاهية ، لذلك عندما تتحرك عصا التحكم ، تقوم المسامير بإخراج إشارة تمثيلية. آخر دبوس لدينا هو دبوس SW الذي يرمز إلى "التبديل" ، يتم توصيل هذا الدبوس بزر الضغط وعندما يتم دفعه لأسفل ، يقوم الدبوس بإخراج إشارة رقمية.

الخطوة 3: ربط كل شيء معًا

ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!
ربط كل شيء معا!

حان الوقت الآن لتطبيق اختبارنا بالفعل!

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

ثانيًا ، قم بتوصيل الجانب الذكر من كبلات العبور بالدبابيس المقابلة على اردوينو. GND إلى GND ، و 5 V إلى 5V ، و VRx و VRy إلى أي دبوس تمثيلي على اردوينو ولكن في هذه الحالة يخبرنا الكود الخاص بنا أن نخصصها لـ A0 و A1. آخر دبوس نحتاج إلى الاتصال به أو اردوينو هو دبوس SW الخاص بنا والذي سيظهر على الجانب الرقمي من اردوينو بحيث يتم توصيله بالدبوس الرقمي 2.

ثالثًا ، قم بتوصيل كبل USB الخاص بك بـ arduino والكمبيوتر.

الخطوة 4: اكتب الكود

اكتب الكود
اكتب الكود

الآن بعد أن أصبح لدينا كل شيء متصل بلوحة اردوينو الخاصة بنا ، حان الوقت لتحميل الكود المناسب. يحتوي Brainy Bits على رمز مكتوب بالفعل لنا حتى نتمكن من نسخه ولصقه في Arduino IDE.

رابط الكود:

1. افتح ملف اردوينو IDE جديد

2. الصق الكود

3-التحميل

الخطوة 5: مراقبة الإجراءات

إجراءات المراقبة
إجراءات المراقبة

انقر فوق العدسة المكبرة الموجودة في الركن الأيمن العلوي من الشاشة. يجب أن تنبثق نافذة جديدة وما تراه هو الإجراءات الناتجة عند تحريك عصا التحكم. انطلق وتحرك حول عصا التحكم الخاصة بك ويجب أن يتغير المحور x و y اعتمادًا على موضع عصا التحكم الخاصة بك. حاول الضغط على عصا التحكم الخاصة بك ويجب أن يتغير دبوس SW الخاص بك من 1 إلى 0. عندما يكون عصا التحكم في وضع محايد ، يجب أن يكون المحور x عند 513 ومحور y الخاص بك يجب أن يكون عند 522. ما يحدث في الكود هو أن الحلقة الفارغة تطبع موضع عصا التحكم باستخدام إشارة تناظرية وعند الضغط على الزر بإشارة رقمية.

موصى به: