به نظر می رسد از اتصال دکمه آسان تر باشد؟ با این وجود ، در اینجا نیز دام هایی وجود دارد. بگذارید بفهمیم
لازم است
- - آردوینو ؛
- - دکمه تدبیر
- - مقاومت 10 کیلو اهم
- - تخته نان
- - اتصال سیم ها
دستورالعمل ها
مرحله 1
دکمه ها متفاوت هستند ، اما همه آنها عملکرد یکسانی را انجام می دهند - آنها از طریق فیزیکی هادی ها را به هم متصل می کنند (یا برعکس ، آنها را می شکنند) تا تماس الکتریکی ایجاد کنند. در ساده ترین حالت ، این اتصال دو هادی است ؛ دکمه هایی وجود دارد که هادی های بیشتری را به هم متصل می کند.
بعضی از دکمه ها ، پس از فشار دادن ، هادی ها را بهم متصل می کنند (دکمه های قفل) ، بقیه بلافاصله پس از آزاد شدن (بدون چفت شدن) مدار را باز می کنند.
همچنین ، دکمه ها به طور معمول باز و بسته بسته می شوند. اول ، هنگامی که فشار داده می شود ، مدار را ببندید ، دوم باز است.
اکنون نوع دکمه هایی که "دکمه های تاک" نامیده می شوند ، کاربرد گسترده ای پیدا کرده است. میله ها از کلمه "تدبیر" نیستند ، بلکه بیشتر از کلمه "لمسی" ، tk هستند. فشار دادن با انگشتان خود به خوبی احساس می شود. اینها دکمه هایی هستند که با فشردن آنها مدار الکتریکی را می بندند و وقتی آزاد می شوند باز می شوند.
گام 2
دکمه یک اختراع بسیار ساده و مفید است که در خدمت تعامل بهتر انسان و فناوری است. اما ، مانند همه چیز در طبیعت ، کامل نیست. این در این واقعیت آشکار می شود که وقتی دکمه را فشار می دهید و وقتی آن را رها می کنید ، به اصطلاح "جستن" ("گزاف گویی" به انگلیسی). این یک سوئیچینگ چندگانه از حالت دکمه در مدت زمان کوتاهی است (به ترتیب چند میلی ثانیه) قبل از اینکه حالت پایدار به خود بگیرد. این پدیده نامطلوب در لحظه تغییر دکمه به دلیل خاصیت ارتجاعی مواد دکمه یا به دلیل ریز جرقه های ناشی از تماس الکتریکی رخ می دهد.
با استفاده از Arduino می توانید تماس با چشم خود را ببینید که کمی بعد این کار را خواهیم کرد.
مرحله 3
برای اتصال دکمه ساعت معمولاً باز به آردوینو ، می توانید ساده ترین راه را انجام دهید: اتصال یک هادی رایگان از دکمه به برق یا زمین ، دیگری به پین دیجیتال آردوینو. اما به طور کلی ، این اشتباه است. واقعیت این است که در لحظاتی که دکمه بسته نیست ، تداخل الکترومغناطیسی در خروجی دیجیتال آردوینو ظاهر می شود و به همین دلیل هشدارهای دروغین امکان پذیر است.
برای جلوگیری از وانت ، پین دیجیتال معمولاً از طریق یک مقاومت به اندازه کافی بزرگ (10 کیلو اهم) ، یا به زمین یا به منبع تغذیه متصل می شود. در حالت اول ، این "مدار مقاومت کششی" ، در حالت دوم ، "مدار مقاومت کششی" نامیده می شود. بیایید نگاهی به هر یک از آنها بیندازیم.
مرحله 4
ابتدا با استفاده از مدار مقاومت کششی دکمه را به Arduino وصل می کنیم. برای این منظور ، یک تماس دکمه را به زمین و دیگری را به خروجی دیجیتال وصل کنید. خروجی دیجیتال 2 نیز از طریق یک مقاومت 10 کیلو اهم به منبع تغذیه +5 ولت متصل می شود.
مرحله 5
بیایید این طرح را برای مدیریت کلیک های دکمه بنویسیم و آن را در Arduino بارگذاری کنیم.
LED داخلی روی پین 13 اکنون تا زمانی که دکمه فشار داده نشود به طور دائمی روشن است. وقتی دکمه را فشار می دهیم ، پایین می آید و LED خاموش می شود.
مرحله 6
حالا بیایید مدار مقاومت کششی را جمع کنیم. یک تماس دکمه را به منبع تغذیه +5 ولت و دیگری را به خروجی دیجیتال وصل کنید 2. خروجی دیجیتال 2 را از طریق مقاومت 10 کیلو اهم به زمین وصل کنید.
ما طرح را تغییر نمی دهیم.
مرحله 7
اکنون LED خاموش است تا زمانی که دکمه فشار داده شود.