اطلاعیه

Collapse
No announcement yet.

راه اندازی کامل SRF08

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

    راه اندازی کامل SRF08

    سلام گفتتم ممکنه تا به حال به سنسور های التراسونیک نیازمند شده باشد .
    این ماژول خیلی خوب کار می کنه البته قیمتش هم به اندازه ی کیفیتش است .

    اینم لینک برنامه با کتابخانه ی srf08.h به زبان c و تصوری از مدار راه انداز srf08

    http://uplod.ir/x0nsjfp2huav/SRF08.rar.htm

    انشا الله به دردتون بخوره
    اگر سوالی یا مشکلی داشتید بگید
    باد می وزد ...
    میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
    تصمیم با تو است ...

    #2
    پاسخ : راه اندازی کامل SRF08

    سلام من برای راه اندازی ماژولsrf08 باi2c به مشکل خوردم.کدی خودم نوشتم تو پروتئوس ظاهرا" درست کار میکنه ولی وقتی تو واقعیت می بندم lcd چیزی نشون نمیده!وسایلی که ازشون استفاده کردم شامل:مقاومت وatmega16 , lcd ,srf08 کدشم اینه(آدرس ماژولم0XE0که میشه 224)
    while(1(
    {
    // Place your code here
    i2c_start();
    i2c_write(224);
    i2c_write(1);
    i2c_start();
    i2c_write(225);
    hb=i2c_read(0);
    i2c_stop();

    lcd_gotoxy(1,0);
    sprintf(buffer,"%d",hb);
    lcd_puts(buffer);

    }

    دیدگاه


      #3
      پاسخ : راه اندازی کامل SRF08

      نوشته اصلی توسط 23hossein
      سلام من برای راه اندازی ماژولsrf08 باi2c به مشکل خوردم.کدی خودم نوشتم تو پروتئوس ظاهرا" درست کار میکنه ولی وقتی تو واقعیت می بندم lcd چیزی نشون نمیده!وسایلی که ازشون استفاده کردم شامل:مقاومت وatmega16 , lcd ,srf08 کدشم اینه(آدرس ماژولم0XE0که میشه 224)
      while(1(
      {
      // Place your code here
      i2c_start();
      i2c_write(224);
      i2c_write(1);
      i2c_start();
      i2c_write(225);
      hb=i2c_read(0);
      i2c_stop();

      lcd_gotoxy(1,0);
      sprintf(buffer,"%d",hb);
      lcd_puts(buffer);

      }
      سلام فقط به جای عدد 1 در خط سوم برنامه عدد 3 را بنویس درست می شه .
      باد می وزد ...
      میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
      تصمیم با تو است ...

      دیدگاه


        #4
        پاسخ : راه اندازی کامل SRF08

        من الان میرم تستش کنم ولی چرا3؟

        دیدگاه


          #5
          پاسخ : راه اندازی کامل SRF08

          داداش از صب دارم ور میرم نمیشه!شما مطمئنی درسته؟من میخواستم فاصله جسم رو توی ال سی دی نشون بدم ولی هیچ چیزی نشون داده نمیشه!
          یه کد دیگه روهم تست کردم اینم جواب نداد نظرت راجع به این یکی چیه؟
          while (1)
          {
          // Place your code here
          i2c_start ();
          i2c_write (224); //srf adress
          i2c_write (0);
          i2c_write (0x51); // unit=cm
          i2c_stop ();
          i2c_start ();
          i2c_write (224); // srf adress
          i2c_write (2); // data request
          i2c_start ();
          i2c_write (225); // srf adress +1
          bit1=i2c_read (1); // high value data reg
          bit2=i2c_read (0); // low value data reg
          i2c_stop ();
          ultra=bit1;
          ultra=ultra*256+bit2;
          sprintf(str,"%d",ultra);
          lcd_puts(str);
          lcd_clear();
          }
          }

          دیدگاه


            #6
            پاسخ : راه اندازی کامل SRF08

            کسی نظری نداره؟کارم گیره.لطفا کمک کنید.

            دیدگاه

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