صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 10 از 12
Like Tree2 لایک

موضوع: تایمر

  1. #1
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200

    تایمر

    سلام
    من یه پروژه دارم که زمان تایمرش خیلی زیاده مثلا وقتی هوا تاریک شد روشن بشه و بعد از6ساعت خودکار خاموش بشه چطور این کار رو با اردوینو انجام بدم؟با دستورdelayکه اردوینو آسیب نمیبینه؟

  2. #2
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    با ماژول با ای سی باید اینکار رو بکنم؟

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,997
    به نظرم من از ماژول ساعت استفاده کنید خیلی دقیق تر جواب میگیرید

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

    در مورد delay مشکلش اینه که cpu رو دارید 6 ساعت تو یه خط متوقف می کنید و تو اون بازه دیگه هیچ کاری نمیتونید ازش بکشید .
    حداقل از millis استفاده کنیدکه بتونید تو اون 6 ساعت از cpu اسفاده دیگه ای بکنید.

    فقط ممکنه لازم باشه بعد از هر 6 ساعت برای این که overflow نشه ریستش کنید.
    لایک کردن

  4. #4
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    ممنون از پاسخ
    اگه خواسته باشم چند تا ثابت زمانی تعریف کنم برا مدرسه میخوام
    مثلا 90دقیقه بگذره یک پایه روشن بشه
    90دقیقه دیگه یک پایه دیگه روشن بشه
    اینطور که با دستور delayمیشه؟
    نیازی به سخت افزار نیست؟

  5. #5
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    اقا من چیکار کنم؟
    دقیق میگم پروژه مو
    ببینید من میخوام هر وقت هوا تاریک شد اردوینو یه پایه رو روشن کنه تا تابلو ال ای دی روشن بشه اینو که بلدم
    میخوام بعد از تاریک شدن هوا که با ال دی ار هستش اردوینو 6ساعت همون پایه رو روشن نگه ذاره و بعد از 6ساعت خاموش بشه
    این برای یه تابلو هستش که میخوام با تاریکی هوا روشن بشه و 6ساعت بعد خودش خودکار خاموش بشه
    با چه دستوری میشه؟
    میخوام در صورت امکان با دستورات خود اردوینو کارم راه بیفته نمیخوام ماژول جانبی استفاده کنم.

  6. #6
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    یعنی چی؟
    اردوینو رو ریست کنم؟
    میخوام دایم روشن باشه تا شب بعد باز دوباره همین کار تکرار بشه

  7. #7
    مدیر ویژه
    تاریخ عضویت
    Mar 2014
    نوشته ها
    586
    سلام
    یک متغیر word بساز 16 بیتی و هر یک ثانیه بشمار وقتی شمارشت به 21600 رسید فرمان ریست بده.وقتی هم که شرط هوای تاریک بر قرار نشده که هیچی فقط دائم شرایط رو تست کن.
    اگر مایل بودی نویز رو روی ال دی ار حذف کنی
    بیا شرط بزار اگر بعد از مثلا 100 بار شمارش یا 10 بار ... ال دی ار تاریکی رو تشخیص میداد دیگه این شرایط قطعی تاریکی رو میرسونه
    اگر هم بعد از 100 بار شمارش نور دید یعنی دیگه وارد روشنایی شده ...
    لایک کردن

  8. #8
    Senior Member
    تاریخ عضویت
    Jan 2016
    محل سکونت
    ایران عزیز
    نوشته ها
    200
    خیلی ممنون ولی من چیزی نفهمیدم
    لطفا همین مثال رو توی یه کد بنویسید برام من هنوز مبتدی هستم خیلی ممنون.

  9. #9
    مدیر ویژه
    تاریخ عضویت
    Mar 2014
    نوشته ها
    586
    فقط به صورت فلوچارتی خدمتتون توضیح دادم . به زبان بسکام می دونم که چندان کارایی نداره اینجا

  10. #10
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,997
    نقل قول نوشته اصلی توسط hasandimer نمایش پست ها
    یعنی چی؟
    اردوینو رو ریست کنم؟
    میخوام دایم روشن باشه تا شب بعد باز دوباره همین کار تکرار بشه
    شمابعدازاینکه 6 ساعتت تموم شد عملا تا تست تاریکی که میشه فردا یک عالمه زمان داری.
    فقط کافیه که بعد از اون 6 ساعت یه دور ریست کنی .
    چیزی رو از دست نمیدی فقط تایمرت overflow نمیشه
    همین .

صفحه 1 از 2 12 آخرینآخرین

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

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

SEO by vBSEO