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

التحكم بالجيروسكوب مع اردوينو: 5 خطوات
التحكم بالجيروسكوب مع اردوينو: 5 خطوات

فيديو: التحكم بالجيروسكوب مع اردوينو: 5 خطوات

فيديو: التحكم بالجيروسكوب مع اردوينو: 5 خطوات
فيديو: Arduino Lesson 25 : MPU6050 Gyro plane simulator / استخدام حساس الإتجاهات لمحاكاة حركة الطائرة 2024, يوليو
Anonim
Image
Image
المواد
المواد

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

لن يتضمن ذلك أي لحام ، فقط تجميع لوح أساسي وبرمجة اردوينو الأساسية.

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

1) لوحة Arduino Uno وكابل USB. يمكنك استخدام لوحة مختلفة إذا كنت ترغب في ذلك ولكن ضع في اعتبارك أن اللوحات المختلفة لها تكوينات مختلفة للدبابيس ، على سبيل المثال إذا كنت تستخدم Arduino Mega ، فإن دبابيس SDA و SCL هما 20 و 21.

2) 4 المصابيح ، يجب أن تكون المصابيح متطابقة ، اللون لا يهم ، الأمر متروك لك:)

3) 4 مقاومات متطابقة في أي مكان بين 100 أوم و 1 كيلو أوم ، أوصي بحوالي 200

4) لوح التجارب

5) أسلاك دوبونت

6) MPU-6050 الدوران

7) كبلات توصيل على شكل حرف U (اختياري). لقد استخدمت كبلات التوصيل هذه لأنها تبدو أفضل على اللوح ، وتكون المصابيح أكثر وضوحًا بهذه الطريقة. يمكنك العثور على صندوق من 140 على موقع ئي باي بسعر 4 دولارات تقريبًا. إذا لم يكن لديك هذه الكابلات يمكنك استبدالها بأسلاك دوبونت.

الخطوة 2: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

1) ابدأ بوضع المصابيح الأربعة على اللوح في شكل "+". الدبابيس الطويلة للمصابيح إيجابية. لقد قمت بوضع الدبابيس الموجبة للمصابيح العلوية والسفلية على اليمين ، ولللمصابين الأيمن والأيسر أدناه (انظر الصورة الأولى.

2) أدخل المقاومات الأربعة في اللوح.

3) ضع MPU6050 كما في الصورة

4) أدخل الأسلاك. ستذهب دبابيس المصابيح الأرضية مباشرة إلى الأرض. سوف تمر المسامير الموجبة من خلال المقاوم في دبابيس اردوينو: دبوس 3 من خلال المقاوم إلى الصمام الأمامي ، والدبوس 5 من خلال المقاوم إلى أسفل الصمام ، ومماثل مع دبوس 6 الأيمن ، والدبوس 9 الأيسر

يجب توصيل MPU6050 بالأرضي و 5 فولت + ، بعد ذلك قم بتوصيل SDA بـ A4 (التناظرية 4) ، SCL بـ A5

لقد أرفقت أيضًا مخططًا فريتزيغ ، إذا كنت تريد التأكد من صحة الاتصالات.

الخطوة الثالثة: الكود

كود المصدر هنا:

أو انسخها والصقها من الأسفل:

ستحتاج إلى ملفي libs خارجيين I2CDev و MPU6050 ، وقد قمت بإرفاقهما هنا ، وقد قمت بنشره أسفل مصدر الكود. أنا لم أكتب تلك الليبيات ، فهذا ليس من مزاياي:)

إذا كنت لا تعرف كيفية تثبيت مكتبة ، فتحقق من التعليمات التالية:

ثم انسخ والصق أو قم بتنزيل مكتبتي وجربها.

* مصدر مكتبة I2CDev:

الخطوة 4: التحسينات والاستخدامات المختلفة للجيروسكوب

التحسينات والاستخدامات المختلفة للجيروسكوب
التحسينات والاستخدامات المختلفة للجيروسكوب

هذا هو أبسط مشروع قمت به مع MPU6050 ، يمكنني التفكير في العديد من المشتقات من هذه الفكرة:

- إضافة مصباحين أو أكثر لكل اتجاه ، لذلك كلما كان الملاك أكثر انحدارًا ، ستضيء المصابيح أكثر

- صنع جهاز يمكن ارتداؤه ينبهك بصوت ليس لديك وضع مستقيم صحيح

أعتقد أن هذه الظروف القبيحة يمكن تحسينها ببعض الرياضيات (استبدل if ببعض المعادلات).

كمكافأة:) لقد قمت بإنشاء فيديو youtube مع إصدار آخر من المشروع ، لقد أضفت 3 مصابيح لأعلى ، e للأسفل ، 2 لليسار واثنان لليمين.

إذا كنت تريد التحقق من الفيديو انقر هنا. لقد أرفقت أيضًا صورة للوح أعلاه.

بالنسبة لأولئك المهتمين بالشفرة ، اذهب هنا ، واستبدل هذا السطر

#define SIMPLE_IMPLEMENTATION صحيح

---------- مع ----------- #define SIMPLE_IMPLEMENTATION خطأ

مصابيح LED الجديدة هي: المصابيح الأمامية: 3 ، 12 ، 11 ، المصابيح السفلية: 5 ، 6 ، 7 ، المصابيح اليسرى: 10 ، 4 ، المصابيح اليمنى: 6 ، 9

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

إذا كنت تحب مقاطع فيديو youtube ، فيمكنك الحصول على المزيد من خلال الاشتراك في قناتي هنا

الخطوة 5: إضافة حديثة إلى هذا البرنامج التعليمي ، حلقة Neopixel مدفوعة بجيروسكوب

يمكنك العثور على الكود هنا إذا كنت مهتمًا بذلك.

موصى به: