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

معمل مايكرو سيرفو: 9 خطوات
معمل مايكرو سيرفو: 9 خطوات

فيديو: معمل مايكرو سيرفو: 9 خطوات

فيديو: معمل مايكرو سيرفو: 9 خطوات
فيديو: ☑️ Servo أردوينو للمبتدئين - كيفية التحكم في محرك السيرفو 2024, يوليو
Anonim
معمل مايكرو سيرفو
معمل مايكرو سيرفو

في هذا المعمل ، سنعمل على التحكم في موضع المؤازرة الدقيقة باستخدام مقياس الجهد. بناءً على موضع "أذرع" المؤازرة الدقيقة ، سنضيء الصفوف المقابلة من مصابيح LED. ستحتاج لهذا المعمل:

  • 1 ميكرو سيرفو (المقدم هو 9 جرام مايكرو سيرفو)
  • 1 مقياس الجهد
  • 10 LEDS (باستخدام لونين مختلفين)
  • 10220 أوم مقاومات

الخطوة 1: قم بتوصيل Micro Servo

قم بتوصيل مايكرو سيرفو
قم بتوصيل مايكرو سيرفو

المؤازرة الدقيقة بها ثلاثة أسلاك للطاقة ، والأرضي ، ونبض إشارة. سيقبل المؤازر الصغير نبضة PWM لتحديد الموضع الذي يجب أن يكون فيه (0-180 درجة). من الناحية الفنية ، يمكنك استخدام أي من دبابيس PWM على Arduino Uno ، لكننا نبدأ بشكل عام بـ Pin 9 أو 10 *.

اقامة:

  1. قم بتوصيل اللوح بسكة الطاقة (+ 5 فولت) والسكة الأرضية (GND)
  2. قم بتوصيل المؤازرة بسكة الطاقة والسكك الحديدية الأرضية والرأس 9.

** هذا لأن مكتبة Servo تستخدم Timer2 على Arduino مما سيمنعنا من استخدام إشارات PWM ، analogWrite () ، على هذين الدبابيس لأي غرض آخر ثم التحكم في المؤازرة. بينما لا يزال بإمكاننا استخدام هذه المسامير في الإدخال / الإخراج الرقمي ، فإننا عمومًا سنستخدمها حصريًا للتحكم المؤازر **

الخطوة 2: اختبار مايكرو سيرفو

الكود هنا هو نموذج الكود الذي توفره مكتبة المؤازرة. سوف تقوم ببساطة بمسح المؤازرة ذهابًا وإيابًا من 0 إلى 180 درجة

/* مسح

بواسطة BARRAGAN رمز المثال هذا موجود في المجال العام. تم التعديل في 8 نوفمبر 2013 بواسطة سكوت فيتزجيرالد https://www.arduino.cc/en/Tutorial/Sweep * / #include "Servo.h" Servo myservo؛ // إنشاء كائن مؤازر للتحكم في مؤازرة // يمكن إنشاء اثني عشر كائنًا مؤازرًا على معظم اللوحات int pos = 0 ؛ // متغير لتخزين إعداد الفراغ لموضع المؤازرة () {myservo.attach (9) ؛ // يعلق المؤازرة على الدبوس 9 إلى كائن مؤازر} حلقة فارغة () {لـ (pos = 0 ؛ pos = 0 ؛ pos - = 1) {// ينتقل من 180 درجة إلى 0 درجة myservo.write (pos) ؛ // أخبر المؤازرة بالانتقال إلى الموضع في تأخير "نقاط البيع" المتغير (15) ؛ // ينتظر 15 مللي ثانية حتى تصل المؤازرة إلى الموضع}}

الخطوة 3: قم بتوصيل مقياس الجهد

قم بتوصيل مقياس الجهد
قم بتوصيل مقياس الجهد

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

  • الجانب الأيسر - سكة أرضية
  • الجانب الأيمن - سكة كهربائية
  • اتصال علوي / متوسط - دبوس A0 (تمثيلي 0 دبوس)

الخطوة 4: كود بدء مقياس الجهد

يوجد أدناه بعض الكود المبدئي للتحكم في المؤازرة باستخدام مقياس الجهد. قم بإنهاء الكود بحيث عند تحريك مقياس الجهد ، ستتحرك المؤازرة في انسجام تام.

/ * Sweep by BARRAGAN هذا الرمز المثال موجود في المجال العام. تم التعديل في 8 نوفمبر 2013 بواسطة سكوت فيتزجيرالد https://www.arduino.cc/en/Tutorial/Sweep * / #include "Servo.h" Servo myservo؛ // إنشاء كائن مؤازر للتحكم في مؤازرة // يمكن إنشاء اثني عشر كائنًا مؤازرًا على معظم اللوحات int pos = 0 ؛ // متغير لتخزين موضع المؤازرة int potPin = 0 ؛ // حدد الدبوس لتوصيل مقياس الجهد int potVal = 0 ؛ // إعداد باطل قيمة مقياس الجهد الحالي () {myservo.attach (9) ؛ // يعلق المؤازرة على الدبوس 9 إلى pinMode لكائن المؤازرة (potPin ، INPUT) ؛ } حلقة فارغة () {potVal = analogRead (potPin) ؛ myservo.write (نقاط البيع) ؛ // أخبر المؤازرة بالانتقال إلى الموضع في تأخير "نقاط البيع" المتغير (15) ؛ // ينتظر 15 مللي ثانية حتى تصل المؤازرة إلى الموضع}

الخطوة 5: قم بتوصيل مؤشر LED الأول

قم بتوصيل مؤشر LED الأول
قم بتوصيل مؤشر LED الأول

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

  • كامل الذراع مرفوعة
  • نصف الأسلحة متساوية.
  • قبالة - يتم خفض الذراع

سيعرض الرسم التخطيطي صفوف مصابيح LED على طرفي نقيض من اللوح. تم القيام بذلك لتسهيل الرؤية ، يجب أن تصطف مصابيح LED الخاصة بك / حتى مع بعضها البعض.

قم بتوصيل أول مؤشر LED:

  • قم بتوصيل السلك القصير للـ LED بالقضيب الأرضي
  • قم بتوصيل سلك LED الأطول بمقاوم 220 أوم. قم بتوصيل المقاوم برقم 13 على Arduino.

الخطوة 6: قم بتوصيل الصف المتبقي من المصابيح

قم بتوصيل الصف المتبقي من المصابيح
قم بتوصيل الصف المتبقي من المصابيح

بعد إضافة مؤشر LED الأول ، قم بتوصيل مصابيح LED المتبقية:

  • سلك أقصر - قم بتوصيله بالسكك الحديدية الأرضية
  • سلك أطول - قم بتوصيل المقاوم 220 أوم بمصابيح LED ودبابيس Arduino التالية: 12 ، 11 ، 10 ، 9 ، 8

الخطوة 7: أضف مؤشر LED الأول ، الصف الثاني

أضف مؤشر LED الأول ، الصف الثاني
أضف مؤشر LED الأول ، الصف الثاني

سيتم إضافة الصف الثاني من مصابيح LED بنفس طريقة إضافة الصف الأول:

  • قم بتوصيل السلك القصير للـ LED بالقضيب الأرضي
  • قم بتوصيل سلك LED الأطول بمقاوم 220 أوم. قم بتوصيل المقاوم بالدبوس 7 في Arduino.

الخطوة 8: قم بتوصيل مصابيح LED النهائية

قم بتوصيل مصابيح LED النهائية
قم بتوصيل مصابيح LED النهائية

قم بتوصيل المصابيح المتبقية:

سلك أقصر - قم بتوصيله بسكة أرضية أطول - قم بتوصيل مقاوم 220 أوم بمصابيح LED ودبابيس Arduino التالية: 6 ، 5 ، 4 ، 3

الخطوة 9: التحكم في شاشة LED

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

  • سوف يتطابق الصف العلوي مع "الذراع اليمنى" للمؤازرة. عندما يكتسح الذراع لأعلى / لأسفل ، يجب تشغيل / إيقاف تشغيل مصابيح LED.
  • سوف يتطابق الصف السفلي مع "الذراع الأيسر" للمؤازرة. عندما يكتسح الذراع لأعلى / لأسفل ، يجب تشغيل / إيقاف تشغيل مصابيح LED.

موصى به: