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

سلام. پروژه شمارنده معکوس با آردوینو (آموزش کامل ساخت تایمر با Arduino) را آماده کردیم.
پروژه تایمر معکوس با آردوینو
شمارنده معکوس نوعی تایمر است که به جای افزایش ، کاهش میابد. در شمارنده معکوس شما تنظیم میکنید پس از گذراندن چه زمانی تایمر خاموش شود. ما در این پروژه آردوینو یک تایمر معکوس را با استفاده از آردوینو و LCD کاراکتری میسازیم. در این پروژه بر خلاف دیگر پروژه های ساعت با آردوینو ، از هیچگونه ماژول زمان واقعی (RTC) استفاده نمیکنیم. در این پروژه ما ابتدا زمان را با استفاده از صفحه کلید وارد میکنیم و تایمر ما پس از گذراندن زمان مورد نظر (یعنی وقتی که به صفر برسد)، متوقف میشود و بازر را فعال میکند.
قطعات مورد نیاز پروژه
- برد آردوینو Uno
- ال سی دی کاراکتری 16*2
- صفحه کلید ماتریسی 4*4
- بازر
- دکمه
- پتانسیومتر 10 کیلو اهم
- مقاومت 100 اهم
- مقاومت 10 کیلو اهم
در این پروژه Arduino ، از آردوینو یونو به عنوان کنترل کننده اصلی استفاده میکنیم. از صفحه کلید برای تعیین زمان و از ال سی دی کاراکتری برای نمایش شمارش معکوس استفاده میکنیم. بازر (Buzzer) نیز به عنوان بوق هشدار اتمام شمارش استفاده میشود.
همچنین پروژه ساعت باینری با آردوینو را مشاهده کنید.
نحوه کار پروژه شمارنده معکوس با آردوینو

در ابتدا “Arduino Timer” روی صفحه نمایش نشان داده میشود تا زمانی که دکمه را فشار دهید. به محض فشار دادن دکمه از شما خواسته میشود مدت زمان شمارش معکوس را وارد کنید. در این مرحله شما با استفاده از Keypad زمان را وارد میکند. سپس باید دکمه D روی کیپد را فشار دهید. با فشار دادن دکمه D ، زمان وارد شده ذخیره میشود و تایمر شمارش معکوس را شروع میکند.
با رسیدن تایمر به صفر ، بازر شروع به بوق زدن میکند و 100 بار بوق میزند. شما این مقدار (100) را میتوانید در کد تغییر دهید. برای متوقف کردن بازر دکمه را فشار داده و نگه دارید. همچنین برای متوقف کردن شمارشگر در هر زمان میتوانید دکمه را فشار دهید.
موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود
سلام وقت شما بخیر
ببخشید ما در این پروژه میتوانیم هر تایمی را تعیین کنیم یعنی مثلا چند ساعت
سلام
ببخشید اگه بخوایم بعد از تموم شدن برای ی مدت مشخص یک رله رو روشن کنیم باید چیکار کنیم؟
سلام جناب، فقط باید یک شرط تعیین کنید و در شرط رله رو فعال کنید.
سلام و وقت بخیر . من تو پروژه ام میخوام دما رو با کنترل PID هیترو المان سرد کننده کنترل کنم و به مدت زمان مشخصی دما رو ثابت نگه دارم . به نظر شما برای نوشتن تایمر تو پروژه ام میتونم از کد شما استفاده کنم ؟ آخه مشکل اینه که همزمان با تایمر کار های کنترلی و آپدیت کردن نمایشگر هم مد نظرم هست و اگه تایمر به این صورت عمل کنه که یک ثانیه یک ثانیه دچار توقف میکروکنترلر بشه ، عملا بقیه کار ها با تاخیر و ناهماهنگی انجام میشه و خود تایمر هم دچار اختلال میشه .
سلام جناب، مقاله تایمر کانتر آردوینو میتونه به شما کمک کنه.
سلام ما اگه بخوایم وقتی زمانمون به صفر رسید بازر بعد مدت معینی خاموش بشه باید از چه کدی استفاده کنیم؟
سلام جناب، ساده هست فقط باید یک شرط تعیین کنید، دوره آموزش آردوینو بهتون کمک میکنه.
سلام ممنون ، کاش میشد عکس های دقیق تری از زیر پروژه یا جزئیات سیم کشی بیشتر برای ما مبتدی ها قرار بدید
سلام جناب. شماتیک مدار رو بررسی کردم بسیار مناسب سیم کشی ها نشان داده شده. کمی دقت کنید میتونید انجام بدید.
با سلام ممنون از سایت خوبتون
من کد رو که توی arduino ide آپلود میکنم اون include<keypad برام ارور میده no such file or directory باید چکار کنم؟؟؟
سلام جناب. کتابخانه Keypad رو دانلود و نصب کنید.