صفحه 5 از 11 نخستنخست ... 34567 ... آخرینآخرین
نمایش نتایج: از 41 به 50 از 110
Like Tree17 لایک

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

  1. #41
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20
    سلام
    تشکر از توضیحات کاملتون!!
    یه سوال دارم
    چجوری میتونم با این سنسور یه رله را کنترل کنم؟
    میخام وقتی زاویه محور z به اندازه 90 درجه چرخید...رله روشن بشه.
    برای تعادل روبات نیاز دارم
    لطفا راهنمایی بفرمایید

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


    خیلی خیلی ساده
    توی همون اردوینوت که کد IMU رو نوشتی
    روی متغیری که توش زاویه در راستای Z رو نگه میداره یه if می نویسی

    میگی اگه این متغیر 90 شد بیا فلان پایه دیجیتال رو 0 یا یک کن (بستگی به رله داره که صفر فعاله یا یک فعال )

    همین و تمام

  3. #43
    Junior Member
    تاریخ عضویت
    Oct 2015
    نوشته ها
    20

    تشکر

    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    خیلی خیلی ساده
    توی همون اردوینوت که کد IMU رو نوشتی
    روی متغیری که توش زاویه در راستای Z رو نگه میداره یه if می نویسی

    میگی اگه این متغیر 90 شد بیا فلان پایه دیجیتال رو 0 یا یک کن (بستگی به رله داره که صفر فعاله یا یک فعال )

    همین و تمام
    تشکر از راهنماییتون
    فقط اگه ممکنه یه مثال برام بزارین....من زیاد توی برنامه نویسی تجربه ندارم!!
    لطفا کدها را بزارین

    باتشکر فراوان
    ویرایش توسط farshad123456 : 02-01-2016 در ساعت 02:32 PM

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

    باتشکر فراوان

    لینک سنسورت رو بهم میدی؟

  5. #45
    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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

صفحه 5 از 11 نخستنخست ... 34567 ... آخرینآخرین

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

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

SEO by vBSEO