اطلاعیه

Collapse
No announcement yet.

چگونگی راه اندازی ماژول آاتراسونیک

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

    چگونگی راه اندازی ماژول آاتراسونیک

    سلام دوستان یکی به داد ماژول من برسه لطفا:angry:
    من یه ماژول آلتراسونیک خریدم که به همراه این ماژول فقط یه برگه بود که توش 4 تا پایشو معرفی کرده و یه برنامه به زبان سی هم توش نوشته بود، من زبان سی خیلی بلد نیستم
    کسی میدونه اسم این ماژولی که من خریدم چیه یعنی از چه مدلیه؟ SRF02 یا SRF05 یا.... من همینو نمی دونم :sad:
    روی خود ماژول فقط نوشته TIP C
    اینم عکس ماژول

    ممنون میشم اگه کمک کنید
    پایه ها از چپ به راست:
    زمین - تغذیه - خروجی - ورودی
    تو میتونی، تلاش کن

    #2
    پاسخ : چگونگی راه اندازی ماژول آاتراسونیک

    یه عکس بگیر.اینبار از جلوتر
    تا بشه شماره آی سی رو خوند.
    اصلاً اسمه آی سی رو خودت واسمون بخون.
    اون برگه هم واسمون بذار.شاید بشه از برنامش خوند که این چیه؟

    راستی چرا یه تحقیق نکردی و بعد بری بخری؟
    ?Why not

    دیدگاه


      #3
      پاسخ : چگونگی راه اندازی ماژول آاتراسونیک

      این آی سی یه گمونم پ امپه
      روش رو خش خشی کردن که نشه تشخیص داد

      دیدگاه


        #4
        پاسخ : چگونگی راه اندازی ماژول آلتراسونیک

        شماره آی سی رو پاک کردن نمیشه خوندش
        این برنامه داخل جعبه ماژول بود، البته من اینو تو کد ویژن ای وی آر نوشتمش ولی خطا میگیره و کامپایل نمی کنه
        کد:
        #include <mega16.h>
        #include <delay.h>
        #include <stdio.h>
        char buffer[10];
        #asm
        .equ_lcd_port=0x15;PORTC
        #endasm
        #include <lcd.h>
        unsigned int B,c=0
        interrupt [EXT_INT0]void ext_int0_isr(void)
        {
        PORTD.3=0;
        TCCR1B=0x00;
        if(B==0)
        {
        B=TCNT1;
        B=B/65;
        c=B;
        B=B/10;
        lcd_clear();
        lcd_gotoxy(0,0);
        sprintf(buffer,"cm=%d",B);
        lcd_puts(buffer);
        B=0;
        }
        else{
        lcd_clear();
        sprintf(buffer,"out of range");
        lcd_puts(buffer);
        B=0;
        }
        delay_ms(500);
        TCCR1B=0x01;
        }
        interrupt [TIM1_OVF] void timer1_ovf_isr(void)
        {
        TCCR1B=0x00;
        B=B+1;
        TCCR1B=0x01;
        }
        void main(void)
        {
        PORTA=0x00;
        DDRA=0x=00;
        
        PORTB=0x00;
        DDRB=0x=00;
        
        PORTC=0x00;
        DDRC=0x=00;
        
        PORTD=0x00;
        DDRD=0x=08;
        
        TCCR0=0x00;
        TCNT0=0x00;
        OCR0=0x00;
        TCCR1A=0x00;
        TCCR1B=0x01;
        TCNT1H=0x00;
        TCNT1L=0x00;
        OCR1AH=0x00;
        OCR1AL=0x00;
        OCR1BH=0x00;
        OCR1BL=0x00;
        
        ASSR=0x00;
        TCCR2=0x00;
        TCNT2=0x00;
        OCR2=0x00;
        
        GICR=0x40;
        MCUCR=0x03;
        MCUCSR=0x00;
        GIFR=0x40;
        
        TIMSK=0x04;
        
        ACSR=0x80;
        SFIOR=0x00;
        
        lcd_init(16);
        
        #asm("sei")
        while(1)
          {
          PORTD.3=1;
          delay_us(12);
          PORTD.3=0;
          delay_us(12);
          };
        }
        شما میتونین اشکالشو رفع کننین یا برنامه بیسیکشو بنویسید :rolleyes:
        تو میتونی، تلاش کن

        دیدگاه


          #5
          پاسخ : چگونگی راه اندازی ماژول آلتراسونیک

          هیچ نظری در مورد کدت ندارم.
          چون اصلاً نمیدونم چیه؟
          ولی اروراشو واست رفع کردم.

          نمیفهمم چه پروتکلی داره.
          یا اصلاً داره با تایمر و یا یه 555 کار میکنه.

          چیزی از پروتکلش یا اینکه اصلاً چیه اگه بتونی پیدا کنی میتونم واست تو بسکام ریدیفش کنم.

          درهرصورت من کدت رو همراه با کدویژن اینجا قرار میدم:
          http://uploadfa.net/uploads/13460629291.rar
          ?Why not

          دیدگاه


            #6
            پاسخ : چگونگی راه اندازی ماژول آاتراسونیک

            سلام
            نمی دونم قضیه چیه چند بار سعی کردم همون اول بهتون جواب بدم اما نشد که نشد!!!! از دست این اینترنت :icon_razz: :icon_razz:
            برنامه ای که گذاشتین یه فاصله سنجه.
            موج مربعی 40 کیلوهرتز (البته فرکانس رو نداده و این رو با توجه به اصول برنامه میگم) از طریق روشن و خاموش کردن پین d.3 میکرو انجام میشه و تایمر 1 در مد نرمال راه اتدازی شده. همچنین وقفه 0 برای تشخیص زمان برخورد سیگنال به مانع و برگشت ان، حساس به لبه بالا رونده پیکربندی شده!!!!
            بقیه توضیحاتشم مربوطه به نحوه محاسبه.
            راستی اون ای سی روی برد فکر کنم opamp باشه.
            چرا ناراحتی پاتریک!
            + امروز ی بچه دیدم سرچهارراه گل میفروخت
            - از دیدنش ناراحت شدی؟
            + نه
            پس چی ناراحتت کرده
            + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
            ------------------------------------------------------------------------------------------------------
            تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
            ------------------------------------------------------------------------------------------------------
            محصولات

            دیدگاه


              #7
              پاسخ : چگونگی راه اندازی ماژول آاتراسونیک

              متشکر QURAK
              امروز خودم مشکلشو پیدا کردم یه اشکال لپی تو دستور ال سی دیش داشت
              بازم ممنون
              بله سوران آراسته درست میگه با فرکانس 40 کیلو کار میکنه این موضوع تو حلقه while بخوبی معلومه
              از دوستان اگه کسی برنامه بیسیک این ماژول ناشناخته رو داره یه ندا به ما بده :bye
              تو میتونی، تلاش کن

              دیدگاه


                #8
                پاسخ : چگونگی راه اندازی ماژول آاتراسونیک

                نوشتنش با بسکام هم انچنان کاری نداری.
                شما استین بالا بزن ما هم کمکت می کنیم.
                به این تاپیک هم نگا کن : http://www.eca.ir/forum2/index.php?topic=64441.0
                چرا ناراحتی پاتریک!
                + امروز ی بچه دیدم سرچهارراه گل میفروخت
                - از دیدنش ناراحت شدی؟
                + نه
                پس چی ناراحتت کرده
                + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                ------------------------------------------------------------------------------------------------------
                تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                ------------------------------------------------------------------------------------------------------
                محصولات

                دیدگاه


                  #9
                  پاسخ : چگونگی راه اندازی ماژول آلتراسونیک

                  ســــــــــــــــــــــــــــــلام دوستان
                  من بالاخره برنامه بیسیک ماژول آلتراسونیک رو گیر آوردم
                  این ماژولی که من خریدم شرکت ROBIN KIT درستش کرده و برنامش تو اینترنت نیست و من برنامه رو از خود شرکت گرفتم
                  این عکس ماژول آلتراسونیک:

                  اینم برنامه ماژول به زبان بیسیک(فایل PDF):
                  http://axiom.mihanblog.com/extrapage/ultrasonic
                  تو میتونی، تلاش کن

                  دیدگاه

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