اطلاعیه

Collapse
No announcement yet.

تاخیر مناسب برای موتور DC

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

    تاخیر مناسب برای موتور DC

    سلام
    مداری با موتور DC 9 ولت و L298 بستم
    یه کلید تعریف کردم با هر بار زدن موتور طبق زمان ست و ریست میشه
    این دستور wait باعث تاخیر در کل برنامه میشه
    دوستان میشه با وقفه اینکارو کرد من به وقفه ها مسلط نیستم اگه میشه راهنمایی کنید ممنون
    dim a as Byte , b as Byte

    DO
    Debounce UP , 0 , _UP , Sub
    LOOP



    sub _UP

    state:
    Incr a
    Select Case a
    Case 1:
    IN1 = 1
    IN2 = 0
    WAIT 2
    IN1 = 1
    IN2 = 1

    CASE 2:
    IN1 = 0
    IN2 = 1
    WAIT 2
    IN1 = 1
    IN2 = 1
    Case 3:
    a = 0
    Goto state
    End Select

    END SUB
    خدایا مرا آن ده که آن به

    #2
    پاسخ : تاخیر مناسب برای موتور DC

    سلام
    اگه بگید هدف کار چیه راحت تر میشه کمک کرد
    دقیقا بفرمائید میخواید براتون چه کاری انجام بده
    نیست بر لوح دلم جز الف قامت دوست *** چه کنم حرف دگر یاد نداد استادم

    دیدگاه


      #3
      پاسخ : تاخیر مناسب برای موتور DC

      مرسی

      یه کلید دارم که میخوام اگه یکبار زدم موتور 10 ثانیه روشن بعد خاموش بشه اگه 2 بار زدم 20 ثانیه روشن بعد خاموش بشه

      بعد حالت بر عکس بشه یعنی اگه کلید 3 مرتبه زده شده موتور 20 ثانیه برعکس حالت 1 بچرخه و دفعه چهارم زده شده برعکس حالت 2 10 ثانیه بچرخه
      همین
      خدایا مرا آن ده که آن به

      دیدگاه


        #4
        پاسخ : تاخیر مناسب برای موتور DC

        میشه اینکارو کرد
        اما یه مشکلی داره.
        اونم اینه که برای دو حالت گردش میخواهید از یک کلید استفاده کنید. مثلا فکرش رو بکنید که شما قصد دارید 3 بار کلید رو فشار بدید اما در همون ابتدای فشردن مدار اونرو به منزله 1 بار در نظر میگیره و شروع به چرخیدن به مثلا سمت راست میکنه. شما بار دوم رو فشار میدید و اونم 20 ثانیه میخواد انجام بده. بعد دفعه سوم کی فشار میدید یهو میخواد برعکس بچرخه!!!!!!!!!!!
        این طرز عملکرد اشتباهه.
        مگر اینکه شما از 2 کلید استفاده کنید. و یا اینکه یک تاخیر برای چک کردن کلیدها و اینکه چند بار فشرده شدن در نظر بگیرید و پس از اتمام فشردن مدار موتور رو وصل بکنه.
        نمیدونم منظورم رو درست ارائه دادم یا خیر.
        نیست بر لوح دلم جز الف قامت دوست *** چه کنم حرف دگر یاد نداد استادم

        دیدگاه

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