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

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

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

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

اجزاء

سیم کشی

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

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

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

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

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

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

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

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

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

Need Help Finding the Right Actuator?

We precision engineer and manufacture our products so you get direct manufacturers pricing. We offer same day shipping and knowledgeable customer support. Try using our Actuator Calculator to get help picking the right actuator for your application.