فهرست مطالب:

آموزش رابط سنسور قطب نما HMC5883L با آردوینو: 10 مرحله (همراه با تصاویر)
آموزش رابط سنسور قطب نما HMC5883L با آردوینو: 10 مرحله (همراه با تصاویر)

تصویری: آموزش رابط سنسور قطب نما HMC5883L با آردوینو: 10 مرحله (همراه با تصاویر)

تصویری: آموزش رابط سنسور قطب نما HMC5883L با آردوینو: 10 مرحله (همراه با تصاویر)
تصویری: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, نوامبر
Anonim
آموزش رابط سنسور قطب نما HMC5883L با آردوینو
آموزش رابط سنسور قطب نما HMC5883L با آردوینو

شرح

HMC5883L یک قطب نمای دیجیتالی 3 محوره است که برای دو منظور کلی مورد استفاده قرار می گیرد: برای اندازه گیری مغناطش یک ماده مغناطیسی مانند فرومغناطیس ، یا برای اندازه گیری قدرت و در برخی موارد جهت میدان مغناطیسی در نقطه ای از فضا. ارتباط با HMC5883L ساده است و همه از طریق رابط I2C انجام می شود. یک تنظیم کننده داخلی وجود دارد. صفحه شکست شامل سنسور HMC5883L و تمام خازن های فیلتر است. پین های رابط قدرت و 2 سیم همه به یک هدر پیچ 0.1 اینچی تقسیم شده اند. از تراشه مغناطیس سنج HMC5883L معروف استفاده می کند. از سطوح IO 3.0 تا 5.0 ولت در پین های I2C SCL و SDA پشتیبانی می کند.

مشخصات

  • منبع تغذیه: 3 ولت - 5 ولت
  • سطح ولتاژ IO: 3 ولت - 5 ولت
  • ارتباطات: پروتکل ارتباطی استاندارد IIC
  • ابعاد ماژول: 14.35 میلی متر (L) x 13.16 میلی متر (عرض) x 3.40 میلی متر (H)
  • ضخامت PCB: 1.60 میلی متر
  • محدوده اندازه گیری: ± 1.3-8 گاوس

مرحله 1: آماده سازی مواد

در این آموزش ، شما نیاز دارید:

1. برد Arduino Uno و کابل USB. HMC 5883L Compass Sensor3. بلوز سیم 4. LCD 16X25. تخته نان 6 پتانسیومتر 10K 7. نرم افزار آردوینو IDE

مرحله 2: توضیحات پین

توضیحات پین
توضیحات پین

VCC: منبع تغذیه

GND: قدرت GND

SCL: ورودی ساعت I2C

SDA: I2C Data IO

DRDY: خروجی آماده داده

مرحله 3: اتصال پین

اتصال پین
اتصال پین
اتصال پین
اتصال پین

HMC5883L را به Arduino Uno Board وصل کنید:

  • VCC تا +5V
  • GND به GND
  • SCL tO A5
  • SDA تا A4

ال سی دی را به صورت زیر به Arduino Uno برد وصل کنید:

  • VSS تا +5V
  • VDD به GND
  • RS تا 12
  • RW به GND
  • E تا 11
  • D4 تا 5
  • D5 تا 4
  • D6 تا 3
  • D7 تا 2
  • A/VSS تا +5V
  • K/VDD به GND

موارد زیر را به پتانسیومتر 10K به LCD وصل کنید (برای پینتومتر به تصویر مراجعه کنید):

  • GND به GND
  • داده تا v0
  • VCC تا +5V

مرحله 4: آردوینو را به کامپیوتر وصل کنید

آردوینو را به کامپیوتر وصل کنید
آردوینو را به کامپیوتر وصل کنید

پس از تکمیل مدار ، Arduino Uno Board خود را از طریق کابل USB به رایانه خود وصل کنید. می توانید ببینید LCD شما روشن است.

مرحله 5: نمونه کد منبع

نمونه کد منبع
نمونه کد منبع
نمونه کد منبع
نمونه کد منبع

شما می توانید این کد منبع نمونه را بارگیری کرده و آن را در Arduino IDE خود باز کنید. برد و پورت مناسب را انتخاب کنید. سپس ، کد خود را در برد Arduino Uno خود بارگذاری کنید.

مرحله ششم: کتابخانه

کتابخانه
کتابخانه

قبل از بارگذاری نمونه کد منبع در Arduino IDE خود ، باید این کتابخانه ها را بارگیری کنید تا به Arduino اجازه دهید با LCD و HMC5883L ارتباط برقرار کند. فایل ZIP زیر را بارگیری کنید> فایل زیپ را باز کنید> به پوشه کتابخانه Arduino Uno خود استخراج کنید. برای ارجاعات خود به تصویر بالا مراجعه کنید.

مرحله 7: خروجی مربوطه

خروجی مربوطه
خروجی مربوطه

همانطور که در تصویر نشان داده شده است ، چرخاندن یا چرخاندن دستگاه خروجی های مربوطه را ارائه می دهد.

مرحله 8: نتیجه: مانیتور سریال

نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال
نتیجه: مانیتور سریال

من. وقتی دستگاه حول محور X خود می چرخد ، محور X ثابت می ماند در حالی که دو محور دیگر تغییر می کند.

دوم وقتی دستگاه حول محور Y می چرخد ، محور Y ثابت می ماند در حالی که دو محور دیگر تغییر می کند.

سوم وقتی دستگاه حول محور Z خود می چرخد ، محور Z ثابت می ماند در حالی که دو محور دیگر تغییر می کند.

مرحله 9: ویدئو

این ویدئو هنگام اتصال به Arduino Uno خروجی مربوطه HMC5883L Compass Module را نشان می دهد.

مرحله دهم: اخبار

HMC5883L کار نمی کند!

کتابخانه (Mecha_QMC5883L) و کد منبع را بارگیری کنید.

توصیه شده: