پروژه الکترونیکپروژه های آردوینوپروژه های بازی و سرگرمی

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

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

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

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

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

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

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

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

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

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

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

حرف روی کیبوردبه عنوان
“A”جمع (+)
“B”تفریق (-)
“C”ضرب (*)
“D”تقسیم (/)
“*”پاک کردن (C)
“#”مساوی (=)
حتما ببینید :  پروژه تشخیص دهنده نور با پل ویتستون و آپ امپ LM741 + آموزش کامل

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

برای اینکه کیبورد و دکمه های آن را به آردوینو معرفی کنیم کد زیر را استفاده میکنیم. همانطور که مشاهده میکنید ما ردیف ها ، ستون ها و دکمه های کیپد 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 };

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

[post_shop]

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

[/post_shop] [lrm_form default_tab=”register” logged_in_message=””]

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم.

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

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

دکمه بازگشت به بالا
بستن
بستن