فهرست مطالب:

استفاده مجدد از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای: 11 مرحله (همراه با تصاویر)
استفاده مجدد از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای: 11 مرحله (همراه با تصاویر)

تصویری: استفاده مجدد از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای: 11 مرحله (همراه با تصاویر)

تصویری: استفاده مجدد از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای: 11 مرحله (همراه با تصاویر)
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, جولای
Anonim
از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای استفاده کنید
از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای استفاده کنید

این پروژه را چند ماه پیش ساختم. چند روز پیش ، من ویدیویی از پروژه را در r/Arduino در Reddit منتشر کردم. با مشاهده علاقه مردم به پروژه ، تصمیم گرفتم این دستورالعمل را در جایی که در کد Arduino تغییراتی ایجاد کرده ام و یک ویژگی اضافه کرده ام ، ایجاد کنم. بنابراین ، بدون بحث بیشتر ، بیایید شروع کنیم!

مرحله 1: ویدیو را تماشا کنید

Image
Image

ویدیو را تماشا کنید تا بدانید چه اتفاقی می افتد.

مرحله 2: همه موارد را تهیه کنید

اتصالات صفحه لمسی را مشخص کنید
اتصالات صفحه لمسی را مشخص کنید

برای این پروژه ، شما نیاز دارید:

  • برد میکروکنترلر آردوینو
  • صفحه لمسی PS/2 از لپ تاپ (سعی کنید آن را با تراشه Synaptics روی صفحه تهیه کنید)
  • *یک راننده پله ای ULN2003 (برای موتورهای پله ای تک قطبی (5 سیم))
  • *یک راننده پله ای L298N (برای موتورهای پله ای دوقطبی (4 سیم))
  • 6 سیم جهنده مرد به زن (2 سیم برای قدرت و 4 برای سیگنال های دیجیتال)
  • یک موتور پله ای
  • منبع تغذیه DC 5-12 ولت (بسته به موتور پله ای)

در اینجا ، تنظیمات از شارژر تلفن همراه تغذیه می کند که 5 ولت را به برد آردوینو و درایور استپر تامین می کند. اگرچه موتور پله ای 12 ولت است ، اما اگر گشتاور مورد نیاز موتور زیاد نباشد ، می توانید از منبع تغذیه ولتاژ کمتری استفاده کنید ، زیرا استفاده از منبع تغذیه ولتاژ پایین باعث خنک شدن موتور و راننده می شود.

*هر دو درایور موتور پله ای دارای اتصال پین یکسانی با برد آردوینو هستند.

مرحله 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' 'ساعت' ، 'T11' 'Data' و 'T23' 'GND' است. همچنین می توانید سیم GND را به شکل مس بزرگ مانند تصویر بالا لحیم کنید.

برای آگاهی بیشتر روی تصویر بالا کلیک کنید.

اگر صفحه لمسی متفاوتی دارید ، شماره قسمت آن را در اینترنت با 'pinouts' جستجو کنید ، یا اگر گیر کردید می توانید از انجمن r/Arduino در Reddit بپرسید.

مرحله 5: صفحه لمسی را آزمایش کنید

مطمئن شوید که اتصالات صحیح به صفحه لمسی ایجاد شده است. برای آزمایش صفحه لمسی ، کد ماوس ps2 را در میکروکنترلر Arduino از مثالها> ps2 بارگذاری کنید. سیم 'Clock' را به D6 ، سیم 'Data' را به D5 ، GND را به GND و +5V یا VCC را به پین +5V برد Arduino وصل کنید. برد آردوینو را دوباره به کامپیوتر وصل کرده و مانیتور سریال را باز کنید. اگر می بینید که با حرکت انگشت خود روی صفحه تاچ ، اعداد تغییر می کنند ، صفحه لمسی به درستی کار می کند و می توانید ادامه دهید.

مرحله 6: میکروکنترلر آردوینو را برنامه ریزی کنید

میکروکنترلر آردوینو را برنامه ریزی کنید
میکروکنترلر آردوینو را برنامه ریزی کنید
میکروکنترلر آردوینو را برنامه ریزی کنید
میکروکنترلر آردوینو را برنامه ریزی کنید
میکروکنترلر آردوینو را برنامه ریزی کنید
میکروکنترلر آردوینو را برنامه ریزی کنید

کد اول ، "PS2_toucpad_with_Stepper" هیچ ویژگی شتاب/کاهش سرعت برای موتور پله ای ندارد اما دارای عملکردی است.

کد دوم ، "PS2_toucpad_accel_stepper" هیچ عملکردی ندارد اما دارای ویژگی شتاب/کاهش است.

اطلاعات بیشتر را می توانید از کدهای آردوینو مربوطه بدانید.

مرحله 7: شماتیک مدار را مطالعه کنید

شماتیک مدار را مطالعه کنید
شماتیک مدار را مطالعه کنید

برای مشاهده بهتر روی تصویر کلیک کنید.

مرحله 8: اتصالات سیم کشی را ایجاد کنید

اتصالات سیم کشی را انجام دهید
اتصالات سیم کشی را انجام دهید
اتصالات سیم کشی را انجام دهید
اتصالات سیم کشی را انجام دهید

مرحله 9: برد آردوینو را به برق متصل کرده و آن را روشن کنید

برد آردوینو را به پاور وصل کرده و روشن کنید
برد آردوینو را به پاور وصل کرده و روشن کنید

پس از فعال کردن تنظیمات ، انگشت خود را در طول صفحه لمسی بکشید و ببینید آیا موتور حرکت می کند یا خیر.

مرحله 10: عیب یابی

اگر با مشکلاتی روبرو شدید ، می توانید موارد زیر را انجام دهید:

اگر موتور پله ای به جای حرکت در جهت خاصی جلو و عقب می رود:

  • دنباله اعلان پین را تغییر دهید. به عنوان مثال: استپر استپر (200 ، 8 ، 10 ، 9 ، 11) را با استپر استپر (200 ، 8 ، 9 ، 10 ، 11) جایگزین کنید.
  • تمام سیم های سیگنال که درایور موتور را به برد آردوینو متصل می کند بررسی کنید و همچنین سیم های استپر موتور به درستی در جایی که باید وصل شده اند شل و معیوب نیستند.

اگر موتور اصلاً حرکت نمی کند:

  • بررسی کنید که صفحه لمسی به درستی کار می کند ، به مرحله 5 بازگردید.
  • بررسی کنید که آیا راننده موتور و صفحه لمسی در حال تغذیه هستند یا خیر.
  • بررسی کنید که آیا موتور یا راننده موتور خراب است یا خیر.

مرحله 11: Tinker With It

Tinker With It
Tinker With It

اکنون که آن را اجرا کرده اید ، چرا آن را با جامعه به اشتراک نگذارید. روی 'I Made It!' کلیک کنید. و خلقت خود را به اشتراک بگذارید سعی کنید کد را برای افزودن ویژگی های بیشتر ، اجرای چندین موتور پله ای و غیره اصلاح کنید.

همچنین ، در صورت امکان ، به کسانی که گیر کرده اند کمک کنید ، من از شما بسیار سپاسگزار خواهم بود.

توصیه شده: