ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 9 از 9

موضوع: مشکل با cmps03

  1. #1
    2012/12/23
    4
    0
    sqr

    مشکل با cmps03

    سلام دوستان
    من چند تا ماژول cmps03 حریدم که مشکل دارم باهاشون . اونایی که باشون مشکل دارم این شکلین:

    ولی عینا همین کدی که من دارمم باهاش کار می کنم با این مدل cmps03 مشکلی نداره و به خوبی عدد میده:

    سوال اینه که آیا تفاوتی بین مدل جدید و قدیمی هست یا نه . ینی من باید تو کدم چه تغییراتی بدم ؟
  2. #2
    2011/12/30
    420
    20

    پاسخ : مشکل با cmps03

    مشکل چيست؟ اصلا عددي خروجي نمي دهد يا عدد خروجي درست نيست؟
  3. #3
    2012/12/23
    4
    0
    sqr

    پاسخ : مشکل با cmps03

    فک کنم خروجی نمیده

    در ضمن تست کردم دیدم روی ماژول میتونم رایت کنم ولی تو خروجی ای که میگیرم 0 میده
  4. #4
    2011/12/30
    420
    20

    پاسخ : مشکل با cmps03

    در کل اين دوتا تفاوت چنداني ندارند. شما کد را بگذاريد تا بررسي کنيم.
  5. #5
    2012/12/23
    4
    0
    sqr

    پاسخ : مشکل با cmps03

    خروجي صفر ميده
    کد:
    while (1)
    i2c_start()
    i2c_write(oxc0)
    i2c_write(0x02)
    i2c_start()
    i2c_write(0xc1)
    h= i2c_read(1)
    l=i2c_read(0)
    i2c_stop()
  6. #6
    2013/06/19
    1,544
    72

    پاسخ : مشکل با cmps03

    نقل قول نوشته اصلی توسط sqr
    خروجي صفر ميده
    کد:
    while (1)
    i2c_start()
    i2c_write(oxc0)
    i2c_write(0x02)
    i2c_start()
    i2c_write(0xc1)
    h= i2c_read(1)
    l=i2c_read(0)
    i2c_stop()
    کد:
     int8 compass[4];
     
     i2c_start();
     i2c_write(0xC0);
     i2c_write(0x00);
     i2c_start();
     i2c_write(0xC1);
     compass[0] = i2c_read();   
     compass[1] = i2c_read();   
     compass[2] = i2c_read();   
     compass[3] = i2c_read(0);
     i2c_stop();
    
     z_angle =(float)( ((int16)compass[2] << 8) + (int16)compass[3]) / 10;
    اين کد درسته
    کد شما روي کامپس هاي قديمي هم نبايد جواب بده!!!
    AYRIC
  7. #7
    2012/12/23
    4
    0
    sqr

    پاسخ : مشکل با cmps03

    نقل قول نوشته اصلی توسط roboreza
    کد:
     int8 compass[4];
     
     i2c_start();
     i2c_write(0xC0);
     i2c_write(0x00);
     i2c_start();
     i2c_write(0xC1);
     compass[0] = i2c_read();   
     compass[1] = i2c_read();   
     compass[2] = i2c_read();   
     compass[3] = i2c_read(0);
     i2c_stop();
    
     z_angle =(float)( ((int16)compass[2] << 8) + (int16)compass[3]) / 10;
    اين کد درسته
    کد شما روي کامپس هاي قديمي هم نبايد جواب بده!!!
    شما خودتون از اين جواب گرفتيد؟ آخه فک نکنم از رجيستر صفر خروجي بده .
  8. #8
    2013/06/19
    1,544
    72

    پاسخ : مشکل با cmps03

    نقل قول نوشته اصلی توسط sqr
    شما خودتون از اين جواب گرفتيد؟
    بله
    4 بار خوانده شده
    دو مقدار آخر خروجي کامپس به صورت 16 بيتي(0 تا 3600) هستند که از رجيستر هاي 2 و 3 گرفته شده
    مقدار اول ورزن نرم افزار و مقدار دوم خروجي کامپس به صورت 8 بيتي هست
    اين سنسور با هربار ريد کردن i2c شماره رجيستر رو 1 واحد افزايش ميده
    اگر مقادير درست نباشند مشکل از سخت افزارتونه
    AYRIC
  9. #9
    2013/12/15
    اصفهان
    32
    0

    پاسخ : مشکل با cmps03

    نقل قول نوشته اصلی توسط sadeghmojtabaei
    در کل اين دوتا تفاوت چنداني ندارند. شما کد را بگذاريد تا بررسي کنيم.
    منم همين مشکل رو پيدا کردم عدد ميده ولي اعداد به نظر معقولانه نيست و روي اعداد پرش داره.
نمایش نتایج: از 1 به 9 از 9

موضوعات مشابه

  1. کالیبراسیون ماژول cmps03 (قطب نما)
    توسط avr222 در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 6
    آخرين نوشته: 2016/07/12, 18:09
  2. مشکل با cmps03
    توسط soheilsa در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2015/02/14, 09:27
  3. cmps03
    توسط ALITORK در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/11/09, 17:48
  4. cmps03 سوت ميزنه
    توسط reza13731 در انجمن رباتيك و مكاترونيك
    پاسخ: 0
    آخرين نوشته: 2013/09/07, 14:23
  5. تعمير CMPS03
    توسط S_Ahmad در انجمن رباتيك و مكاترونيك
    پاسخ: 7
    آخرين نوشته: 2013/01/29, 22:12

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •