اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام موقع کار با خود سنسورها باید چندتا اپ امپ وترانزیستور و... میذاشتیم موقع استفاده از ماژول هیچکدوم اینا لازم نیست؟؟؟؟؟

    دیدگاه


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

      سلام
      من hc-sr04 رو از فروشگاتون خریدم و میخوام توی پروژم ازش استفاده کنم به این طریق که مسافت رو ازش بخونم و با توجه به اون یه موتور رو چپ گرد یا راست گرد کنم. اما این کدی که گذاشتین، به نظر قابلیت تغییر نداره و وقتی روی گزینه build all کلیک میکنم، پیغام occcured during assembly میده. بیزحمت راهنماییم کنید

      دیدگاه


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

        درود

        یک سوال مگر کلاک تایمر 8 مگ نیست ؟
        (پس چرا در دستور زیر بر 8 کیلو تقسیم شده ؟
        T = (float)T_Counter*(256.0/8000.0) + (float)TCNT0/8000.0; // Time in ms

        دیدگاه


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

          سلام دوستان عزیز من با این سنسور میخوام دوتا ماژول التراسونیک رو با یه میکرو راه اندازی کنم که سسنسورها حضور کسی رو تشخیص بدن و یه پایه از پورت D رو روشن کنن حالا من کد پست اول رو یه کم دستگاری کردم فقط نمیدونم درست یا نه چون سربازم و وسایل دستم نیست که کامپایل کنم و تستش کنم اگه کسی این ماژول رک داره واسم تست کنه ممنونش میشم این پست رو هم دارم با گوشی میذارم دم همتون گرم
          [code=c]#include <mega32.h>
          #include <delay.h>
          #include <stdio.h>
          int counter1;
          int counter2;
          int a,b,c,d;
          float t1=0.0;
          float t2=0.0;
          float d1=0.0;
          float d2=0.0;
          ------------------------
          interrupt [TIM0_OVF] void timer0_ovf_isr(void){
          if(PINC.1==1) counter1++;
          if(PINC.2==1) counter2++;
          }
          -----------------------------------
          void main(void)
          {
          PORTC=0x00;
          DDRC=0x01;
          PORTD=0x00;
          DDRD=0xff;
          ----------------------------------
          TCRR0=0x01;
          TCNT0=0x00;
          OCR0=0x00;
          TIMSK=0x01;
          ----------------------------------
          #asm("sei&quot
          while(1)
          {
          delay_ms(150);
          counter1=0;
          counter2=0;
          PORTC.0=1;
          delay_us(20);
          PORTC.0=0;
          while(PINC.1==0&&PINC.2==0);
          TCCR0=0x01;
          if(PINC.1==1) b=TCNT0;
          if(PINC.2==1) d=TCNT0;
          while(PINC.1==1&&PINC.2==1){
          };
          if(PINC.1==0){
          a=TCNT0;
          t2=(float)counter1*(256.0/8000.0)+(float)(a-b)/8000.0;
          if(t1==0) t1=t2;
          if(t2<<t1) PORTD.0=1;
          }
          if(PINC.2==0){
          c=TCNT0;
          d2=(float)counter1*(256.0/8000.0)+(float)(c-d)/8000.0;
          if(d1==0) d1=d2;
          if(d2<<d1) PORTD.1=1;
          }
          }
          }[/code]
          وه کو شیتان شیتی تو بوم

          دیدگاه


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

            سلام من میخوام این کدی رو که قرار دادید ازش استفاده کنم اما میخوام اندازه فاصله رو از طریق پورت سریال بفرستم و رو کامپیوتر نمایشش بدم نه روی lcd
            سخت افزاریشو بلدم اما اگر ممکنه کمکم کنید(تنظیمات مربوط به ارتباط سریال)
            خیلی ممنون
            کد:
            #include <mega32.h>
            #include <delay.h>
            #include <stdio.h>
            
            volatile int T_Counter;
            float T = 0.0;
            float d = 0.0;
            
            interrupt [TIM0_OVF] void timer0_ovf_isr(void)
            {
            TCNT0 = 0;
            T_Counter++;
            
            }
            
            
            void main(void)
            {
            
            PORTC=0x00;
            DDRC=0x01;
            
            TCCR0=0x01;
            TCNT0=0x00;
            OCR0=0x00;
            
            TIMSK=0x01;
            
            #asm("sei")
            
            while (1)
               {
               // Place your code here
               
               delay_ms(150);
               T_Counter = 0;
               PORTC.0 = 1;
               delay_us(20);
               PORTC.0 = 0;
               
               while(PINC.1 == 0);
               
               TCNT0 = 0;
               TCCR0=0x01;
            
               while(PINC.1 == 1) {  
               };
               TCCR0=0x00;
            
               T = 0;
               d = 0;
               
               T = (float)T_Counter*(256.0/8000.0) + (float)TCNT0/8000.0;  // Time in ms
               d = (float)T*340.0/2.0;
               
               printf("d = %10fmm",d);
            
               }
            }
            جدیدترین ویرایش توسط سید رضا باباتبار; ۱۸:۴۸ ۱۳۹۶/۰۹/۱۳.
            [آموزشی] کنترل رله با پیامک توسط sim800l
            [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
            [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
            [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
            صفحه اینستاگرام : ecdco_ir

            دیدگاه


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

              میشه لطفا روی مگا 32 بگید فیوزبیت هاو غیره رو روی چه حالتی باید گذاشت .
              من چندتا میکرو دارم که خیلی کم استفاده کردم قفل شدند با کارنمی کنن .
              خلاصه این بار میخوام دقیق فیوزبیت ها رو درست تنظیم کنم تا این مشکل دوباره پیش نیاد .
              متشکر اگر با شکل باشه .
              ممنون

              دیدگاه


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

                سلام خدمت اساتید و دوستان عزیز
                دوستان یه سوال دارم
                این ماژول قابلیت اندازه گیری سه متر رو داره؟؟؟
                یعنی بردش سه متر هست؟؟؟
                من میخوام فاصله اجسام تا فاصله ی سه متری ماژول اندازه گیری بشه
                ممنون

                دیدگاه


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

                  مثل اینکه تاریخ انقضای این تاپیک گذشته،اما سوالمو میپرسم شاید...
                  بنده srf05 چینی رو تست کردم تو فاصله بیشتر از سه و نیم متر عدد میپره ،مثلا از چهار متر میاد یک ،صفر و ..
                  میخاستم بدونم ماژولای اصلی این مکافات رو ندارن ؟ پروژم صنعتیه و قیمت ملاک نیس

                  دیدگاه


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

                    نوشته اصلی توسط saeed khakdan
                    سلام خدمت اساتید و دوستان عزیز
                    دوستان یه سوال دارم
                    این ماژول قابلیت اندازه گیری سه متر رو داره؟؟؟
                    یعنی بردش سه متر هست؟؟؟
                    من میخوام فاصله اجسام تا فاصله ی سه متری ماژول اندازه گیری بشه
                    ممنون
                    تا برد 3-4 متر این مدل های معمولی srf04 , srf05 خوب جواب میدن...
                    برای مسافت های طولانی تر باید از التراسونیک با فرکانس بالاتری استفاده کنید...
                    هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

                    دیدگاه


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

                      سلام
                      نحوه کارکرد ماژول ضدآب jsn-sr04 که در فروشگاه سایت هم هست رو کسی میدونه
                      دیتاشیتش همون دیتا شیت sr04 هست اما با این برنامه هایی که برای sr04 هست، درست کار نمیکنه و دارای خطای زیادی هست
                      http://eshop.eca.ir/%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%87%D8%A7%DB%8C-%D8%A2%D9%84%D8%AA%D8%B1%D8%A7%D8%B3%D9%88%D9%86%D B%8C%DA%A9/3596-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%B3%D9%86%D8%B3%D9%88%D8%B1-%D8%A2%D9%84%D8%AA%D8%B1%D8%A7%D8%B3%D9%88%D9%86%D B%8C%DA%A9-%D8%AA%D8%B9%DB%8C%DB%8C%D9%86-%D9%85%D8%B3%D8%A7%D9%81%D8%AA-%D8%B6%D8%AF-%D8%A2%D8%A8-jsn-sr04t.html

                      دیدگاه


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

                        سلام من میخواستم 3 تا یا بیشتر از این ماژول ها رو با میکرو مگا8 راه اندازی کنم ایا امکانش هست؟ممنون میشم راهنماییم کنید

                        دیدگاه


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

                          نوشته اصلی توسط hero.seller17
                          سلام من میخواستم 3 تا یا بیشتر از این ماژول ها رو با میکرو مگا8 راه اندازی کنم ایا امکانش هست؟ممنون میشم راهنماییم کنید
                          سلام
                          بله میشه من ۸ تا با هم رو راه انداختم مشکلی پیش نیومد :agree: :agree: :agree:
                          مهم نیست که چه اندیشه ای در سر و چه ترسی در دل دارید؛ مهم آن است که بیکار ننشینید و دست به کاری بزنید و وارد میدان عمل بشوید.

                          نمی توانید به کودکی بیاموزید که از خود مواظبت کند، مگر آنکه او را آزاد بگذارید تا برای مواظبت از خود بکوشد؛ ممکن است اشتباه کند، ولی دانایی او از میان همین اشتباهات سرچشمه می گیرد.

                          دیدگاه


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

                            نوشته اصلی توسط SeGMeX
                            سلام
                            بله میشه من ۸ تا با هم رو راه انداختم مشکلی پیش نیومد :agree: :agree: :agree:
                            سلام چجوری؟میشه توضیح بدید بیشتر؟ممنون میشم.
                            یعنی خودتون اومدید تایمر ساختید تو برنامه؟

                            دیدگاه


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

                              اگه میشه اشکال برنامه زیر رو بگید ممنون میشم
                              http://www.eca.ir/forum2/index.php?topic=118589.0
                              مردود شدن بهتر از با تقلب قبول شدن است

                              دیدگاه


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

                                سلام
                                من یه مشکلی با این ماژول دارم که وقتی چند ثانیه از کار کردنش می گذره هنگ می کنه و رو همون عدد می مونه،به نظرتون مشکل از کجاس؟

                                دیدگاه

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