فهرست مطالب:

صفحه کلید: 8 مرحله
صفحه کلید: 8 مرحله

تصویری: صفحه کلید: 8 مرحله

تصویری: صفحه کلید: 8 مرحله
تصویری: کیبورد همه کاره گوگل (جی بورد) 👨🏻‍💻⌨️📱 2024, جولای
Anonim
صفحه کلید
صفحه کلید

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

اکثر دستگاهها شامل صفحه کلیدهای لمسی یا فیزیکی برای ورود داده ها هستند ، بنابراین برای پیاده سازی این مورد در پروژه ما ، تصمیم گرفتم مقاله ای در مورد آن تهیه کنم.

مرحله 1: صفحه کلید چیست

این یک ساختار یا مدار از نوع ماتریس 4x4 است که با توجه به تعداد سطر و ستون خروجی کلید را تعیین می کند. تعداد سطرها و ستونها به همراه عناصر موجود در هر حرف به میکروکنترلر وارد می شود و سپس خروجی با توجه به آن ماتریس توسط میکروکنترلر تعیین می شود

مرحله 2: استفاده کنید

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

مرحله 3: PINOUT

پینوت
پینوت

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

  • هر میکروکنترلری ترجیحاً Arduino Uno برای مبتدیان.
  • یک تخته نان
  • سیم های بلوز
  • صفحه کلید

مرحله 5: اتصال

ارتباط
ارتباط

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

مرحله 6: کد

#عبارتند از

const byte ROWS = 4؛ // چهار ردیف

const byte COLS = 4؛ // چهار ستون

// نمادهای روی دکمه های صفحه کلید را تعریف کنید

char hexaKeys [ROWS] [COLS] = {

{'1' ، '2' ، '3' ، 'A'} ،

{'4' ، '5' ، '6' ، 'B'} ،

{'7' ، '8' ، '9' ، 'C'} ،

{'*' ، '0' ، '#' ، 'D'}

};

بایت rowPins [ROWS] = {9 ، 8 ، 7 ، 6} ؛ // به پین های ردیف صفحه کلید متصل شوید

بایت colPins [COLS] = {5 ، 4 ، 3 ، 2} ؛ // به پین های ستون صفحه کلید متصل شوید

// یک نمونه از کلاس NewKeypad را راه اندازی کنید

صفحه کلید customKeypad = صفحه کلید (makeKeymap (hexaKeys) ، rowPins ، colPins ، ROWS ، COLS) ؛

void setup () {

Serial.begin (9600)؛

}

حلقه خالی () {

char customKey = customKeypad.getKey ()؛

if (customKey) {

Serial.println (customKey) ؛

}

}

توجه:- من از کتابخانه KEYPAD استفاده کرده ام که با استفاده از مدیر کتابخانه Arduino قابل نصب است

مرحله 7: کار کردن

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

سپس مقادیر مربوط به ماتریس روی مانیتور سریال (Ctrl+Shift+M) نمایش داده می شود.

مرحله 8: طراحی PCB

طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB

اکنون ما طراحی PCB را دریافت کرده ایم و زمان سفارش PCB ها فرا رسیده است.

برای این کار ، فقط باید به JLCPCB.com بروید و روی دکمه "QUOTE NOW" کلیک کنید.

JLCPCB نیز حامی این پروژه هستند. JLCPCB (ShenzhenJLC Electronics Co.، Ltd.) ، بزرگترین شرکت نمونه PCB در چین است و تولید کننده ای با تکنولوژی بالا متخصص در نمونه اولیه PCB و تولید PCB دسته ای کوچک است. شما می توانید حداقل 5 PCB را فقط با 2 دلار سفارش دهید.

برای تولید PCB ، فایل gerber را که در آخرین مرحله بارگیری کرده اید بارگذاری کنید. فایل.zip را بارگذاری کنید یا می توانید فایل های gerber را بکشید و رها کنید.

پس از بارگذاری فایل زیپ ، در صورت بارگذاری موفقیت آمیز فایل ، پیام موفقیت آمیز را در پایین مشاهده خواهید کرد. برای اطمینان از اینکه همه چیز خوب است ، می توانید PCB را در بیننده Gerber مرور کنید. می توانید هر دو قسمت بالا و پایین PCB را مشاهده کنید.

پس از اطمینان از ظاهر خوب PCB ، اکنون می توانیم سفارش را با قیمت مناسب ثبت کنیم. شما می توانید 5 PCB را فقط با 2 دلار سفارش دهید ، اما اگر اولین سفارش شماست ، می توانید 10 PCB با 2 دلار تهیه کنید.

برای ثبت سفارش ، روی دکمه "ذخیره در سبد خرید" کلیک کنید.

PCB های من 2 روز طول کشید تا تولید شوند و ظرف یک هفته با استفاده از گزینه تحویل DHL وارد شدند. PCB ها خوب بسته بندی شده بودند و کیفیت آن واقعا خوب بود.

توصیه شده: