اطلاعیه

Collapse
No announcement yet.

روشن و خاموش کردن 8 وسیله برقی در بازه 1 ساعته.

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    روشن و خاموش کردن 8 وسیله برقی در بازه 1 ساعته.

    با سلام

    من میآ‌خوام با استفاده از میکروکنترلر 8 وسیله برقی رو خاموش و روشن کنم.
    طریقه عملکرد می خوام به این صورت باشه که یک زمان روشن و یک زمان خاموش رو برای هر وسیله تنظیم کنم. مثلا وسیله 1 مدت زمان 5 دقیقه روشن و 10 دقیقه خاموش باشه و چرخه روشن و خاموش شدن پشت سر هم تکرار بشه یعنی بعد از 5 دقیقه روشن بودن 10 دقیقه خاموش بمونه و دوباره 5 دقیقه روشن و 10 دقیقه خاموش بشه و ... .

    بازه قابل تنظیم برای زمان روشن بودن و خاموش بودن می خوام تا یک ساعت باشه یعنی 1 ساعت روشن و 1 ساعت خاموش قابل تنظیم باشه.

    با استفاده از تایمر داخلی میکروکنترلر نمیآ‌تونم این کارو انجام بدم چون اولا تعدادش کمه (کمتر از 8 عدد) ثانیا بازه قابل تنظیم تایمر 16 بیتی حداکثر تا حدود 2000 ثانیه یعنی کمتر از یک ساعت، هست.

    اگر کسی تجربه ای یا پیشنهادی در مورد ساخت این کنترلر داره راهنماییم کنه ممنون میشم.

    #2
    پاسخ : روشن و خاموش کردن 8 وسیله برقی در بازه 1 ساعته.

    شما با استفاده از یک تایمر می تونی یه وقفه در هر دقیقه ایجاد کنی
    بعدش باید 8 سری متغیر دوتایی در نظر بگیری که زمان روشن و خاموش شدن هر وسیله داخلش ذخیره بشه
    تو روتین وقفه که هر 1 دقیقه رخ میده شما میتونی محاسبه کنی آیا زمان روشن شدن وسیله فرا رسیده یا زمان خاموش شدن آن

    برای این کار کافیه یه متغییر در نظر بگیری که برابر زمان روشن شدن باشه
    بعدش هر بار که وارد وقفه میشی یکی از اونها کم کنی
    هر کدوم که 0 شد اون وسیله باشد روشن کنی و بعدش متغییر خاموش شدن اون تنظیم کنی تا در روتین بعدی اینبار از زمان خاموش شدن یکی یکی کم کنی
    هر وقتم که 0 شد وسیله خاموش و دوباره باید از اول شروع کنی
    یعنی زمان روشن شدن تنظیم و یکی یکی کم کنی

    چند تا دستور شرطی بزاری درست میشه
    [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

    دیدگاه


      #3
      پاسخ : روشن و خاموش کردن 8 وسیله برقی در بازه 1 ساعته.

      سلام
      همانطور که ADMIN عزیز فرمودند
      شما باید یه ساعت برای سیستم خودت درست کنید و در پایان هر دقیقه( اگر دقت دقیقه میخواهید) آن را با متغیرهای که برای روشن و خاموش کردن تعریف کرداید مقایشه کنید و خروجی مورد نظر را صفر و یک کنید.( بصورت MP3 توضیح دادم )
      :redface:
      کمتر سخن گویم
      بیشتر عمل کنیم

      دیدگاه


        #4
        پاسخ : روشن و خاموش کردن 8 وسیله برقی در بازه 1 ساعته.

        با ساتفاده از آی سی 4060 میتونی این کار رو خیلی دقیق انجام بدی. کافیه با مقاومت و خازن یه فرکانس تو پایه های 11 و 10 تعریف کنی اونوقت مضارب مختلفی از اون فرکانس رو از پایه هاش بگیری.

        دیدگاه

        لطفا صبر کنید...
        X