جدول المحتويات:
فيديو: زاوية متر: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في هذا الدليل ، سأشارككم طريقة لجلب الزاوية من MPU6050 مع raspberry pi باستخدام python. أكتب هذا المقال لأنني لم أجد أي شيء في الإنترنت يوجهنا لاستخدام MPU6050 للعثور على زاوية مع raspberry pi باستخدام python. نحن نستخدم خوارزمية kalman-filter الانصهار التي تم استخدامها في مهمات Apollo (لا تمزح). بفضل TJK لشرح مثل هذه الخوارزمية المعقدة بحيث يمكن للدمى مع القليل من المعرفة اللائقة في الرياضيات (مثلي) فهم عمل مرشح كالمان. إذا كنت مهتمًا ، فانتقل إلى مدونة TJK الخاصة به التي تشرح kalman-filter
لقد طبق الخوارزمية الخاصة به في C ++. لا يمكنني العثور على تطبيق Python لهذه الخوارزمية في أي مكان على الإنترنت. لذلك اعتقدت أنني سأقوم بتطبيق Python لخوارزميته بحيث يمكن لمستخدمي Python استخدامه للعثور على زاوية مع raspberry pi.
رائع. هيا بنا نبدأ.
الخطوة 1: الموافقة مطلوبة:)
- Raspberry Pi وتوابعها (يعني العرض ، مصدر الطاقة وأنت تعرف ما هو مطلوب أيضًا)
- MPU6050 (من الواضح)
- صداري - (أنثى إلى أنثى - يعتمد على وحدة MPU6050 الخاصة بك)
الخطوة 2: دعنا نتواصل
بروتوكول:
في حالة عدم معرفتك ، يستخدم MPU6050 بروتوكول اتصال يسمى I2C (يُنطق I تربيع C). إنه جهاز قوي للغاية - كل ما يتطلبه الأمر هو سلكين لـ SDA و SCL والحد الأقصى لعدد الأجهزة التي يمكن استخدامها في نفس الوقت محدود بسبب قيود الأجهزة (يجب أن تكون قادرًا على الأقل على توصيل ما يصل إلى 128 جهازًا). في حالتنا ، يعمل raspberry pi باعتباره السيد ويعمل MPU6050 كعبد.
إذا كنت مهتمًا بتعلم عمل I2C ، فهذه هي.
على ما يرام. هيا بنا إلى العمل.
لنجعلهم متصلين:
التوصيلات بسيطة جدًا.
MPU6050 ---------- Raspberry Pi
VCC ---------- 5 فولت (دبابيس 2 أو 4)
GND ----------- GND (دبوس 6)
SDA ----------- SDA (دبوس 5)
SCL ----------- SCL (دبوس 3)
إذا كنت لا تعرف تكوين الدبوس الخاص بـ raspberry pi ، فيمكنك البحث في google. يمكنك العثور على تكوين الدبوس الخاص بـ Raspberry pi 3 هنا.
يمكنك أيضًا إلقاء نظرة على مخطط الاتصال ومساعدة نفسك. (في الرسم التخطيطي MPU6050 ، يتم توصيل GND بالدبوس 34 من Raspberry Pi. هذا هو الدبوس الأرضي أيضًا. لذلك لا تشعر بالارتباك. يمكنك توصيله في كلتا الحالتين.)
الخطوة 3: لنبدأ العمل
قم بتنزيل الكود:
يمكنك تنزيل الرمز أو نسخه من رابط git-hub هذا. أفضل التنزيل عبر النسخ لأن python يلقي "استخدامًا غير متسق لعلامات التبويب والمسافات في المسافة البادئة" أحيانًا إذا قمت بنسخ الشفرة ولصقها. اكتشف لماذا هنا.
تشغيل البرنامج:
بمجرد نسخ الرمز ، افتح AngleOMeter.py وقم بتشغيله. تأكد من نسخ كلا الملفين AngleOMeter.py و Kalman.py وهما في نفس المجلد (الدليل). أنت على استعداد للذهاب. قم بإمالة وحدة MPU6050 ويجب أن تتغير الزاوية في الشاشة.
صنع سعيد!
موصى به:
كيفية التحكم في زاوية محرك سيرفو باستخدام مكون تسلسل Visuino: 10 خطوات
كيفية التحكم في زاوية محرك سيرفو باستخدام مكون تسلسل Visuino: في هذا البرنامج التعليمي ، سنستخدم محرك مؤازر و Arduino UNO و Visuino للتحكم في زاوية محرك سيرفو باستخدام مكون التسلسل. في حالتنا درجة محرك سيرفو
ESPcopter و Visuino - تحويل اتجاه البوصلة إلى زاوية ثلاثية الأبعاد: 6 خطوات
ESPcopter و Visuino - تحويل البوصلة إلى زاوية ثلاثية الأبعاد: إن ESPcopter مدعوم بالكامل الآن بواسطة أحدث إصدار من Visuino ، وهذا يجعله على الأرجح أسهل لبرمجة طائرة بدون طيار في الوجود! :-) بفضل دعم Visuino ، يمكنك التحكم في المحركات ، LED ، العمل مع مقياس التسارع ، Gyr
Raspberry Pi A1332 Precision Hall - مستشعر زاوية التأثير برنامج Java التعليمي: 4 خطوات
Raspberry Pi A1332 Precision Hall - مستشعر زاوية التأثير برنامج Java التعليمي: A1332 عبارة عن مستشعر زاوية مغناطيسي قابل للبرمجة بدرجة 360 درجة عالية الدقة. إنه مصمم للأنظمة الرقمية باستخدام واجهة I2C. إنه مبني على تقنية Circular Vertical Hall (CVH) وإشارة تعتمد على معالج دقيق قابل للبرمجة
Arduino Nano و Visuino: تحويل التسارع إلى زاوية من مقياس التسارع ومستشعر الجيروسكوب MPU6050 I2C: 8 خطوات (بالصور)
Arduino Nano و Visuino: تحويل التسارع إلى زاوية من مقياس التسارع ومستشعر الجيروسكوب MPU6050 I2C: منذ فترة ، قمت بنشر برنامج تعليمي حول كيفية توصيل MPU9250 Accelerometer و Gyroscope و Compass Sensor إلى Arduino Nano وبرمجته باستخدام Visuino لإرسال بيانات الحزمة وعرضها على النطاق والأدوات المرئية. يرسل مقياس التسارع X ، Y ،
زاوية حامل الكمبيوتر المحمول: 7 خطوات
حامل الكمبيوتر المحمول Angle Bracket: لم أكن سعيدًا أبدًا باستخدام جهاز كمبيوتر محمول مسطح على المكتب: إنه أمر سيء حقًا لموقفك. نظرت إلى حوامل الكمبيوتر المحمول وهناك بعض منها لطيفة ، لكنها باهظة الثمن ولديها ميزات مثل الإمالة والدوران التي لا تخدم أي غرض بالنسبة لي. لقد حاولت بو