نمایش نتایج: از 1 به 6 از 6

موضوع: پروژه تنظیم 5 زمان با شاسی و خروجی روی 1 رله

  1. #1
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5

    پروژه تنظیم 5 زمان با شاسی و خروجی روی 1 رله

    با سلام خدمت اساتید گرامی

    بنده یه پروژه دارم که میخوام راه اندازی کنم و سناریوش به شرح زیر است . پیشاپیش از وقتی که میزارین سپاسگذارم.

    سناریو :
    ملزومات سخت افزاری

    1- برد میکرو
    2- 1 رله
    3- 3 عدد شاسی
    و بقیه ملزومات که اینجا با اونا کاری ندارم

    نرم افزار

    یک شاسی مخصوص Set : این شاسی منو هست

    یک شاسی مخصوص UP : این شاسی برای زیاد کردن زمان (ثانیه)

    یک شاسی مخصوص Down : این شاسی برای کم کردن زمان (ثانیه)

    ما میخوایم 5 تا زمان داشته باشیم که وقتی set را میزنیم بره روی زمان اول و از 0 تا زمانی که ما نیاز داریم تنظیم کنیم و مجدداً با فشردن set بره روی زمان بعدی و الی آخر تا زمان پنجم. بعد از تنظیم 5 تا زمان یه زمان دیگه بیاد جهت delay مربوط به اجرای بین این 5 تا زمان که الان تنظیم کردیم.
    نکته اینکه برنامه زمانی اجرا بشه که از روی زمان delay که دادیم هم بره و (2*16) LCD را clear کنه و برنامه start بشه. حالا EEPROM هم تنظیم بشه که عدد هایی که تنظیم شده با خاموش شدن میکرو ار بین نره.

    بعد از اجرای برنامه یکی از پین ها که میشه IN ماژول رله هست HIGH بشه و بعد از زمان تنظیم شده مجدداً LOW بشه و delay که تعریف شده اینجا طول بکشه و بره سر زمان دومی و الی آخر.

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

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    سلام
    وقتی برنامه شروع به اجرا میکنه و قرار رله مثلا به مدت زمان 10 ثانیه فعال / غیر فعال باشه ترجیحا از تابع Delay استفاده نکنید بهتره چون ممکنه برنامه در طولانی مدت دچار مشکل بشه

    یه تابعی هست به نام Millis بهتره برید سراغ استفاده از اون

    https://www.arduino.cc/en/Reference/Millis

    شما با یه کلید set و ست کردن زمان اول شروع کنید مرحله به مرحله برید جلو:

    برا شروع خوندن از سوئیچ هم از این آموزش استفاده کنید:
    https://www.arduino.cc/en/Tutorial/Button

    مرحله به مرحله باید پیش بریم

  3. #3
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5
    سلام مهندس. ممنونم از پاسختون
    مهندس من يه برنامه تو اين فرم ميخوام شما چيزي مشابه اين نداري حالا يكمي تغييرش بدم كه زمان نبره؟؟؟ اگه داشته باشي خيلي ازت ممنون ميشم برام بفرستي

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط ramtinh839 نمایش پست ها
    سلام مهندس. ممنونم از پاسختون
    مهندس من يه برنامه تو اين فرم ميخوام شما چيزي مشابه اين نداري حالا يكمي تغييرش بدم كه زمان نبره؟؟؟ اگه داشته باشي خيلي ازت ممنون ميشم برام بفرستي
    کد اینچنین بعید میدونم تو انجمن پیدا کنی
    شما شروع کن میریم جلو با هم دیباگ می کنیم.

    میتونی توی گوگل اینو هم سرچ کنی
    arduino menu with button

  5. #5
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    5
    چيزي پيدا نشد. ميدوني بايد با هر بار زياد و كم كردن تغييرات اعمال بشه و به ثانيه تبديل بشه و تو eeprom ذخيره و ... حالا ميگردم ببينم چيزي پيدا ميشه يا نه و اگر نشد ميام با هم بنويسيم. ممنون

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط ramtinh839 نمایش پست ها
    چيزي پيدا نشد. ميدوني بايد با هر بار زياد و كم كردن تغييرات اعمال بشه و به ثانيه تبديل بشه و تو eeprom ذخيره و ... حالا ميگردم ببينم چيزي پيدا ميشه يا نه و اگر نشد ميام با هم بنويسيم. ممنون

    شما باید یه کانتر بزاری که با هر بار فشار داده شدن کلید به این انترت اضافه بشه و ترجیحا هم از کتابخونه دیبانس استفاده کنی
    جلسه سیزدهم : استفاده از کتابخانه Bounce2 | وبلاگ آردوینو

    این کد میاد به ازای فشار داده شدن کلید یه چیزی رو تایپ می کنه
    شما میتونی باری کلیدهای اپ و دان این کار رو با اضافه و کم کردن کانتر انجام بدید

    یه کار دیگه هم میشه کرد و اون این هست که سوئیچ رو با اینتراپت بخونید که کارتون خیلی بهر در میاد:
    Using Interrupts on Arduino

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO