فهرست مطالب:

اتصال چند دکمه به یک پین تنها در آردوینو: 4 مرحله
اتصال چند دکمه به یک پین تنها در آردوینو: 4 مرحله

تصویری: اتصال چند دکمه به یک پین تنها در آردوینو: 4 مرحله

تصویری: اتصال چند دکمه به یک پین تنها در آردوینو: 4 مرحله
تصویری: How to use 4 channel Relay to control AC load with Arduino code 2024, نوامبر
Anonim
Image
Image
مواد
مواد

سلام به همه،

هنگامی که پروژه های آردوینو شما LED های چشمک زن را پشت سر گذاشته اند ، ممکن است نیاز به چند پین اضافی پیدا کنید.

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

مرحله 1: مواد

مدار بسیار ساده است و فقط برای هر سوئیچ به مقاومت 1 کیلو اهم نیاز دارد. اساساً ، ما در حال ساخت یک تقسیم کننده ولتاژ هستیم که در آن با فشار دادن هر یک از دکمه ها ، تعداد مختلف مقاومت را به ورودی آنالوگ در آردوینو متصل می کنیم.

مرحله 2: شماتیک

شماتیک
شماتیک

با اتصال یکی از مقاومت ها به خروجی 5 ولت و یک طرف اولین سوئیچ شروع کنید. سپس طرف دیگر سوئیچ باید به زمین متصل شود. هر دکمه اضافی با مقاومت مخصوص خود به صورت سری و اولین دکمه متصل می شود و در طرف دیگر زمین قرار می گیرد.

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

طرح کلی در EasyEda در اینجا موجود است:

مرحله 3: کد

کد
کد

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

کد کامل را می توانید از صفحه GitHub من بارگیری کنید:

مرحله 4: گسترش بیشتر

گسترش بیشتر
گسترش بیشتر
گسترش بیشتر
گسترش بیشتر
گسترش بیشتر
گسترش بیشتر

این روش را می توان به راحتی روی بسیاری از دکمه ها تغییر داد ، اما به خاطر داشته باشید که هرچه بیشتر اضافه کنید تفاوت آستانه کوچکتر خواهد بود بنابراین هر گونه تغییر در ولتاژ ورودی ممکن است باعث خواندن اشتباه شود. با این حال ، برای عملیات منظم تا دکمه های 10 ~ 15 ، این نباید مشکلی باشد.

توصیه شده: