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

در این مثال ما جهت یک محرک خطی را با یک آردوینو و دو سوئیچ لحظه ای کنترل خواهیم کرد. این آموزش بر اساس مبانی بحث شده در آموزش "کنترل سرعت موتور درایور با آردوینو"، توصیه می کنیم قبل از ادامه ، آن آموزش را مرور کنید.

این آموزش به دو بخش تقسیم شده است: دکمه های فشاری که در حالت لحظه ای عمل می کنند (به عنوان مثال محرک ها با انتشار دکمه متوقف می شوند) و دکمه های فشاری که در حالت پایدار عمل می کنند (یعنی محرک ها حتی هنگام آزاد شدن دکمه نیز به حرکت خود ادامه می دهند).

توجه: این آموزش دانش قبلی را با اصول اولیه الکترونیکی ، سخت افزار و نرم افزار آردوینو در نظر گرفته است. اگر اولین بار است که از Arduino استفاده می کنید ، پیشنهاد می کنیم اصول را از یکی از بسیاری از آموزش های عالی مبتدی برای جستجو در Google و YouTube بیاموزید. لطفاً توجه داشته باشید که منابعی برای ارائه پشتیبانی فنی برای برنامه های سفارشی نداریم و خارج از این آموزشهای عمومی که موجود نیست ، اشکال زدایی ، ویرایش ، ارائه کد یا سیم کشی را انجام نمی دهیم.

اجزاء

سیم کشی

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

بررسی اجمالی سخت افزار و نرم افزار برای کنترل لحظه ای

از سوئیچ های لحظه ای هنگامی استفاده می شود که فقط هنگام فشار دادن دکمه بخواهید محرک حرکت کند ، هنگام آزاد شدن دکمه ، محرک به طور خودکار متوقف می شود. کد زیر را بارگذاری کنید

کد کنترل لحظه ای

https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8

بررسی اجمالی سخت افزار و نرم افزار برای حفظ کنترل

متناوباً ، بعضی اوقات ممکن است بخواهید از یک دکمه قفل استفاده کنید. هنگامی که دکمه را فشار می دهید محرک را حرکت دهید و هنگامی که دکمه را رها می کنید به حرکت ادامه دهید. برای دستیابی به این هدف باید یک سوییچ دیگر به پین ​​8 و GND متصل کنید ، سپس برنامه را در زیر بارگذاری کنید. از آنجا که هنگام آزاد شدن دکمه ، محرک متوقف نمی شود ، این کلید جدید دکمه "توقف" را بازی می کند.

کد پایدار کنترل

https://gist.github.com/Will-Firgelli/2b96dce14c0cee7a0009e61e47cc5f67
Share This Article
Tags: