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

2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino: 4 خطوات
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino: 4 خطوات

فيديو: 2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino: 4 خطوات

فيديو: 2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino: 4 خطوات
فيديو: How to control 2 Servo or more with Potentiometers using Arduino - Robojax 2024, ديسمبر
Anonim
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino
2 مقاييس جهد و 2 أجهزة مؤازرة: حركة خاضعة للتحكم باستخدام Arduino

تحتاج أولاً إلى جمع المواد ذات الصلة لوضع هذه الدائرة معًا.

اللوازم

1 اردوينو

2 مقاييس فرق الجهد

2 مؤازرة

1 اللوح

5 أسلاك توصيل سوداء (أرضي / سلبي)

5 أسلاك توصيل حمراء (جهد كهربائي / إيجابي)

4 أسلاك توصيل ملونة (إدخال / إخراج)

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

فهم المكونات
فهم المكونات
فهم المكونات
فهم المكونات
فهم المكونات
فهم المكونات

من المهم قبل تجميع الدائرة الفيزيائية أن تفهم كل مكون:

يحتوي اللوح على مجموعتين من قضبان الطاقة على كلا الجانبين ، بهما فتحات للمدخلات السلبية (الأسود / الأزرق) والإيجابية (الحمراء). هم متصلون في سلسلة عموديا. تشترك الشرائط الطرفية في الاتصال أفقيًا ، إلا أن الشرائط الطرفية المتوازية تتطلب سلك توصيل لتوصيل الحاجز.

يحتوي مقياس الجهد على دبوس 5 فولت (أحمر) ودبوس Vout (أصفر / ملون) ودبوس أرضي / GND (أسود).

المؤازرة لديها منفذ 5V (أحمر) ، ومنفذ Pulse Width Modulation / PWM (أصفر / ملون) ومنفذ أرضي / GND (أسود). انقر فوق الارتباط لمعرفة المزيد حول كيفية عمله.

الخطوة 2: إعداد الدائرة

انشاء الدائرة
انشاء الدائرة

اتبع تخطيط الرسم التخطيطي. أثناء إعداد الدائرة ، تذكر دائمًا إبقاء اردوينو غير موصول لتجنب أي تلف لمكوناتك. أفكاري في تنظيم الدائرة ، هي توصيل Potentiometer 1 بجوار Servo 1 ، وتوصيل Potentiometer 2 بجوار Servo 2 - وهذا يساعدك على إدارة ما يجري حيث يتم تكديس المزيد والمزيد من المكونات معًا. سيتم أيضًا تصور ذلك في خطوة الكود التالية.

قم بتوصيل مقياس الجهد بلوحة التجارب ، مع مراعاة اتجاهه (سيكون هذا مهمًا عند استخدام أسلاك العبور للاتصال بـ arduino):

مقياس الجهد 1: استخدم سلك توصيل ملون وقم بتوصيل دبوس الإخراج الأوسط بالمنفذ التناظري (A0) على اردوينو. قم بتوصيل سلك العبور الأحمر بمنفذ V5 وسلك توصيل أسود بمنفذ GND على اردوينو.

مقياس الجهد 2: استخدم سلك توصيل ملون وقم بتوصيل دبوس الإخراج الأوسط بالمنفذ التناظري (A1) على اردوينو. قم بتوصيل سلك العبور الأحمر بمنفذ V5 وسلك توصيل أسود بمنفذ GND على اردوينو.

قم بتوصيل المؤازرة بلوحة التجارب واردوينو:

المؤازرة 1: استخدم سلك توصيل ملون لتوصيل منفذ الإدخال / الإشارة بمنفذ PWM الرقمي ، 5 على اردوينو. قم بتوصيل سلك العبور الأحمر في الشريط الطرفي V5 وسلك العبور الأسود في شريط طرفي GND في سلسلة مع تخطيط مقياس الجهد (راجع الصورة).

Servo 2: استخدم سلك توصيل ملون لتوصيل منفذ الإدخال / الإشارة بمنفذ PWM الرقمي ، 3 على اردوينو. قم بتوصيل سلك العبور الأحمر في الشريط الطرفي V5 وسلك العبور الأسود في شريط طرفي GND في سلسلة مع تخطيط مقياس الجهد (راجع الصورة).

بعد إعداد الدائرة ، تابع توصيل اردوينو بجهاز الكمبيوتر الخاص بك.

الخطوة 3: قم بتنزيل Arduino GUI وكود الإدخال

قم بتنزيل Arduino GUI وكود الإدخال
قم بتنزيل Arduino GUI وكود الإدخال
قم بتنزيل Arduino GUI وكود الإدخال
قم بتنزيل Arduino GUI وكود الإدخال

قم بتنزيل واجهة مستخدم Arduino الرسومية (GUI) هنا. أدخل الشفرة أدناه ، ولاحظ المعلومات الموجودة على يمين "//" تخبرك بما يفعله هذا السطر من التعليمات البرمجية:

#يشمل

// **** إعدادات 1 المؤازرة

أجهزة مؤازرة 1 ؛

const int servo1PotPin = A0 ؛

const int servo1Pin = 5 ؛ // يجب استخدام دبوس ممكّن لـ PWM

int servo1_test؛

// **** إعدادات المؤازرة 1 النهاية

// **** 2 إعدادات

أجهزة مؤازرة 2 ؛

const int servo2PotPin = A1 ؛

const int servo2Pin = 3 ؛ // يجب استخدام دبوس ممكّن لـ PWM

int servo2_test؛

// **** 2 إعدادات النهاية

الإعداد باطل() {

servo1.attach (servo1Pin) ؛

servo2.attach (servo2Pin) ؛

}

حلقة فارغة() {

servo1_test = analogRead (servo1PotPin) ؛

servo1_test = خريطة (servo1_test، 0، 1023، 65، 0) ؛ // دوران مؤازر 65 درجة فقط. تقوم حاليًا بترجمة قيم مقياس الجهد إلى درجات دوران المؤازرة ، حاليًا في الاتجاه المعاكس

servo1.write (servo1_test) ؛

servo2_test = analogRead (servo2PotPin) ؛

servo2_test = خريطة (servo2_test، 0، 1023، 80، 0) ؛ // دوران مؤازر 80 درجة فقط. تترجم حاليًا قيم مقياس الجهد إلى درجات دوران المؤازرة ، حاليًا في الاتجاه المعاكس

servo2.write (servo2_test) ؛

تأخير (5) ؛

}

الخطوة 4: 2 مقياس الجهد + 2 سيرفو + اردوينو

2 مقياس جهد + 2 مؤازرة + أردوينو
2 مقياس جهد + 2 مؤازرة + أردوينو
2 مقياس جهد + 2 مؤازرة + أردوينو
2 مقياس جهد + 2 مؤازرة + أردوينو

هكذا يجب أن تبدو الدائرة النهائية. شاهد الفيديو لترى كيف يعمل

موصى به: