اطلاعیه

Collapse
No announcement yet.

[پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

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

    #16
    پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

    این هم از ماژول SRF05
    http://www.eca.ir/forum2/index.php?topic=84239.0
    مرسی از علی ایمانی فر عزیز
    I ❤️ ECA

    دیدگاه


      #17
      پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

      سلام

      چرا یه کاغذ a4 رو تا فاصله 1 متری بیشتر تشخیص نمیده

      فاصله که بیشتر میشه دیگه پایه echo صفر نمیشه و همیشه یک میمونه. اینطوری که میشه باید چکار کنم

      اینم برنامم:

      پایه c1 برای trig و پایه c0 به echo وصله

      کد:
      #INT_TIMER0
      Void timer0_isr(void)
      {
      p++;
      }
      
      
      while(true)
      { 
       p=0;
       output_high(pin_c1);
       delay_us(10);
       output_low(pin_c1);
       
       while(input(pin_c0)==0);
       
       Set_timer0(0);
       enable_interrupts(INT_TIMER0);
       
       while(input(pin_c0)==1);
      
       u=get_timer0();
       disable_interrupts(INT_TIMER0); 
       
      
        lcd_gotoxy(1,1);
        printf(lcd_putc, "U=%u      ", u); 
        
        lcd_gotoxy(1,2);
        printf(lcd_putc, "p=%u  ", p); 
        
       }
      با pic و در محیط ccs نوشتم

      وقتی فاصله یکم زیاد میشه توی اون while دومی میمونه
      حتی یه شرط گذاشتم توی اون while و گفتم اگه p بزرگتر از 250 شد break کن اما دیگه اصلا ماژول کار نمیده انگار قفل میکنه. باید یه بار ماژول رو خاموش روشن کنم تا درست بشه
      چکار کنم؟
      AYRIC

      دیدگاه


        #18
        پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

        نوشته اصلی توسط roboreza
        سلام

        چرا یه کاغذ a4 رو تا فاصله 1 متری بیشتر تشخیص نمیده

        فاصله که بیشتر میشه دیگه پایه echo صفر نمیشه و همیشه یک میمونه. اینطوری که میشه باید چکار کنم

        اینم برنامم:

        پایه c1 برای trig و پایه c0 به echo وصله

        کد:
        #INT_TIMER0
        Void timer0_isr(void)
        {
        p++;
        }
        
        
        while(true)
        { 
         p=0;
         output_high(pin_c1);
         delay_us(10);
         output_low(pin_c1);
         
         while(input(pin_c0)==0);
         
         Set_timer0(0);
         enable_interrupts(INT_TIMER0);
         
         while(input(pin_c0)==1);
        
         u=get_timer0();
         disable_interrupts(INT_TIMER0); 
         
        
          lcd_gotoxy(1,1);
          printf(lcd_putc, "U=%u      ", u); 
          
          lcd_gotoxy(1,2);
          printf(lcd_putc, "p=%u  ", p); 
          
         }
        با pic و در محیط ccs نوشتم

        وقتی فاصله یکم زیاد میشه توی اون while دومی میمونه
        حتی یه شرط گذاشتم توی اون while و گفتم اگه p بزرگتر از 250 شد break کن اما دیگه اصلا ماژول کار نمیده انگار قفل میکنه. باید یه بار ماژول رو خاموش روشن کنم تا درست بشه
        چکار کنم؟
        من PIC کار نکردم ولی یه موردی که هست شما اومدی از تابع get_timer استفاده کردی و من نمیدونم اگه سریز رخ بده چی کار میکنه
        من ماژول SRF05 رو تست کردم توی فاصله زیاد و خیلی خوب جواب میداد
        اتفاقا خیلی هم دقیق تر و پایدار تر از SR04 هست
        کاغذ جلوش نگرفتما. همیشه جسم خیلی سخت مثل دیوار و سقف اتاق بوده
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          #19
          پاسخ : پاسخ : [پروژه] راه اندازی ماژول آلتراس&#160

          نوشته اصلی توسط علی ایمانی فر
          من PIC کار نکردم ولی یه موردی که هست شما اومدی از تابع get_timer استفاده کردی و من نمیدونم اگه سریز رخ بده چی کار میکنه
          من ماژول SRF05 رو تست کردم توی فاصله زیاد و خیلی خوب جواب میداد
          اتفاقا خیلی هم دقیق تر و پایدار تر از SR04 هست
          کاغذ جلوش نگرفتما. همیشه جسم خیلی سخت مثل دیوار و سقف اتاق بوده
          وقتی سرریز رخ بده میره توی وقفه تایمر 0 اون بالا و یکی به p اضافه میشه

          منم با دیوار مشکل ندارم
          یعنی اگه یه 05 بخرم این مشکل رو نداره؟ :sad: چون این یکی یه کاغذ رو بیشتر از 1 متر نمیگیره
          hy-srf05 فقط توی تقویت کننده گیرندش با sr04 فرق میکنه
          AYRIC

          دیدگاه


            #20
            پاسخ : پاسخ : پاسخ : [پروژه] راه اندازی ماژول آلتراس 

            نوشته اصلی توسط roboreza
            وقتی سرریز رخ بده میره توی وقفه تایمر 0 اون بالا و یکی به p اضافه میشه

            منم با دیوار مشکل ندارم
            یعنی اگه یه 05 بخرم این مشکل رو نداره؟ :sad: چون این یکی یه کاغذ رو بیشتر از 1 متر نمیگیره
            hy-srf05 فقط توی تقویت کننده گیرندش با sr04 فرق میکنه
            حالا چرا یه کاغذ؟
            هدف خاصی داری؟
            ببین توی دیتا شیت 04 اینو نوشته
            When tested objects, the range of area is not less than 0.5 square meters
            and the plane requests as smooth as possible, otherwise ,it will affect the
            results of measuring
            پس باید سطح مقطعش از 0.5 متر مربع بیشتر باشه
            ساختار 05 جوریه که خیلی دقیقتره و توی فاصله های بالاتر دقیقتر عمل میکنه و البته پایدار تر
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              #21
              پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

              خیلی ممنون
              من باید یه روبات (فوتبالیست دانش آموزی) به شکل استوانه ای با قطر و ارتفاع حداکثر 20 سانت و فاصله حداکثر 2 متر تشخیص بدم
              حالا من برای تست یه کاغذ a4 رو جلوی اون گرفتم که بزرگتر از ابعادی هست که گفتم اما بیشتر از 1 متر تشخیص نمیده. که اینطور که فرمودید بخاطر اینه که کمتر از 0.5 متر مربعه.
              دیتاشیت hy-srf05 رو پیدا نکردم که ببینم توی اونم همینو نوشته یا نه. شما دیتاشیت اون رو دارید؟
              AYRIC

              دیدگاه


                #22
                پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                توی یه سایت خارجی برای 05 هم همین رو نوشته
                http://www.soliddepot.com/index.php?main_page=product_info&products_id=2 19

                نوشته:
                کد:
                .When ranging, the area of the object measured should be not less than 0.5 square meters and be flat, otherwise affect the measurement's result.
                پس این ماژولا کلا بدرد این کار نمیخوره :sad:
                حیف شد قیمتشون خوب بود :cry2:

                AYRIC

                دیدگاه


                  #23
                  پاسخ : پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                  نوشته اصلی توسط roboreza
                  توی یه سایت خارجی برای 05 هم همین رو نوشته
                  http://www.soliddepot.com/index.php?main_page=product_info&products_id=2 19

                  نوشته:
                  کد:
                  .When ranging, the area of the object measured should be not less than 0.5 square meters and be flat, otherwise affect the measurement's result.
                  پس این ماژولا کلا بدرد این کار نمیخوره :sad:
                  حیف شد قیمتشون خوب بود :cry2:
                  اساس کار جفتشون یکیه و ارسال امواج مافوق صوته پس نباید خیلی فرق کنه ولی من فک کنم ضخامت هم موثر باشه(البته یه تصوره ها، پایه علمی نداره. من در آوردیه). شما به جای کاغذ یک کتاب بزار جلوش
                  زندگی یعنی امید و حرکت
                  کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                  سوالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                  برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                  به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                  دیدگاه


                    #24
                    پاسخ : پاسخ : پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                    نوشته اصلی توسط علی ایمانی فر
                    اساس کار جفتشون یکیه و ارسال امواج مافوق صوته پس نباید خیلی فرق کنه ولی من فک کنم ضخامت هم موثر باشه(البته یه تصوره ها، پایه علمی نداره. من در آوردیه). شما به جای کاغذ یک کتاب بزار جلوش
                    فرقی نمیکنه ضخیم تر از اون رو هم گرفتم. تاثیری نداره

                    AYRIC

                    دیدگاه


                      #25
                      پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                      سلام
                      دوستان حداکثر دقتی که داشتید چند بود؟
                      من که خیلی پر خطا و اشتباه بود!
                      [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                      http://www.eca.ir/forum2/index.php?topic=76623.0

                      دیدگاه


                        #26
                        پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                        اینم از فیلم استفاده از این ماژول
                        http://www.aparat.com/v/iXecV
                        فکر کنم خطای آنچنانی نباید داشته باشه
                        I ❤️ ECA

                        دیدگاه


                          #27
                          پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                          نوشته اصلی توسط Reza Sede
                          سلام
                          دوستان حداکثر دقتی که داشتید چند بود؟
                          من که خیلی پر خطا و اشتباه بود!
                          من که تا چند دهم سانتی متر رو گرفتم

                          حتما شما هم جسمی که جلوی ماژول میگیرید کوچیکه
                          AYRIC

                          دیدگاه


                            #28
                            پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                            مقداری محدودیت در موجودی این ماژول داشتیم و این موضوع مرتفع شده.
                            دوستان مغازه دار و فروشگاه ها و ... هم رو تعداد میتونند خرید کنند و تحیل آنی بدیم.
                            چون اکثرا از طریق این تاپیک آشنا شده بودند اینجا پست دادم و تا 2 روز دیگه حذفش میکنم

                            موفق باشین
                            I ❤️ ECA

                            دیدگاه


                              #29
                              پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                              نوشته اصلی توسط roboreza
                              من که تا چند دهم سانتی متر رو گرفتم

                              حتما شما هم جسمی که جلوی ماژول میگیرید کوچیکه
                              خوش بحالتون من با دیوار هم مشکل داشتم!
                              [glow=red,2,300]برنامه های آموزشی تست شده برای NXP LPC1768 با توابع CMSIS[/glow]
                              http://www.eca.ir/forum2/index.php?topic=76623.0

                              دیدگاه


                                #30
                                پاسخ : [پروژه] راه اندازی ماژول آلتراسونیک HC-SR04

                                سلام
                                اگر فاصله از 4 متر بیشتر شد یعنی در حدی که دیگه جوابو نگرفت چی میشه ؟ اینجوری که تو اون while میمونه و گیر میکنه
                                به نظرتون چه کنیم که اگر اون پایه صفر نشد تو while نمونه ؟!
                                ممنون
                                مشاوره و طراحی و پیاده سازی انواع مدارهای الکترونیکی و مبتنی بر میکروکنترلر
                                طراحی و شبیه سازی انواع مدارهای مجتمع انالوگ و دیجیتال

                                دیدگاه

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