فهرست مطالب:

صفحه کلید 4x4 با آردوینو و پردازش: 4 مرحله (همراه با تصاویر)
صفحه کلید 4x4 با آردوینو و پردازش: 4 مرحله (همراه با تصاویر)

تصویری: صفحه کلید 4x4 با آردوینو و پردازش: 4 مرحله (همراه با تصاویر)

تصویری: صفحه کلید 4x4 با آردوینو و پردازش: 4 مرحله (همراه با تصاویر)
تصویری: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, نوامبر
Anonim
صفحه کلید 4x4 با آردوینو و پردازش
صفحه کلید 4x4 با آردوینو و پردازش
صفحه کلید 4x4 با آردوینو و پردازش
صفحه کلید 4x4 با آردوینو و پردازش
صفحه کلید 4x4 با آردوینو و پردازش
صفحه کلید 4x4 با آردوینو و پردازش

صفحه نمایش ال سی دی دوست ندارید ؟؟

آیا می خواهید پروژه های خود را جذاب جلوه دهید؟

خوب ، راه حل اینجاست. در این دستورالعمل می توانید خود را از دردسرهای استفاده از صفحه LCD برای نمایش محتوا از Arduino خود رها کنید و همچنین پروژه های خود را با این نرم افزار GUI شگفت انگیز و رایگان به نام Processing خوب جلوه دهید. در پایان این پروژه شما قادر خواهید بود انواع مختلفی از صفحه کلیدها را با آردوینو ارتباط دهید و با پردازش آشنا شوید.

چه کاری می توانید با این کار انجام دهید؟

  • رابط صفحه کلید 4x4 با آردوینو
  • رابط های گرافیکی دلخواه خود را ایجاد کنید

آنچه از این خواهید آموخت

  • رابط هر صفحه کلید با آردوینو
  • نرم افزار پردازش.
  • ارتباط بین پردازش و آردوینو

مرحله 1: قطعات مورد نیاز

برای این پروژه به قطعات زیر نیاز دارید:

  1. آردوینو (هر آردوینویی انجام می دهد).
  2. صفحه کلید (می تواند 4x4 یا 4x3 باشد. من از صفحه کلید 4x4 استفاده کرده ام).
  3. نرم افزار پردازش
  4. کتابخانه صفحه کلید

در صورت عدم وجود نرم افزار ، پیوندها در اینجا آمده است.

آردوینو IDE

در حال پردازش

فایل زیپ را خارج کرده و به پوشه libraries در آردوینو منتقل کنید. پس از انجام این کار ، باید بتوانید برخی از طرحهای نمونه را در Arduino IDE مشاهده کنید.

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

کار کردن
کار کردن
کار کردن
کار کردن

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

صفحه کلید بر اساس اصل یک سوئیچ کار می کند ، یعنی هنگامی که سوئیچ فشار داده می شود ، مدار کامل می شود.

پین های ردیف را با HIGH یا VCC و پایه های ستون را با LOW یا GND اختصاص می دهیم. این کار را می توان با کمک پین های GPIO در آردوینو انجام داد. سپس پین ستون را برای تغییر ورودی بررسی می کنیم.

فرض کنید 1 را روی صفحه کلید فشار می دهیم ، سپس طبق نمودار در r1 ، c1 قرار دارد. بنابراین اگر HIGH را به سطر 1 بدهیم ، ستون 1 یک HIGH را روی پین می خواند. به این ترتیب می توانیم دریابیم کدام کلید فشار داده شده است. از آنجا که فقط ردیف 1 HIGH داده شده است ، ما می توانیم 100 sure مطمئن باشیم که r1 ، c1 فشار داده شده است. به این ترتیب می توانید تمام کلیدها را ترسیم کنید.

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

مرحله 3: پردازش

در حال پردازش
در حال پردازش
در حال پردازش
در حال پردازش
در حال پردازش
در حال پردازش

بنابراین اکنون اجازه دهید با بخش GUI شروع کنیم. برای این منظور از نرم افزاری به نام Processing استفاده می کنیم. پیوند را در مرحله 1 ارائه کرده ام.

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

حالا برای توضیح کد. این بسیار آسان است زیرا توضیحات مربوط به همه توابع را می توان در سایت Processing یافت.

در تصویر دوم می بینید که من تمام کتابخانه های لازم را راه اندازی کرده ام و در تنظیمات void () پنجره ، فونت متن و پورت سریال را مقداردهی کرده ام.

تصویر سوم جایی است که من واقعاً صفحه کلید را ساخته ام ، همه کلیدها ، مربع ها ، صفحه نمایش و غیره را اضافه کرده ام.

تصویر چهارم شرایطی را دارد که ما ورودی را از طریق اتصال سریال دریافت می کنیم. اساساً من کلیدها را سوسو می زنم تا ظاهر شود که کلید در حال فشردن است.

آخرین تصویر جایی است که رویداد سریال در حال وقوع است و این جایی است که ما اطلاعات خود را دریافت می کنیم.

مرحله 4: اتصالات ، کد آردوینو و توضیح

Image
Image
اتصالات ، کد آردوینو و توضیح
اتصالات ، کد آردوینو و توضیح
اتصالات ، کد آردوینو و توضیح
اتصالات ، کد آردوینو و توضیح

برای ایجاد اتصالات صفحه کلید را با کلیدهای رو به رو نگه دارید. از سمت چپ مانند R0 ، R1 ، R2 می رود….

R0 - پین 2

R1 --- پین 3

R2 --- پین 4

R3 --- پین 5

C0 --- پین 6

C1 --- پین 7

C2 --- پین 8

C3 --- پین 9

حالا اجازه دهید کد آردوینو را بررسی کنیم. چیزی غیر عادی نیست. طبق معمول در void setup () ارتباط سریال را با 9600 به عنوان نرخ baud شروع می کنید. سپس در حلقه void () از یک متغیر برای دریافت و ذخیره مقدار از صفحه کلید استفاده کرده ام. این مقدار را از طریق پورت سریال با یک نقطه کامل پس از آن ارسال می کنم تا بتوانید پایان داده ها را در پردازش آسان تشخیص دهید. ما این کار را انجام می دهیم تا پورت سریال به جستجوی پایان داده ها ادامه ندهد. در پردازش از بافر دستور استفاده می کنیم تا زمانی که نقطه کامل را مشاهده کند. در ویدئوی زیر توضیحات مفصلی در مورد این روند ارائه کرده ام.

خوب همین. همه فایلها را استخراج کنید ، اتصالات را ایجاد کرده و لذت ببرید.

متشکرم.

توصیه شده: