اطلاعیه

Collapse
No announcement yet.

مشکل با مدار فاصله سنج Ultrasonic

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

    #31
    پاسخ : مشکل با مدار فاصله سنج Ultrasonic

    کسی نبود بالاخره بگه مشکل این مدار کجاست که کار نمی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    دیدگاه


      #32
      مشکل با مدار فاصله سنج Ultrasonic

      با سلام خدمت همه اساتید گرامی.دوستان من مدار التراسونیک رو ساختم همونی که تو کتاب 11 پروژه اومده روش هم بحث شد ولی من نتیجه نمیگیرم همون مشکلاتی که مطرح شد رو داره!فقط over reng میزنه گاهی هم عدد های اشتباه نشون میده.لطفا کسایی که درست کردن کمک کنن باید تحویل بدم تا 10 روز دیگه.ضمنن من با مگا 8 بستمش پایه هاش مثل تاینی 2313 هستش.ولی تو دستور clk pre(که نمیدونم چیه؟)کامپایلر ارور میده!!!(با مگا 8)کمک کنین لطفا

      دیدگاه


        #33
        پاسخ : مشکل با مدار فاصله سنج Ultrasonic

        از دوستان هیچ کس نیست اطلاعات داشته باشه؟آقایون مهندس!!!!!!!!!!!!!!!!لطفا کسی تونسته برنامش رو اصلاح کنه کمکم کنه

        دیدگاه


          #34
          پاسخ : مشکل با مدار فاصله سنج Ultrasonic

          چه سایت فعالی دارین!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ه ر کی مشکلش حل شه جواب ادمو نمیده

          دیدگاه


            #35
            پاسخ : مشکل با مدار فاصله سنج Ultrasonic

            :NO:
            کککککککککککککککککککککککککککککککککککککککککککککککککک ککککککککممممممممممممممممممممممممممممممممکککککککککک کککککککککککککککککککککککککککککککککککککککککککککککککک ککککککککککککککککککککککککککککککککککک.

            دیدگاه


              #36
              پاسخ : مشکل با مدار فاصله سنج Ultrasonic

              با سلام آقا بالاخره کسی از این پروژه جواب گرفت؟من هر کاری میکنم راه نمیافته کسی میتونه کمک کنه ممنون

              دیدگاه


                #37
                پاسخ : مشکل با مدار فاصله سنج Ultrasonic

                سلام. :bye
                من یه ماژول اولتراسونیک گرفتم که عکسش اینجاست:

                پالسی که از پایه خروجی اکو می گیرم هم اینه ولی ثابته و به ازای تغییر فاصله تغییر در دامنه و فرکانس دیده نمیشه.وقتی حرکتی جلوش می کنی یه تکونی می خوره ولی باز ثابت میشه. کسی تا حالا به این مساله برخورده؟
                ممنونم
                انا لله و انا الیه الراجعون

                دیدگاه


                  #38
                  پاسخ : مشکل با مدار فاصله سنج Ultrasonic


                  سلام منم مدار فاصله یاب اولتراسونیک کتاب 11پروژه رو بستم وفقط over range روی LCDنمایش میده میشه بگین چه تغییراتی در برنامه ایجاد کردین؟

                  دیدگاه


                    #39
                    سوال : مشکل با مدار فاصله سنج Ultrasonic

                    سلام برنامه من کامپایل نمیشود و چیزی از اخطارهاش سر در نمیارم .کسی از دوستان میتونه کمکم کنه لطفا .
                    اینم برنامش

                    [right]#include <tiny2313.h>
                    #asm
                    .equ __lcd_port=0x18 ;PORTB
                    #endasm
                    #include <lcd.h>
                    #include <delay.h>
                    #define Trigger PORTD.3
                    #define out1 PORTD.4
                    #define out2 PORTD.5
                    unsigned int timer_val;
                    char dip_switch;
                    char s[]=" ";
                    bit lcd_show_flag=0;
                    //******************************
                    interrupt [EXT_INT0] void ext_int0_isr(void)
                    {
                    timer_val=TCNT1;
                    delay_us(20);
                    if (PIND.2==0)
                    {
                    GIMSK=0x00; // disable INT0
                    TCCR1B=0x00;
                    lcd_show_flag=1;
                    }
                    }
                    //*******************************
                    interrupt [TIM0_OVF] void timer0_ovf_isr(void)
                    {
                    TCNT0=0xF4;
                    out1=!out1;
                    out2=!out1;
                    //*********************************
                    interrupt [TIM1_OVF] void timer1_ovf_isr(void)
                    {
                    TCCR1B=0x00;
                    lcd_clear();
                    lcd_putsf("over range"
                    }
                    //***********************************
                    void lcd_show (unsigned int hex_val);
                    void main(void)
                    {
                    #pragma optsize-
                    CLKPR=0x80;
                    CLKPR=0x00;
                    #ifdef _OPTIMIZE_SIZE_
                    #pragma optsize+
                    #endif
                    PORTA=0x00;
                    DDRA=0x00;
                    PORTB=0x00;
                    DDRB=0x00;
                    PORTD=0x00;
                    DDRD=0x78;
                    //Timer/Counter 0 initialization
                    //clock source:system clock
                    //clock value:1000000 khz
                    TCCR0A=0x00;
                    TCCR0B=0x00; // stop timer0
                    TCNT0=0xF4;
                    OCR0A=0x00;
                    OCR0A=0x00;
                    //************************************
                    TCCR1A=0x00;
                    TCCR1B=0x00; //STOP TIMER1
                    TCNT1H=0x00;
                    TCNT1L=0x00;
                    ICR1H=0x00;
                    OCR1AH=0x00;
                    OCR1AL=0x00;
                    OCR1BH=0x00;
                    OCR1BL=0x00;
                    //************************************
                    GIMSK=0x00; //DISABLE INT0
                    MCUCR=0x02;
                    EIFR=0x02;
                    EIFR=0X40;
                    //************************************
                    TIMSK=0x82;
                    ACSR=0x80;
                    //***********************************
                    lcd_init(16);
                    #asm("sei&quot
                    lcd_clear();
                    lcd_putsf("start"
                    delay_ms(1000);
                    out1=0;
                    out2=0;
                    while (1)
                    {
                    GIMSK=0x00; //DISABLE INT0
                    TCNT0=0xF4;
                    TCNT1=0x0000;
                    //------------------------------------
                    Trigger=0;
                    delay_ms(10);
                    TCCR0B=0x02; //START timer0
                    TCCR1B=0x02; //start timer1
                    //-----------------------------------
                    delay_us(100);
                    //-----------------------------------
                    TCCR0B=0x00; //STOP timer0
                    out1=0;
                    out2=0;
                    Trigger=1;
                    delay_us(150);
                    GIMSK=0x40; //enable INT0
                    dip_switch=(PIND&0x03);
                    switch (dip_switch)
                    {
                    case 0:
                    delay_ms(200);
                    break;
                    case 1:
                    delay_ms(500);
                    break;
                    case 2:
                    delay_ms(1000);
                    break;
                    case 3:
                    delay_ms(2000);
                    break;
                    };
                    //*****************************
                    if(lcd_show_flag)
                    {
                    lcd_show(timer_val);
                    lcd_show_flag=0;
                    }
                    };
                    }
                    //-------------------------------------------
                    void lcd_show(unsigned int hex_val)
                    {
                    unsigned int distance;
                    unsigned long int d;
                    char i;
                    d=hex_val/2;
                    d=d*343;
                    d=d/10000;
                    distance=d;
                    for(i=2;i>=0;i--)
                    {
                    s[i]=(distance%10)+0x30;
                    distance=distance/10;
                    }
                    lcd_clear();
                    lcd_putsf("Range> "
                    lcd_puts(s);
                    lcd_putsf("cm"
                    }
                    //*****************************************
                    //END OF PROGRAM
                    //-----------------------------------------


                    }

                    دیدگاه


                      #40
                      پاسخ : مشکل با مدار فاصله سنج Ultrasonic

                      ba salam , man mitunam ta faseleye 40cm ro andaze beghiram vali bishtar az uno na , kasi mitune komak kone ?

                      دیدگاه


                        #41
                        پاسخ : مشکل با مدار فاصله سنج Ultrasonic

                        نوشته اصلی توسط a1i
                        من بالاخره از این مدار جواب گرفتما خوبم اندازه میگیره تا 4متر هم جواب گرفتم ازش ...
                        فقط کدش ایراد داره که یکم باید تغییرش بدین ...

                        اگر کسی خواست میتونه درست کنه ... من جواب گرفتم .
                        سلام
                        آقا ali چرا جواب نمیدی خب!!!!!!!
                        این همه پیام فرستادن همچین مشکلی داشتن ولی شما یه پیام هم ندادین !!!! چرا؟؟؟؟؟
                        تو این سایت قرار نیست که هر کی مشکلش برطرف شده دیگه جواب کسی رو نده ما باید به هم دیگه کمک کنیم .
                        امیدوارم راه حل این مشکل رو بگی تا همه ما از اون بهره ببریم .
                        ممنون

                        دیدگاه


                          #42
                          پاسخ : مشکل با مدار فاصله سنج Ultrasonic

                          آقا سلام به همگی یه سر به سایت www.pca-co.ir بزنین این شرکتیه که به صورت تخصصی آلتراسونیک تولید میکنه و در سایتش اطلاعات خوبی در مورد سنسورهای آلتراسونیک گذاشته من کلی وقت گذاشتم یه سنسور ضد آب با رنج اندازه گیری بالا تا 15 متر پیدا کنم این شرکتو پیدا کردم.

                          دیدگاه


                            #43
                            پاسخ : مشکل با مدار فاصله سنج Ultrasonic

                            آقا سلام به همگی یه سر به سایت www.pca-co.ir بزنین این شرکتیه که به صورت تخصصی آلتراسونیک تولید میکنه و در سایتش اطلاعات خوبی در مورد سنسورهای آلتراسونیک گذاشته من کلی وقت گذاشتم یه سنسور ضد آب با رنج اندازه گیری بالا تا 15 متر پیدا کنم این شرکتو پیدا کردم.

                            دیدگاه

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