سنشرح في هذا المثال كيفية استخدام Arduino لقراءة الإشارة من Firgelli's Feedback Rod Actuator وتحويل ذلك إلى قياس المسافة لمدى امتداد القضيب. يعتمد هذا البرنامج التعليمي على المبادئ التي تمت مناقشتها في البرنامج التعليمي "التحكم في سرعة سائق المحرك مع اردوينو"، ننصح بمراجعة هذا البرنامج التعليمي قبل المتابعة.
ملاحظة: يفترض هذا البرنامج التعليمي معرفة مسبقة بالمبادئ الإلكترونية الأساسية وأجهزة وبرامج Arduino. إذا كانت هذه هي المرة الأولى التي تستخدم فيها Arduino ، فنحن نقترح تعلم الأساسيات من أحد البرامج التعليمية العديدة للمبتدئين المتوفرة من خلال عمليات البحث في Google و YouTube. يرجى العلم أنه ليس لدينا الموارد اللازمة لتقديم الدعم الفني للتطبيقات المخصصة ولن نقوم بتصحيح الأخطاء أو تحريرها أو توفير تعليمات برمجية أو مخططات الأسلاك خارج هذه البرامج التعليمية المتاحة للجمهور.
مكونات
- ردود الفعل رود المحرك الخطي
- 12 فولت امدادات الطاقة
- اردوينو
- سائق دراجه ناريه
- مقياس الجهد الخارجي (للجزء الثاني من هذا البرنامج التعليمي)
- الأسلاك الكهربائية لعمل التوصيلات وأداة العقص أو لحام الحديد
الأسلاك
نظرة عامة على الأجهزة والبرامج لموقف القراءة
قم بتجميع الدائرة على النحو الوارد أعلاه وقم بتحميل الكود أدناه. ستحتاج إلى تعديل السطر 16 من الكود إلى طول السكتة الدماغية المحدد ، وهو مضبوط حاليًا على مشغل قضيب ردود الفعل 6 بوصات.
سيقوم هذا البرنامج في البداية بتمديد وسحب المشغل بالكامل للعثور على الحد الأدنى والأقصى لقراءة المستشعر التناظري من مقياس الجهد (السطر 27 و 28 من الكود). هذا ضروري لأنه على الرغم من أن نطاق قراءات مقياس الجهد هو [0 ، 1023] ، فمن الناحية العملية ، قد يتم تقليل هذا النطاق بسبب نسبة التروس داخل المشغل التي تمنع مقياس الجهد من الدوران بالكامل إلى أقصى حد له.
بعد تسلسل المعايرة الأولي هذا ، سيقوم المشغل باستمرار بتمديد وسحب إخراج تيار من البيانات التي تعرض الطول الحالي الممتد للمشغل الخطي (بوحدات البوصات).
الشفرة
https://gist.github.com/Will-Firgelli/8c78092ca850aa8a50ae36842b97150fاستخدام مقياس جهد خارجي للتحكم في الوضع
أوضح المثال أعلاه كيف يمكن أخذ القراءات من مشغل قضيب التغذية الراجعة ، لكننا نقول إننا نريد نقل المشغل إلى موضع معين ، كيف نفعل ذلك؟ يتطرق القسم التالي إلى مثل هذه الحالة باستخدام مقياس جهد خارجي كمدخل للمستخدم لموضع الضبط المطلوب للمشغل. من الناحية العملية ، يمكنك تعديل هذا المثال لأخذ مدخلات المستخدم من أي شكل تريده.
الأسلاك
نظرة عامة على الأجهزة والبرامج للتحكم في الموقع
الأسلاك هي نفسها تقريبًا مثل الجزء الأول من هذا البرنامج التعليمي ، فقط الآن تم توصيل مقياس جهد خارجي بالدبوس التناظري A1.
ينتقل البرنامج أدناه إلى الموضع الذي حدده المستخدم عبر مقياس الجهد الخارجي. في السطر 18 من الكود ، يتم تعيين متغير المخزن المؤقت ، ويتم استخدامه لاحقًا في السطور 36 و 39. يعطي المخزن المؤقت نطاقًا حول موضع نقطة الضبط المطلوب حيث سيتوقف المشغل عن الحركة ، وهذا مطلوب نظرًا لأن مقياسي الجهد لهما الميل إلى التبول بنسبة +/- 2 وحدة. على هذا النحو ، إذا لم يتم تضمين المخزن المؤقت ، فستهتز المشغلات بعنف حول موضع نقطة الضبط. لرؤية هذا أثناء العمل ، اضبط المخزن المؤقت في السطر 18 على الصفر (لا تسمح للمشغلات بالاهتزاز لفترة طويلة حيث يمكن أن تسبب تلفًا).