فهرست مطالب:
- مرحله 1: تئوری کار
- مرحله 2: بیایید بسازیم
- مرحله 3: برخی از LED ها را وصل کنید
- مرحله 4: کد نویسی
- مرحله 5: برنامه ها
- مرحله 6: اشکالاتی
تصویری: 100+ سوئیچ در یک پین تک آردوینو: 6 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
معرفی
پین های ورودی شما تمام شد؟ نگران نباشید ، در اینجا یک راه حل بدون هیچ گونه شیفت رجیستر وجود دارد. در این ویدئو ، ما قصد داریم در مورد اتصال بیش از 100 سوئیچ به یک پین آردوینو آشنا شویم.
مرحله 1: تئوری کار
ابتدا به نمودار مدار نگاه کنید ، در غیر این صورت ، نمی توانید آنچه را که می گویم درک کنید. هر زمان که سوئیچ را فشار می دهم ، مدار با تعداد مختلف مقاومت تکمیل می شود ،
- در مدار ، اگر کلید 5 را فشار دهیم ، مدار از طریق تمام 4 مقاومت در حال تکمیل است ،
- اگر کلید 4 را فشار دهیم ، مدار از طریق 3 مقاومت در حال تکمیل است ،
- اگر کلید سوم را فشار دهیم ، مدار از طریق 2 مقاومت در حال تکمیل است ،
- اگر کلید دوم را فشار دهیم ، مدار از طریق 1 مقاومت در حال تکمیل است ،
- و اگر کلید اول را فشار دهیم ، مدار بدون هیچ گونه مقاومتی در حال تکمیل است.
این بدان معناست که ولتاژ رسیدن به پین آنالوگ A1 برای هر سوئیچ متفاوت خواهد بود ، بنابراین ما از تابع analogRead () برای خواندن مقادیر از پایه A1 استفاده می کنیم و سپس از شرط if else برای انجام عملیات مختلف برای هر سوئیچ استفاده می کنیم.
مرحله 2: بیایید بسازیم
- ابتدا پنج سوئیچ فشار را به یک تخته نان متصل کنید.
- البته ، شما می توانید حداکثر 1023 سوئیچ را به صورت تئوری به یک میکروکنترلر 8 بیتی مانند آردوینو متصل کنید.
- سپس همانطور که در نمودار نشان داده شده است ، مقاومتها را بین کلیدهای فشار فشار دهید.
- سر دیگر همه سوئیچ ها را به 5 ولت آردوینو وصل کنید ، همانطور که در اینجا مشاهده می کنید من به گونه ای وصل کرده ام که یک سر آن به خط آبی تخته ریش متصل شده است که به 5 ولت متصل است.
- سپس از انتهای سوئیچ نهایی یک سیم را به پین آنالوگ A1 آردوینو وصل کنید.
- سپس یک مقاومت را در سراسر A1 و GND آردوینو وصل کنید ، که برای کشیدن پایین است ، این است که وقتی هیچ کلیدی فشار داده نمی شود ، مقدار را صفر نگه دارید.
مرحله 3: برخی از LED ها را وصل کنید
اجازه دهید برخی از LED ها را برای بررسی عملکرد مدار خود متصل کنیم.
- LED ها را همانطور که در مدار نشان داده شده است وصل کنید ،
- تمام LED های مثبت را به 5 ولت وصل کنید.
- ترمینال منفی هر LED را به ترتیب به پین دیجیتال D12 به D8 آردوینو وصل کنید.
- عملاً ما باید LED ها را از طریق مقاومت برای طول عمر خوب متصل کنیم.
مرحله 4: کد نویسی
نگاهی به برنامه بیندازید. همه سطرها به درستی توضیح داده شده است.
حالا بیایید کد را بارگذاری کرده و در عمل ببینیم.
مرحله 5: برنامه ها
- صفحه کلید
- صفحه کلید کامل برای آردوینو
- مینی صفحه کلید سفارشی برای رایانه لوحی Raspberry Pi و غیره
مرحله 6: اشکالاتی
چندین سوئیچ در یک لحظه کار نمی کنند. اگر می توانید به برنامه دیگری فکر کنید ، آن را در نظرات بنویسید
با تشکر.
توصیه شده:
سوئیچ Tuchless برای لوازم خانگی -- لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: 4 مرحله
سوئیچ Tuchless برای لوازم خانگی || لوازم خانگی خود را بدون هیچ گونه سوئیچ کنترل کنید: این یک سوئیچ بدون دستگاه برای لوازم خانگی است. می توانید از این دستگاه در هر مکان عمومی استفاده کنید تا به مبارزه با هرگونه ویروس کمک کند. مدار بر اساس مدار سنسور تاریک ساخته شده توسط Op-Amp و LDR. دومین قسمت مهم این مدار SR Flip-Flop با Sequencell
سوئیچ بار خودکار (خلاء) با ACS712 و آردوینو: 7 مرحله (همراه با تصاویر)
سوئیچ بار خودکار (خلاء) با ACS712 و آردوینو: سلام به همه ، اجرای یک ابزار برقی در یک فضای بسته یک شلوغی است ، زیرا همه گرد و غبار ایجاد شده در هوا و گرد و غبار در هوا ، به معنی گرد و غبار در ریه های شما است. اجرای خالی مغازه می تواند بخشی از این خطر را از بین ببرد ، اما هر بار روشن و خاموش کردن آن
سوئیچ رله فعال صدا (آردوینو): 6 مرحله (همراه با تصاویر)
سوئیچ رله فعال صدا (آردوینو): سلام به همه! در این پروژه ، نحوه پیاده سازی دستورات صوتی برای پروژه های آردوینو را به شما نشان خواهم داد. با استفاده از دستورات صوتی ، نحوه کنترل ماژول سوئیچ رله را به شما نشان خواهم داد
کنترل دستگاهها از طریق آردوینو با سوئیچ مکانیکی: 8 مرحله (همراه با تصاویر)
کنترل دستگاهها از طریق آردوینو با سوئیچ مکانیکی: از آردوینو می توان برای کنترل دستگاهها با استفاده از سوئیچهای مکانیکی ساده و رله استفاده کرد
نحوه خواندن بسیاری از سوئیچ ها با یک پین MCU: 4 مرحله
چگونه می توان بسیاری از سوئیچ ها را با یک پین MCU خواند: & nbsp؛ آیا تا به حال از پروژه یا پروژه ای غافلگیر شده اید و پروژه همچنان در حال افزایش و رشد است ، در حالی که چیزهای بیشتری به آن اضافه می کنید (ما آن را خلاقیت Feaping می نامیم)؟ & nbsp؛ در پروژه ای اخیر ، در حال ساخت فرکانس سنج بودم و پنج فانکشن اضافه کردم