فهرست مطالب:
- مرحله 1: ویدیو را تماشا کنید
- مرحله 2: همه موارد را تهیه کنید
- مرحله 3: کتابخانه های Ps2 و Accel Stepper را دریافت کنید
- مرحله 4: اتصالات صفحه لمسی را مشخص کنید
- مرحله 5: صفحه لمسی را آزمایش کنید
- مرحله 6: میکروکنترلر آردوینو را برنامه ریزی کنید
- مرحله 7: شماتیک مدار را مطالعه کنید
- مرحله 8: اتصالات سیم کشی را ایجاد کنید
- مرحله 9: برد آردوینو را به برق متصل کرده و آن را روشن کنید
- مرحله 10: عیب یابی
- مرحله 11: Tinker With It
تصویری: استفاده مجدد از صفحه لمسی لپ تاپ قدیمی برای کنترل موتور پله ای: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این پروژه را چند ماه پیش ساختم. چند روز پیش ، من ویدیویی از پروژه را در r/Arduino در Reddit منتشر کردم. با مشاهده علاقه مردم به پروژه ، تصمیم گرفتم این دستورالعمل را در جایی که در کد Arduino تغییراتی ایجاد کرده ام و یک ویژگی اضافه کرده ام ، ایجاد کنم. بنابراین ، بدون بحث بیشتر ، بیایید شروع کنیم!
مرحله 1: ویدیو را تماشا کنید
ویدیو را تماشا کنید تا بدانید چه اتفاقی می افتد.
مرحله 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
اکنون که آن را اجرا کرده اید ، چرا آن را با جامعه به اشتراک نگذارید. روی 'I Made It!' کلیک کنید. و خلقت خود را به اشتراک بگذارید سعی کنید کد را برای افزودن ویژگی های بیشتر ، اجرای چندین موتور پله ای و غیره اصلاح کنید.
همچنین ، در صورت امکان ، به کسانی که گیر کرده اند کمک کنید ، من از شما بسیار سپاسگزار خواهم بود.
توصیه شده:
نحوه استفاده مجدد از صفحه LCD قدیمی لپ تاپ شکسته: 4 مرحله
نحوه استفاده مجدد از صفحه LCD قدیمی لپ تاپ شکسته: این یک پروژه فوق العاده ساده اما بسیار عالی است. شما می توانید هر صفحه لپ تاپ مدرن را با برد راننده مناسب به مانیتور تبدیل کنید. اتصال این دو نیز آسان است. فقط کابل را وصل کنید و تمام شد. اما من یک قدم جلوتر رفتم و همچنین
از صفحه لمسی لپ تاپ قدیمی برای کنترل رایانه استفاده مجدد کنید!: 11 مرحله (همراه با تصاویر)
برای کنترل رایانه از صفحه لمسی لپ تاپ قدیمی استفاده کنید! حرکت انگشتان کشویی و ضربه زدن می تواند اثری کنترل کننده را به روشی بسیار ساده و سرگرم کننده نشان دهد. در این دستورالعمل ، بیایید یکی را با
از باتری لپ تاپ قدیمی خود برای ایجاد بانک قدرت استفاده مجدد کنید: 9 مرحله (همراه با تصاویر)
از باتری قدیمی لپ تاپ خود برای ایجاد یک بانک قدرت استفاده کنید: [پخش فیلم] [بانک انرژی خورشیدی] چند ماه پیش باتری لپ تاپ دل من کار نمی کرد. هر زمان که آن را از منبع تغذیه اصلی AC جدا می کردم ، لپ تاپ بلافاصله خاموش می شد. پس از چند روز با ناراحتی ، باتری را عوض کردم و باتری آن را نگه داشتم (طبق گفته من
استفاده مجدد از قطعات لپ تاپ قدیمی برای ایجاد سیستم قابل حمل ارزان: 3 مرحله (همراه با تصاویر)
استفاده مجدد از قطعات لپ تاپ قدیمی برای ساختن سیستم قابل حمل ارزان: اخیراً لپ تاپ قدیمی من مرده و مجبور شدم یک لپ تاپ جدید بخرم (RIP! 5520 شما را از دست خواهید داد). مادربرد لپ تاپ فوت کرد و آسیب قابل ترمیم بود تا همین اواخر من پای تمشک را آوردم و شروع به کار با IOT sutff کردم اما به یک دستگاه اختصاصی نیاز داشتم
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: 7 مرحله (همراه با تصاویر)
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: ما تقویمی داریم که ماهانه با رویدادها به روز می شود اما به صورت دستی انجام می شود. ما همچنین تمایل داریم چیزهایی را که تمام شده ایم یا سایر کارهای جزئی دیگر فراموش کنیم. در این عصر من فکر می کردم داشتن یک تقویم همگام سازی شده و یک سیستم دفترچه یادداشت بسیار آسان تر است که بتواند