جدول المحتويات:

بوصلة تعويض الإمالة مع LSM303DHLC: 3 خطوات
بوصلة تعويض الإمالة مع LSM303DHLC: 3 خطوات

فيديو: بوصلة تعويض الإمالة مع LSM303DHLC: 3 خطوات

فيديو: بوصلة تعويض الإمالة مع LSM303DHLC: 3 خطوات
فيديو: Arduino Projects || Dual Mode Neopixel Ring Compass || Version 1 2024, شهر نوفمبر
Anonim
بوصلة تعويض الإمالة مع LSM303DHLC
بوصلة تعويض الإمالة مع LSM303DHLC

في Instructable ، أريد أن أوضح كيفية استخدام مستشعر LSM303 لتحقيق بوصلة معادلة للإمالة. بعد المحاولة الأولى (غير الناجحة) تعاملت مع معايرة المستشعر. بفضل هذه القيم ، تحسنت قيم مقياس المغناطيسية بشكل ملحوظ. أدى الجمع بين القيم التي تمت معايرتها من مقياس المغناطيسية ومقياس التسارع إلى تكوين بوصلة معادلة للإمالة.

ماذا تحتاج:

1 اردوينو أونو

1 كسر LSM303DHLC

1 اللوح

1 المقاوم 220 أوم

1 مقياس الجهد 10 كيلو

1 2x16 LCD في وضع 4 بت

1 علبة كرتون

1 بوصلة

1 منقلة

بعض الأسلاك

الخطوة 1: إنشاء البيانات الأولية للمعايرة

تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة
تكوين البيانات الأولية للمعايرة

تتم المعايرة بشكل منفصل لمقياس المغناطيسية ومقياس التسارع في كل مرة بنفس الطريقة. في الخطوة الأولى ، تتم قراءة البيانات الأولية للمستشعر في 12 موضعًا محددًا (الصورة 5.2). ثم يتم حساب بيانات التصحيح بمساعدة Magmaster 1.0 (الصورة 5.3) ويمكن تقييمها في الرسم المقابل. يمكنك العثور على دليل جيد للغاية هنا

www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/

شكرا يوريمات!

يوفر مخطط Arduino "LSM303DHLC_Acc_andMag_Raw_Measurement_201218.ino" البيانات الأولية اللازمة. لهذا يمكنك تحديد المصدر في السطر 17.

للعمل مع Magmaster 1.0 ، يرجى إغلاق نافذة Serial Monitor.

الخطوة 2: إنشاء القياسات المعايرة

تكوين القياسات المعايرة
تكوين القياسات المعايرة
تكوين القياسات المعايرة
تكوين القياسات المعايرة

للحصول على القياسات المُعايرة لمقياس المغناطيسية ومقياس التسارع ، قم بنقل القيم في مصفوفة التحويل والتحيز في رسم Arduino "LSM303DHLC_Tilt_compensated_Compas_211218" ، السطر 236 - 246 لمقياس المغناطيسية ، 268-278 لمقياس التسارع.

كتحقق ، يوفر الرسم أيضًا مقارنة بين البيانات الأولية وقيم المستشعر المُعاير. بالإضافة إلى ذلك ، يمكنك التحقق من القراءات بالبوصلة والمنقلة.

الخطوة 3: إضافة شاشة LCD

إضافة شاشة LCD
إضافة شاشة LCD
إضافة شاشة LCD
إضافة شاشة LCD

تُستخدم شاشة العرض LC لعرض الموضع الحالي بالنسبة إلى المجال المغناطيسي للأرض. يشير المحور X لجهاز الاستشعار إلى الشمال ، حيث يتوافق 0 ° مع الشمال المغناطيسي. تزداد القيمة بالتحول في اتجاه عقارب الساعة إلى 360 درجة. يتم تعويض ميل المستشعر جيدًا ، لكن يجب ألا يتجاوز 45 درجة.

اتصال شاشة العرض 16x2 LC قياسي وموضح جيدًا في برنامج Arduino التعليمي التالي:

www.arduino.cc/en/Tutorial/HelloWorld

آمل أن أتمكن من إلهامك في Instructables الجديدة وأنا أتطلع إلى مشاريعك.

موصى به: