اطلاعیه

Collapse
No announcement yet.

تست سلامت سنسور imu

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

    تست سلامت سنسور imu

    سلام
    یک سنوسور imu به نام gy 955 از eca خریدم
    یه نمونه کد adafruit تو نت هست با اردوینو 2560 وقتی ران می کنم تو سریال
    Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!
    چاپ می کنه چطور می تونم ببینم سنسور خریداری شده سالمه یا نه .
    اتصالات هم به این شکل هست :
    vcc----5v
    gnd----gnd
    scl-----scl
    sda-----sda
    لینک سنسور :
    لینک سایت adafruit

    #2
    پاسخ : تست سلامت سنسور imu

    نوشته اصلی توسط ArTnEcT نمایش پست ها
    سلام
    یک سنوسور imu به نام gy 955 از eca خریدم
    یه نمونه کد adafruit تو نت هست با اردوینو 2560 وقتی ران می کنم تو سریال
    Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!
    چاپ می کنه چطور می تونم ببینم سنسور خریداری شده سالمه یا نه .
    اتصالات هم به این شکل هست :
    vcc----5v
    gnd----gnd
    scl-----scl
    سلام
    با ارتباط سریال هم راه اندازی کردین ؟؟
    سعی کنید با یه مبدل USB به سریال به کامپیوتر وصل کنید و دستورات براش ارسال کنید ... فکر میکنم این ساده ترین راه برای تستش باشه ...
    سخت افزار I2C هم قرار بدین
    ! Life doesn't get easier , you just get stronger

    دیدگاه


      #3
      پاسخ : تست سلامت سنسور imu

      نوشته اصلی توسط Blue Ice نمایش پست ها
      سلام
      با ارتباط سریال هم راه اندازی کردین ؟؟
      سعی کنید با یه مبدل USB به سریال به کامپیوتر وصل کنید و دستورات براش ارسال کنید ... فکر میکنم این ساده ترین راه برای تستش باشه ...
      سخت افزار I2C هم قرار بدین
      متاسفانه مبدل usb ندارم کل امکاناتی که دارم یه برد stm دیسکاوری هست و یک برد arduino 2560 و چند تا سیم .
      پایه های i2c روی برد 2560 به صورت onboard به مقاومت وصل اند سخت افزار دیگه ای لازم نداره . به همین خاطر پایه های مربوط رو مستقیم به برد وصل کردم...
      در مورد کد adafruit هم طبق چیزی که روی سایتشونه فقط برای arduino zero نیاز به تغییر ادرسi2c هست . اکثر مواردی هم که تو نت مربوط به این سنسور بود با همین کد adafruit راه اندازی شده اند.
      موقع لحیم کاری هدر ها هم مطمنم به برد اسیبی نرسیده .

      با arduino سعی کردم با کد زیر دیتا بخونم ولی تو سریال چیزی نشون نمیده ./



      int incomingByte = 0;   // for incoming serial data

      void setup() {
      Serial.begin(115200); // opens serial port, sets data rate to 9600 bps
      }


      void loop() {


      // send data only when you receive data:
      if (Serial1.available())
      {
      // read the incoming byte:
      incomingByte = Serial1.read();


      // say what you got:
      Serial.print("I received: ");
      Serial.println(incomingByte, DEC);
      }
      }


      طبق دیتا شیت چند تا کامند فرستادم اما چیزی دریافت نمی شه ...
      اتصالات رو هم با بازر چک کردم از این بابت مشکلی نیست .
      لطفا دوستان کسی آشنا هست راهنمایی کنه .
      جدیدترین ویرایش توسط ArTnEcT; ۱۱:۴۱ ۱۳۹۶/۱۰/۲۲.

      دیدگاه


        #4
        پاسخ : تست سلامت سنسور imu





        تونستم از سنسور به صورت سریال جواب بگیرم .
        با این اوصاف یعنی کد i2c مناسب نبوده و سنسور سالمه ؟

        دیدگاه


          #5
          پاسخ : تست سلامت سنسور imu

          برادر من توی برنامه شما هیچ دیتایی نمیبینم که ارسال کرده باشین !!!
          فقط دارین دریافت میکنید !!!
          دیتاشیت رو خوب نخوندید ... این سنسور تعداد زیادی رجیستر داره که باید دیتا رو از این رجیسترها بخونید ... اول هم باید درخواست بدین که از کدوم رجیستر بخونید
          سخت افزارش هم ارائه داده
          موفق باشید
          ! Life doesn't get easier , you just get stronger

          دیدگاه


            #6
            پاسخ : تست سلامت سنسور imu

            نوشته اصلی توسط Blue Ice نمایش پست ها
            برادر من توی برنامه شما هیچ دیتایی نمیبینم که ارسال کرده باشین !!!
            فقط دارین دریافت میکنید !!!
            دیتاشیت رو خوب نخوندید ... این سنسور تعداد زیادی رجیستر داره که باید دیتا رو از این رجیسترها بخونید ... اول هم باید درخواست بدین که از کدوم رجیستر بخونید
            سخت افزارش هم ارائه داده
            موفق باشید
            فکر کنم شما با اردوینو آشنا نباشین .
            برای ارسال سریال در اردوینو به جز نوشتن کد در برنامه می توان از ترمینال (که سمت راست تصویر هست) استفاده کرد
            اگر دقت کنین اون بالا نوشته send که تو اون قسمت می تونین ارسال کنین دلیل استفاده از arduino هم همین هست چون خیلی سریع و با کمترین کد می شه یه وسیله را تست کرد ....
            تمام اون داده ها بعد از ارسال دریافت شدن و هیچکودوم به طور متوالی از طرف سنسور دریافت نشدن.

            دیدگاه


              #7
              پاسخ : تست سلامت سنسور imu

              سلام. شما با مراحعه به لینک زیر، به راحتی می توانید زاویه های اویلری با دقت بالا را از GY-955 بدست بیاورید:
              Hello Everyone. Gy-955 and BNO055 have the same German IC but different modules. When we connect GND, S1 and SR pins together for Gy-955 module, we can communicate with BNO055 directly, through I2C connection. Here I will represent my Code to run Gy-955 (BNO055) by Arduino IDE, 3 times FASTER than BNO055.h library (because of better I2C Message structure): // Connect GND, S1 and SR pins together. #include float Yaw,Roll,Pitch,magx,magy,magz,accx, accy,accz, gyrox,gyroy,gyroz,q0,q1,q2...

              دیدگاه

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