اطلاعیه

Collapse
No announcement yet.

delay(تاخیر)در code vision

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

    #16
    پاسخ : delay(تاخیر)در code vision

    نوشته اصلی توسط mohammad safarnejad
    خوب خروجی میکرو انقدری هست که بتونه موتور رو راه بندازه یا باید از رله استفاده کنم ؟
    چه رله ای بهتر جواب اینکارو میده؟
    خوب از تابع delay هم میشه اینکارو کرد؟مگه اینطور نیست؟
    راستی متغیره شاید یه موتور 3 ساعت شاید یکی 4 ساعت ؟
    نه اونقده نیست. AVR فقط 5 ولت خروجی داره. و شدت جریانش هم کمه. حالا AVR خوبه، بعضی میکرو ها با 3 ولت کار میکنن. اصلا کلا ولتاژ کاری مدارهای دیجیتال فکر نکنم از 20 بالاتر باشه.
    رله ها زیاد. باید خودتون جستجو کنید. متاسفانه من برق نمی خونم.
    اگه زمان زیاد برات مهم نباشه فکر کنم آره(نمی دونم اصولی هست یا نه). با چند تا حلقه تو در تو که توی حلقه داخلی یه تاخییر 1 ثانیه ای باشه، میشه. اگه زمان پس تغییر میکنه می تونی با تغییر مقدار شرط حلقه اون رو تغییر بدی.

    دیدگاه


      #17
      پاسخ : delay(تاخیر)در code vision

      چرا مگه تو AVRمثلا بگم 10800000میلی ثانیه (یعنی 3 ساعت)سر 3 ساعت اون پورت رو صفر نمیکنه؟
      یا هنگ میکنه؟
      مشکل من اینه که برنامه نویسی زیاد بلد نیستم
      ببخشید انقدر اذیتتون میکننم

      دیدگاه


        #18
        پاسخ : delay(تاخیر)در code vision

        نوشته اصلی توسط mohammad safarnejad
        چرا مگه تو AVRمثلا بگم 10800000میلی ثانیه (یعنی 3 ساعت)سر 3 ساعت اون پورت رو صفر نمیکنه؟
        یا هنگ میکنه؟
        مشکل من اینه که برنامه نویسی زیاد بلد نیستم
        ببخشید انقدر اذیتتون میکننم
        نه خواهش میکنم، هنگ میکنه چیه!؟ مگه کامپیوتر خونگیه :biggrin:! معمولا پیش میاد که قفل میکنه(یه جورایی انگار مبحثش با کامپیوتر خونگی فرق میکنه).
        خب نه، نمیشه! من کد ویژن رو نمی دونم ولی توی مثلا کامپایلر GCC بر فرض مثال حداکثر تاخیر با دقیق حداکثر این است:

        کد:
        262.14 ms / F_CPU in MHz
        و این هم حداکثر مقداری هست که میشه به تابع داد وبیشتر از این اورفیلو میشه:

        کد:
        4294967.295 ms/ F_CPU

        دیدگاه


          #19
          پاسخ : delay(تاخیر)در code vision

          اورفیلو میشه:
          یعنی چی؟

          دیدگاه


            #20
            پاسخ : delay(تاخیر)در code vision

            عددی که در داخل پرانتز ((delay_ms(X)) قرار میدید باید کمتر از 65535 باشه
            اگر زمان بیشتری لازم بود دستور رو چند بار پشت سر هم بنویس
            خروجی میکرو 5 ولت و40 میلی آمپر هست
            بهتره از تایمر استفاده کنی چون تو delay مصرف میکرو ماکزیمم هست و باباش میاد جلو چشمش
            گذشت خصلت مردان است

            دیدگاه


              #21
              پاسخ : delay(تاخیر)در code vision

              نوشته اصلی توسط tohid041
              عددی که در داخل پرانتز ((delay_ms(X)) قرار میدید باید کمتر از 65535 باشه
              اگر زمان بیشتری لازم بود دستور رو چند بار پشت سر هم بنویس
              خروجی میکرو 5 ولت و40 میلی آمپر هست
              بهتره از تایمر استفاده کنی چون تو delay مصرف میکرو ماکزیمم هست و باباش میاد جلو چشمش
              این کار باعث کمتر شدن عمر میکرو هست؟
              یعنی زود تر میسوزه یا خراب میشه
              عاقبت این کار چیه؟
              یه سوال دیگه
              میتونم رله رو مستقیما به میکرو وصل کنم؟
              ممنون از راهنماییتون

              دیدگاه


                #22
                پاسخ : delay(تاخیر)در code vision

                سلام
                این برنامه به دردتون می خوره
                یه مگا 8 با دوتا رله که هر 3 ساعت رله عوض میشه و میتونی زمانشم عوض کنی با یه کلید
                یه ال ای دی هم برای ثانیه شمارش گذاشتم

                از لینک زیر دانلودش کن :
                http://islamicculture.persiangig.com.../charkhesh.rar

                دیدگاه


                  #23
                  پاسخ : delay(تاخیر)در code vision

                  نوشته اصلی توسط mohammad safarnejad
                  اورفیلو میشه:
                  یعنی چی؟
                  یعنی سرریز میکنه

                  دیدگاه


                    #24
                    پاسخ : delay(تاخیر)در code vision

                    با تشکر از شما
                    تعداد موتور های من 20 تا هست
                    کلید رو که میزنم شروع میکنه از 0 تا 9 میشماره اون واسه تنظیم ساعتش هست؟

                    دیدگاه


                      #25
                      پاسخ : delay(تاخیر)در code vision

                      نوشته اصلی توسط mohammad safarnejad
                      با تشکر از شما
                      تعداد موتور های من 20 تا هست
                      کلید رو که میزنم شروع میکنه از 0 تا 9 میشماره اون واسه تنظیم ساعتش هست؟
                      بله برای تنظیم ساعتشه
                      اینو برای چرخش ماشین جوجه کشی درست کرده بودم یه کم تغییر دادم شد این.

                      دیدگاه


                        #26
                        پاسخ : delay(تاخیر)در code vision

                        مدار جالبیه
                        ولی متاسفانه موتور های من زیادن

                        دیدگاه


                          #27
                          پاسخ : delay(تاخیر)در code vision

                          دوست عزیز این لینک رو ببین خالی از لطف نیست :
                          http://www.eca.ir/forum2/index.php?t...6860#msg446860

                          دیدگاه

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