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

أعد استخدام لوحة اللمس في الكمبيوتر المحمول القديم للتحكم في محرك متدرج: 11 خطوة (بالصور)
أعد استخدام لوحة اللمس في الكمبيوتر المحمول القديم للتحكم في محرك متدرج: 11 خطوة (بالصور)

فيديو: أعد استخدام لوحة اللمس في الكمبيوتر المحمول القديم للتحكم في محرك متدرج: 11 خطوة (بالصور)

فيديو: أعد استخدام لوحة اللمس في الكمبيوتر المحمول القديم للتحكم في محرك متدرج: 11 خطوة (بالصور)
فيديو: حل اكثر مشكله بتقابلها في الكمبيوتر 2024, شهر نوفمبر
Anonim
أعد استخدام لوحة اللمس الخاصة بالكمبيوتر المحمول القديم للتحكم في محرك متدرج
أعد استخدام لوحة اللمس الخاصة بالكمبيوتر المحمول القديم للتحكم في محرك متدرج

لقد صنعت هذا المشروع قبل بضعة أشهر. قبل أيام قليلة ، قمت بنشر مقطع فيديو للمشروع على r / Arduino على Reddit. عندما رأيت الأشخاص يهتمون بالمشروع ، قررت أن أجعل هذا Instructable حيث أجريت بعض التغييرات على كود Arduino وأضفت ميزة. لذلك ، دون مزيد من اللغط ، فلنبدأ!

الخطوة 1: شاهد الفيديو

Image
Image

شاهد الفيديو لتحصل على فكرة عما يحدث.

الخطوة 2: احصل على كل الأشياء

اكتشف اتصالات لوحة اللمس
اكتشف اتصالات لوحة اللمس

بالنسبة لهذا المشروع ، سوف تحتاج إلى:

  • لوحة متحكم اردوينو
  • لوحة اللمس PS / 2 من جهاز كمبيوتر محمول (حاول الحصول على واحدة بها شريحة Synaptics مدمجة)
  • * محرك متدرج ULN2003 (لمحركات السائر أحادية القطب (5 أسلاك))
  • * محرك متدرج L298N (لمحركات السائر ثنائية القطب (4 أسلاك))
  • 6 أسلاك توصيل من الذكور إلى الإناث (2 للطاقة و 4 للإشارات الرقمية)
  • محرك متدرج
  • مصدر طاقة 5-12 فولت (حسب محرك السائر)

هنا ، يتم تشغيل الإعداد من شاحن الهاتف المحمول الذي يوفر 5 فولت للوحة Arduino وسائق السائر. على الرغم من تصنيف محرك السائر بجهد 12 فولت ، يمكنك استخدام مصدر جهد أقل إذا كانت متطلبات عزم الدوران للمحرك ليست عالية لأن استخدام مصدر جهد أقل سيبقي المحرك والسائق أكثر برودة.

* كل من محركي السائر لهما نفس وصلات الدبوس مع لوحة Arduino.

الخطوة 3: احصل على مكتبات Ps2 و Accel Stepper

قم بتنزيل مجلد مكتبة ps2 من هنا. انقل المجلد الذي تم تنزيله إلى سطح المكتب حيث سيكون العثور عليه أسهل. افتح Arduino IDE وانقر فوق Sketch> Include Library> Add. ZIP Library… ثم حدد مجلد ps2 من سطح المكتب. سيتم تضمين المكتبة وستتمكن الآن من استخدام مكتبة ps2.

بالنسبة لمكتبة Accel Stepper ، يمكنك الحصول عليها بالضغط على Ctrl + Shift + I ثم كتابة "Accel Stepper" وتثبيت المكتبة.

الخطوة 4: اكتشف اتصالات لوحة اللمس

إذا كانت لديك لوحة لمس Synaptics مثل اللوحة أعلاه ، فإن اللوحة "T22" هي + 5V ، و "T10" هي "Clock" ، و "T11" هي "Data" و "T23" هي "GND". يمكنك أيضًا لحام سلك "GND" بنحاس مكشوف كبير كما هو موضح أعلاه.

اضغط على الصورة أعلاه لمعرفة المزيد.

إذا كانت لديك لوحة لمس مختلفة ، فحاول البحث عن رقم الجزء الخاص بها على الإنترنت باستخدام "pinouts" أو يمكنك سؤال مجتمع r / Arduino على Reddit إذا واجهتك مشكلة.

الخطوة 5: اختبر لوحة اللمس

تأكد من إجراء التوصيلات الصحيحة بلوحة اللمس. لاختبار لوحة اللمس ، قم بتحميل رمز الماوس ps2 على متحكم Arduino من أمثلة> ps2. قم بتوصيل سلك 'Clock' بـ D6 ، وسلك 'Data' بـ D5 ، و GND إلى GND ، و + 5V أو VCC إلى دبوس + 5V من لوحة Arduino على التوالي. أعد توصيل لوحة Arduino بالكمبيوتر وافتح الشاشة التسلسلية. إذا رأيت الأرقام تتغير أثناء تحريك إصبعك عبر لوحة اللمس ، فإن لوحة اللمس تعمل بشكل صحيح ويمكنك المتابعة.

الخطوة 6: برمجة Arduino Microcontroller

برمجة Arduino Microcontroller
برمجة Arduino Microcontroller
برمجة Arduino Microcontroller
برمجة Arduino Microcontroller
برمجة Arduino Microcontroller
برمجة Arduino Microcontroller

لا يحتوي الكود الأول ، "PS2_toucpad_with_Stepper" على ميزة تسريع / تباطؤ لمحرك السائر ولكن لديه وظيفة توجيه.

الكود الثاني ، "PS2_toucpad_accel_stepper" لا يحتوي على وظيفة صاروخ موجه ولكن لديه ميزة تسريع / تباطؤ.

يمكنك معرفة المزيد من المعلومات من رموز Arduino ذات الصلة.

الخطوة 7: دراسة مخطط الدائرة

دراسة مخطط الدائرة
دراسة مخطط الدائرة

اضغط على الصورة للحصول على رؤية أفضل.

الخطوة 8: قم بعمل توصيلات الأسلاك

قم بعمل توصيلات الأسلاك
قم بعمل توصيلات الأسلاك
قم بعمل توصيلات الأسلاك
قم بعمل توصيلات الأسلاك

الخطوة 9: قم بتوصيل لوحة Arduino بالطاقة وتشغيلها

قم بتوصيل لوحة Arduino بالطاقة وتشغيلها
قم بتوصيل لوحة Arduino بالطاقة وتشغيلها

بعد تشغيل الإعداد ، مرر إصبعك على طول لوحة اللمس وشاهد ما إذا كان المحرك يتحرك أم لا.

الخطوة 10: استكشاف الأخطاء وإصلاحها

إذا واجهت بعض المشاكل ، يمكنك القيام بما يلي:

إذا تحرك محرك السائر للخلف وللأمام بدلاً من التحرك في اتجاه معين:

  • تغيير تسلسل التصريح عن رقم التعريف الشخصي. على سبيل المثال: استبدل Stepper stepper (200 ، 8 ، 10 ، 9 ، 11) بـ Stepper stepper (200 ، 8 ، 9 ، 10 ، 11).
  • تحقق من جميع أسلاك الإشارة التي تربط سائق المحرك بلوحة Arduino وكذلك أسلاك محرك السائر موصولة بشكل صحيح حيث يجب أن تكون وليست فضفاضة وغير معيبة.

إذا لم يتحرك المحرك على الإطلاق:

  • تحقق مما إذا كانت لوحة اللمس تعمل بشكل صحيح ، ارجع إلى الخطوة 5.
  • تحقق مما إذا كان سائق المحرك ولوحة اللمس يحصلان على الطاقة.
  • تحقق مما إذا كان المحرك أو سائق المحرك معيبًا.

الخطوة 11: العبث بها

العبث بها
العبث بها

الآن بعد أن قمت بتشغيله ، فلماذا لا تشاركه مع المجتمع. انقر فوق "لقد صنعتها!" وشارك خلقك. حاول تعديل الكود لإضافة المزيد من الميزات وتشغيل محركات متدرجة متعددة وما إلى ذلك.

أيضًا ، إذا أمكن ، حاول مساعدة أولئك الذين علقوا ، سأكون ممتنًا جدًا لك.

موصى به: