آموزش آردوینوپروژه های آردوینو

پروژه ماشین حساب با آردوینو و کیپد 4*4

سلام. پروژه ماشین حساب با آردوینو (آموزش کامل ساخت با کیپد 4*4 و Arduino) را آماده کردیم.

آموزش ساخت ماشین حساب با Arduino

در این پروژه آردوینو ما به طور کامل با نحوه ساخت ماشین حساب آشنا میشویم. در این پروژه ما یک ماشین حساب میسازیم که میتواند اعمال ساده ای مثل جمع ، تفریق ، ضرب و تقسیم را انجام دهد. نتیجه کار خود را در یک ال سی دی کاراکتری میبینیم. برای ورود مقادیر از یک کیپد (Keypad) نوع 4*4 استفاده میکنیم.

قطعات مورد نیاز

مدار ماشین حساب با LCD کاراکتری و آردوینو

  1. برد آردوینو Uno (یا هر برد آردوینوی دیگری)
  2. نمایشگر ال سی دی کاراکتری 16*2
  3. صفحه کلید 4*4
  4. باتری 9 ولت
  5. Bread برد
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

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

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

نحوه کار ماشین حساب ساخته شده با آردوینو

همانطور که در تصویر پایین و فیلم عملکرد میبینید ، ما از کیبوردی برای این پروژه استفاده کردیم که دارای ABCD است. ما هر کدام از این حروف را به انجام یک عمل اختصاص میدهیم.

شما میتوانید این مدار را با استفاده از کابل USB تغذیه کنید یا از باتری 9 ولت استفاده کرده و به آردوینو متصل کنید.

آموزش ساخت ماشین حساب با Arduino

حرف روی کیبورد به عنوان
“A” جمع (+)
“B” تفریق (-)
“C” ضرب (*)
“D” تقسیم (/)
“*” پاک کردن (C)
“#” مساوی (=)

کد اتصال کیبورد به ماشین حساب با آردوینو

برای اینکه کیبورد و دکمه های آن را به آردوینو معرفی کنیم کد زیر را استفاده میکنیم. همانطور که مشاهده میکنید ما ردیف ها ، ستون ها و دکمه های کیپد 4*4 را به Arduino معرفی کرده ایم.

char keys[ROWS][COLS] = { // معرفی ردیف ها و ستون ها
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte rowPins[ROWS] = { 0, 1, 2, 3 };
byte colPins[COLS] = { 4, 5, 6, 7 };

موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل

دانلود فایل های پروژه

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام آیرنکس را دنبال کنید.

تصویر از محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

4 نظر

    1. سلام جناب، کد رو میتونید از انتهای مطلب دانلود کنید.

  1. سلام
    من یک برنامه با کی پد وال سی دی نوشتم که دمای جایی روکنترل میکنه وکاربر میتونه با کی پد مقادیر رو کالیبره کنه اما کی پد باید چندبار کلید روفشاربدیم
    تا اینکه یک کاری انجام بشه چون طول برنامه زیاده و پردازنده بعضی وقت ها توی یک سری عملیاته مثل delay هست
    وکاربر کلید کی پد رومیزنه هیچ اتفاقی نمیوفته باد چندین بار بزنه که برنامه به اون خط برسه تا این رو ببینه باید برای درست کردنش چکارکنم ممنون میشم راهنمایی کنید

    1. ممنون میشم راهنمایی کنید که در آردیونو چطور میتونیم در برنامه های طولانی به محض زدن کلید روی کی پد برنامه مقداررودریافت کنه
      چون داره سیکل طبیعی خودش روطی میکنه وممکنه ازاون خط گذشته باشه و فشرده شدن کلید رونبینه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *