نمایش نتایج: از 1 به 10 از 110
Like Tree17 لایک

موضوع: سنسور جایرو و شتاب سنج سه محوره mpu6050 GY-521

Hybrid View

  1. #1
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20
    البته...تشکر
    اینم لینک سنسور
    http://shop.aftabrayaneh.com/Sensors...ter_GY521.html
    اینم لینک آردوینویی که استفاده میکنم
    http://shop.aftabrayaneh.com/Arduino...H340G_UNO.html
    ویرایش توسط farshad123456 : 02-02-2016 در ساعت 06:35 AM

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farshad123456 نمایش پست ها
    البته...تشکر
    اینم لینک سنسور
    سنسور و ماژول ژیروسکوپ ( جایرو ) سه محوره + شتاب سنج سه محوره MPU-6050 MPU6050
    اینم لینک آردوینویی که استفاده میکنم
    برد آردوینو UNO CH340G

    اول برو این لینک رو بخون
    Arduino with MPU6050 and angle calculation – HobbyLogs
    تا بتونی زاویه بگیری از سنسورت

    اینو انجام بده بیا

  3. #3
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20
    بازم تشکر
    خوندم...
    کدها را اجرا کردم...
    این خروجی ها را گرفتم
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: dd.jpg
مشاهده: 180
حجم: 101.0 کیلو بایت

    درواقع من دارم یه روبات کروی شکل با مکانیزم ژیروسکوپیک میسازم.... برای حفظ تعادلش به جایرو نیاز دارم!
    اگه دوس داشتین از اینستاگرامم ببینید...
    https://www.instagram.com/farshad_g.o.d
    ویرایش توسط farshad123456 : 02-02-2016 در ساعت 01:23 PM

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farshad123456 نمایش پست ها
    بازم تشکر
    خوندم...
    کدها را اجرا کردم...
    این خروجی ها را گرفتم
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: dd.jpg
مشاهده: 180
حجم: 101.0 کیلو بایت

    درواقع من دارم یه روبات کروی شکل با مکانیزم ژیروسکوپیک میسازم.... برای حفظ تعادلش به جایرو نیاز دارم!
    اگه دوس داشتین از اینستاگرامم ببینید...
    https://www.instagram.com/farshad_g.o.d

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

  5. #5
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20
    بله... ممنون از آموزشتون
    کالیبره کردم...
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: gyro1.jpg
مشاهده: 174
حجم: 101.8 کیلو بایت

    90درجه در راستای z چرخوندم...یکی از محورا تغییر کرد!
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: gyro1-1.jpg
مشاهده: 154
حجم: 103.5 کیلو بایت

    لطفا روش پاک کردن حافظه آردوینو هم بفرمایید!!..تشکر
    ویرایش توسط farshad123456 : 02-04-2016 در ساعت 03:42 AM

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط farshad123456 نمایش پست ها
    بله... ممنون از آموزشتون
    کالیبره کردم...
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: gyro1.jpg
مشاهده: 174
حجم: 101.8 کیلو بایت

    90درجه در راستای z چرخوندم...یکی از محورا تغییر کرد!
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: gyro1-1.jpg
مشاهده: 154
حجم: 103.5 کیلو بایت

    لطفا روش پاک کردن حافظه آردوینو هم بفرمایید!!..تشکر


    مممم
    خوبه
    حالا پیدا کن این کدوم متغیره

    وقتی پیداش کردی این if رو بنویس:
    کد:
    if(zdirection==90) digitalWrite (relaypin,LOW);
    else  digitalWrite (relaypin,HIGH);

    من توی این شرطی که نوشتم فرض کردم اسم متغیری که توش زاویه در راستای Z هست zdirection هست شما باید جایگزین کنی

    relaypin پین دیجیتالی هست که شما رله رو بهش وصل کردی
    بسته به این که رله ای که خریدی 0 فعال باشه یا 1 فعال اون پین رو HIGH و LOW می کنی
    الان توی این کد من رله صفرفعاله
    لایک کردن

  7. #7
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20
    مررسی...خیلی لطف کردین!!
    چک کردم
    اسم اون متغیر accel_y_scalled بود! زاویه را به صفر تغییر دادم! کد را زیر همون متغیر نوشتم... فقط خطا داد
    if(accel_y_scalled==0) digitalWrite (relaypin,LOW);
    else digitalWrite (relaypin,HIGH);
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: error.jpg
مشاهده: 234
حجم: 90.3 کیلو بایت
    لطفا روش پاک کردن حافظه آردوینو هم بفرمایید!! حافظه آردوینوی من پر شده...نمیدونم چجوری خالیش کنم
    ویرایش توسط farshad123456 : 02-04-2016 در ساعت 06:03 PM

  8. #8
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    23
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    خب حالا اون متغیر ی که توش پارمتر زاویه نسبت به محور z رو ریخته پیدا کن . چجوری؟
    کنسولت رو بازکن
    اول جایروت یه جایی قرار بده که سه تا صفر بگیری یعنی کالیبره اول
    ببین در راستای zجایرو رو 90 درجه بگردون
    ببین کدوم تغیرت میشه 90
    همون متغیر میشه متغیر مورد نظر ما که باید روش کار کنیم
    این کار رو هم انجام بده
    سلام مهندس از کدوم کد استفاده کردی.برای این کار شما حتما یک کنترلر لارم هست

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

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

SEO by vBSEO