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

پروژه شمارنده معکوس با آردوینو (ساخت تایمر برعکس)

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

پروژه تایمر معکوس با آردوینو

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

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

  1. برد آردوینو Uno
  2. ال سی دی کاراکتری 16*2
  3. صفحه کلید ماتریسی 4*4
  4. بازر
  5. دکمه
  6. پتانسیومتر 10 کیلو اهم
  7. مقاومت 100 اهم
  8. مقاومت 10 کیلو اهم
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

در این پروژه Arduino ، از آردوینو یونو به عنوان کنترل کننده اصلی استفاده میکنیم. از صفحه کلید برای تعیین زمان و از ال سی دی کاراکتری برای نمایش شمارش معکوس استفاده میکنیم. بازر (Buzzer) نیز به عنوان بوق هشدار اتمام شمارش استفاده میشود.

همچنین پروژه ساعت باینری با آردوینو را مشاهده کنید.

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

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

پروژه تایمر معکوس با Arduino
پروژه تایمر معکوس با Arduino

در ابتدا “Arduino Timer” روی صفحه نمایش نشان داده میشود تا زمانی که دکمه را فشار دهید. به محض فشار دادن دکمه از شما خواسته میشود مدت زمان شمارش معکوس را وارد کنید. در این مرحله شما با استفاده از Keypad زمان را وارد میکند. سپس باید دکمه D روی کیپد را فشار دهید. با فشار دادن دکمه D ، زمان وارد شده ذخیره میشود و تایمر شمارش معکوس را شروع میکند.

پروژه شمارنده معکوس با آردوینو

با رسیدن تایمر به صفر ، بازر شروع به بوق زدن میکند و 100 بار بوق میزند. شما این مقدار (100) را میتوانید در کد تغییر دهید. برای متوقف کردن بازر دکمه را فشار داده و نگه دارید. همچنین برای متوقف کردن شمارشگر در هر زمان میتوانید دکمه را فشار دهید.

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

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

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

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

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

محمد رحیمی

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

10 نظر

  1. سلام
    ببخشید اگه بخوایم بعد از تموم شدن برای ی مدت مشخص یک رله رو روشن کنیم باید چیکار کنیم؟

    1. سلام جناب، فقط باید یک شرط تعیین کنید و در شرط رله رو فعال کنید.

  2. سلام و وقت بخیر . من تو پروژه ام میخوام دما رو با کنترل PID هیترو المان سرد کننده کنترل کنم و به مدت زمان مشخصی دما رو ثابت نگه دارم . به نظر شما برای نوشتن تایمر تو پروژه ام میتونم از کد شما استفاده کنم ؟ آخه مشکل اینه که همزمان با تایمر کار های کنترلی و آپدیت کردن نمایشگر هم مد نظرم هست و اگه تایمر به این صورت عمل کنه که یک ثانیه یک ثانیه دچار توقف میکروکنترلر بشه ، عملا بقیه کار ها با تاخیر و ناهماهنگی انجام میشه و خود تایمر هم دچار اختلال میشه .

  3. سلام ما اگه بخوایم وقتی زمانمون به صفر رسید بازر بعد مدت معینی خاموش بشه باید از چه کدی استفاده کنیم؟

    1. سلام جناب، ساده هست فقط باید یک شرط تعیین کنید، دوره آموزش آردوینو بهتون کمک میکنه.

  4. سلام ممنون ، کاش میشد عکس های دقیق تری از زیر پروژه یا جزئیات سیم کشی بیشتر برای ما مبتدی ها قرار بدید

    1. سلام جناب. شماتیک مدار رو بررسی کردم بسیار مناسب سیم کشی ها نشان داده شده. کمی دقت کنید میتونید انجام بدید.

  5. با سلام ممنون از سایت خوبتون
    من کد رو که توی arduino ide آپلود میکنم اون include<keypad برام ارور میده no such file or directory باید چکار کنم؟؟؟

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

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