فهرست مطالب:

دکمه رابط رابط - مبانی آردوینو: 3 مرحله
دکمه رابط رابط - مبانی آردوینو: 3 مرحله

تصویری: دکمه رابط رابط - مبانی آردوینو: 3 مرحله

تصویری: دکمه رابط رابط - مبانی آردوینو: 3 مرحله
تصویری: Leap Motion SDK 2024, جولای
Anonim
Image
Image
اجزای مورد نیاز
اجزای مورد نیاز

دکمه فشاری قطعه ای است که با فشار دادن آن دو نقطه را در یک مدار متصل می کند.

هنگامی که دکمه فشاری باز است (بدون فشار) هیچ ارتباطی بین دو پایه دکمه فشاری وجود ندارد ، بنابراین پین به 5 ولت (از طریق مقاومت کششی) متصل می شود و ما یک HIGH را می خوانیم. هنگامی که دکمه بسته می شود (فشرده می شود) ، بین دو پایه خود ارتباط برقرار می کند و پین را به زمین متصل می کند ، به طوری که یک LOW را می خوانیم. (پین همچنان به 5 ولت متصل است ، اما مقاومت بین آنها به این معنی است که پین "نزدیک" به زمین است.)

مرحله 1: اجزای مورد نیاز:

اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز

1. آردوینو UNO

2. تخته نان

3. دکمه فشاری

4. مقاومت

5. سیم جامپر

مرحله 2: نمودار مدار:

مدار
مدار

سه سیم را به برد وصل کنید. اولین مورد از یک پا دکمه فشاری از طریق یک مقاومت کششی (در اینجا 10 کیلو اهم) به زمین می رود. مورد دوم از قسمت مربوطه دکمه فشار به منبع تغذیه 5 ولت می رود. سومی به یک پین ورودی/خروجی دیجیتال (در اینجا پین 2) متصل می شود که حالت دکمه را می خواند.

وقتی دکمه فشاری باز است (فشرده نشده) هیچ ارتباطی بین دو پایه دکمه فشاری وجود ندارد ، بنابراین پین به زمین (از طریق مقاومت کششی) متصل می شود و ما یک LOW را می خوانیم. هنگامی که دکمه بسته می شود (فشرده می شود) ، بین دو پایه خود ارتباط برقرار می کند و پین را به ولتاژ متصل می کند ، به طوری که یک HIGH را می خوانیم. (پین هنوز به زمین متصل است ، اما مقاومت در برابر جریان جریان مقاومت می کند ، بنابراین مسیر کمترین مقاومت تا +5V است.) اگر پین ورودی/خروجی دیجیتال را از همه چیز جدا کنید ، ممکن است LED به طور نامنظم چشمک بزند. این به این دلیل است که ورودی "شناور" است - یعنی به ولتاژ یا زمین متصل نیست. کمابیش به صورت تصادفی یا بالا یا پایین برمی گردد. به همین دلیل است که در مدار به مقاومت کششی احتیاج دارید.

مرحله 3: کد:

برای پروژه های جالب تر با من تماس بگیرید:

یوتیوب: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… صفحه فیس بوک:

اینستاگرام: https://instagram.com/official_techeor؟ igshid = uc8…

دکمه int = 2 ؛

int a؛ void setup () {Serial.begin (9600)؛ pinMode (دکمه ، ورودی) ؛ } void loop () {a = digitalRead (دکمه) ؛ Serial.print ("مقدار دکمه =")؛ Serial.println (a)؛ }

توصیه شده: