جدول المحتويات:
فيديو: كيفية قياس الزاوية باستخدام MPU-6050 (GY-521): 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في Instructable ، سنقيس الزاوية باستخدام Arduino. نحتاج إلى بعض الكابلات ، Arduino UNO و GY-521 (MPU-6050) من أجل قياس الزاوية.
الخطوة 1: توصيل MPU-6050 بـ Arduino UNO
نحتاج إلى بعض الكابلات من الذكور والإناث ، ومستشعر Arduino UNO و GY-521 (MPU-6050) لقياس الزاوية. يتعين علينا توصيل MPU-6050 بـ Arduino UNO كما هو موضح في الصورة. وبالتالي،
- VCC إلى 5V (يعمل MPU-6050 مع 3.3 فولت لكن GY-521 يزيده إلى 5 فولت.) ،
- GND إلى GND ،
- SCL إلى A5 ،
- SDA إلى A4 ،
- ADO إلى GND ،
- INT to digital pin 2.
الخطوة 2: الكود
ها هو الكود. يستخدم I2C. أخذت بعض أجزاء الكود من الإنترنت (جزء I2C)
// بقلم أحمد بوركاي كيرنيك // قياس الزاوية باستخدام MPU-6050 (GY-521)
#يشمل
const int MPU_addr = 0x68 ؛ int16_t AcX ، AcY ، AcZ ، Tmp ، GyX ، GyY ، GyZ ؛
int minVal = 265 ؛ int maxVal = 402 ؛
مزدوج x ؛ ص مزدوج ض مزدوج
إعداد باطل () {Wire.begin () ؛ Wire.beginTransmission (MPU_addr) ؛ Wire.write (0x6B) ؛ Wire.write (0) ؛ Wire.endTransmission (صحيح) ؛ Serial.begin (9600) ؛ } حلقة فارغة () {Wire.beginTransmission (MPU_addr)؛ Wire.write (0x3B) ؛ Wire.endTransmission (خطأ) ؛ Wire.request From (MPU_addr، 14، true) ؛ AcX = Wire.read () << 8 | Wire.read () ؛ AcY = Wire.read () << 8 | Wire.read () ؛ AcZ = Wire.read () << 8 | Wire.read () ؛ int xAng = map (AcX، minVal، maxVal، -90، 90) ؛ int yAng = map (AcY، minVal، maxVal، -90، 90) ؛ int zAng = map (AcZ، minVal، maxVal، -90، 90) ؛
س = RAD_TO_DEG * (atan2 (-yAng، -zAng) + PI) ؛ y = RAD_TO_DEG * (atan2 (-xAng، -zAng) + PI) ؛ ض = RAD_TO_DEG * (atan2 (-yAng ، -xAng) + PI) ؛
Serial.print ("AngleX =") ؛ Serial.println (x) ؛
Serial.print ("AngleY =") ؛ Serial.println (ذ) ؛
Serial.print ("AngleZ =") ؛ Serial.println (ض) ؛ Serial.println ("-----------------------------------------") ؛ تأخير (400) ؛ }
الخطوة 3: تم
تم التنفيذ! إذا لم ينجح الأمر أو كنت بحاجة إلى مساعدة ، فالرجاء ترك تعليق أو إرسال بريد إلكتروني. يمكنك أن تجد عنوان بريدي الإلكتروني من التعليقات. بالمناسبة ، لغتي الإنجليزية ليست جيدة ، لذا أعتذر عن لغتي الإنجليزية السيئة.
أحمد بوركاي كيرنيك
اسطنبول، تركيا
تحرير: بعد عامين ، تحسنت لغتي الإنجليزية لذا صححت بعض الأخطاء.
موصى به:
افعلها بنفسك -- كيفية صنع روبوت عنكبوت يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: 6 خطوات
افعلها بنفسك || كيف تصنع روبوتًا عنكبوتًا يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: أثناء صنع روبوت العنكبوت ، يمكن للمرء أن يتعلم الكثير من الأشياء عن الروبوتات ، مثل صنع الروبوتات هو أمر ترفيهي بالإضافة إلى كونه صعبًا. سنشرح لك في هذا الفيديو كيفية صنع روبوت عنكبوت ، يمكننا تشغيله باستخدام هاتفنا الذكي (Androi
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO - اصنع مروحية كوادكوبتر باستخدام متحكم: 8 خطوات (بالصور)
كيفية صنع طائرة بدون طيار باستخدام Arduino UNO | اصنع طائرة كوادكوبتر باستخدام متحكم دقيق: مقدمة قم بزيارة My Youtube ChannelA Drone هي أداة باهظة الثمن (منتج) للشراء. في هذا المنشور سأناقشه ، كيف أجعله رخيصًا ؟؟ وكيف يمكنك أن تصنع بنفسك مثل هذا بسعر رخيص … حسنًا في الهند جميع المواد (المحركات ، ESCs
كيفية قياس التردد العالي ودورة العمل في نفس الوقت باستخدام متحكم: 4 خطوات
كيفية قياس التردد العالي ودورة العمل في نفس الوقت باستخدام متحكم دقيق: أعرف ما هو رأيك: & quot؛ هاه؟ هناك الكثير من التعليمات حول كيفية استخدام ميكروكنترولر لقياس تردد الإشارة. تثاءب & quot؛ لكن انتظر ، هناك حداثة في هذا: أصف طريقة لقياس الترددات أعلى بكثير من الميكرو
كيفية قياس عامل طاقة التيار المتردد باستخدام Arduino: 4 خطوات
كيفية قياس عامل طاقة التيار المتردد باستخدام Arduino: مرحبًا بالجميع! هذا هو ثالث تعليمات لي ، آمل أن تجدها مفيدة :-) سيكون هذا مفيدًا حول كيفية إجراء قياس عامل الطاقة الأساسي باستخدام Arduino. قبل أن نبدأ ، هناك بعض الأشياء التي يجب وضعها في الاعتبار: هذا سيعمل فقط مع
قياس الزاوية باستخدام مقياس الجيروسكوب والتسارع والاردوينو: 5 خطوات
قياس الزاوية باستخدام الجيروسكوب ومقياس التسارع والأردوينو: الجهاز عبارة عن نموذج أولي لما سيصبح في النهاية روبوتًا ذاتي التوازن ، وهذا هو الجزء الثاني من الثقب (اقرأ مقياس التسارع وتحكم في المحرك لتحقيق التوازن الذاتي). يمكن العثور هنا على الجزء الأول الذي يحتوي على الجيروسكوب فقط. في هذا المعهد