فهرست مطالب:

100+ سوئیچ در یک پین تک آردوینو: 6 مرحله (همراه با تصاویر)
100+ سوئیچ در یک پین تک آردوینو: 6 مرحله (همراه با تصاویر)

تصویری: 100+ سوئیچ در یک پین تک آردوینو: 6 مرحله (همراه با تصاویر)

تصویری: 100+ سوئیچ در یک پین تک آردوینو: 6 مرحله (همراه با تصاویر)
تصویری: CS50 2014 - Week 7 2024, نوامبر
Anonim
Image
Image
بیایید بسازیم
بیایید بسازیم

معرفی

پین های ورودی شما تمام شد؟ نگران نباشید ، در اینجا یک راه حل بدون هیچ گونه شیفت رجیستر وجود دارد. در این ویدئو ، ما قصد داریم در مورد اتصال بیش از 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 ها را برای بررسی عملکرد مدار خود متصل کنیم.

  • LED ها را همانطور که در مدار نشان داده شده است وصل کنید ،
  • تمام LED های مثبت را به 5 ولت وصل کنید.
  • ترمینال منفی هر LED را به ترتیب به پین دیجیتال D12 به D8 آردوینو وصل کنید.
  • عملاً ما باید LED ها را از طریق مقاومت برای طول عمر خوب متصل کنیم.

مرحله 4: کد نویسی

نگاهی به برنامه بیندازید. همه سطرها به درستی توضیح داده شده است.

حالا بیایید کد را بارگذاری کرده و در عمل ببینیم.

مرحله 5: برنامه ها

  • صفحه کلید
  • صفحه کلید کامل برای آردوینو
  • مینی صفحه کلید سفارشی برای رایانه لوحی Raspberry Pi و غیره

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

چندین سوئیچ در یک لحظه کار نمی کنند. اگر می توانید به برنامه دیگری فکر کنید ، آن را در نظرات بنویسید

با تشکر.

توصیه شده: