সুচিপত্র:

Arduino সঙ্গে HMC5883L কম্পাস সেন্সর ইন্টারফেস টিউটোরিয়াল: 10 ধাপ (ছবি সহ)
Arduino সঙ্গে HMC5883L কম্পাস সেন্সর ইন্টারফেস টিউটোরিয়াল: 10 ধাপ (ছবি সহ)

ভিডিও: Arduino সঙ্গে HMC5883L কম্পাস সেন্সর ইন্টারফেস টিউটোরিয়াল: 10 ধাপ (ছবি সহ)

ভিডিও: Arduino সঙ্গে HMC5883L কম্পাস সেন্সর ইন্টারফেস টিউটোরিয়াল: 10 ধাপ (ছবি সহ)
ভিডিও: What is Arduino? || Arduino basic tutorial Bangla || Basic introduction to Arduino || 2024, নভেম্বর
Anonim
Arduino সহ HMC5883L কম্পাস সেন্সর ইন্টারফেসের টিউটোরিয়াল
Arduino সহ HMC5883L কম্পাস সেন্সর ইন্টারফেসের টিউটোরিয়াল

বর্ণনা

HMC5883L হল একটি 3-অক্ষের ডিজিটাল কম্পাস যা দুটি সাধারণ কাজে ব্যবহৃত হয়: একটি চুম্বকীয় পদার্থের চুম্বকীকরণকে ফেরোম্যাগনেটের মতো পরিমাপ করা, অথবা শক্তি পরিমাপ করা এবং কিছু ক্ষেত্রে, মহাকাশের একটি বিন্দুতে চৌম্বক ক্ষেত্রের দিকনির্দেশ। HMC5883L এর সাথে যোগাযোগ সহজ এবং সবই একটি I2C ইন্টারফেসের মাধ্যমে। একটি অন বোর্ড রেগুলেটর আছে। ব্রেকআউট বোর্ডে রয়েছে HMC5883L সেন্সর এবং সমস্ত ফিল্টারিং ক্যাপাসিটার। পাওয়ার এবং 2-ওয়্যার ইন্টারফেস পিনগুলি 0.1 পিচ হেডারে বিভক্ত। বিখ্যাত HMC5883L ম্যাগনেটোমিটার চিপ ব্যবহার করে। I2C SCL এবং SDA পিনগুলিতে 3.0V থেকে 5.0V IO স্তর সমর্থন করে।

স্পেসিফিকেশন

  • বিদ্যুৎ সরবরাহ: 3V - 5V
  • IO ভোল্টেজ স্তর: 3V - 5V
  • যোগাযোগ: স্ট্যান্ডার্ড আইআইসি যোগাযোগ প্রোটোকল
  • মডিউল মাত্রা: 14.35 mm (L) x 13.16 mm (W) x 3.40 mm (H)
  • পিসিবি বেধ: 1.60 মিমি
  • পরিমাপ পরিসীমা: ± 1.3-8 গাউস

ধাপ 1: উপকরণ প্রস্তুতি

এই টিউটোরিয়ালে, আপনার প্রয়োজন হবে:

1. আরডুইনো ইউনো বোর্ড এবং ইউএসবি কেবল। HMC 5883L কম্পাস সেন্সর 3। জাম্পার তার 4 LCD 16X25। ব্রেডবোর্ড 6। 10 কে পোটেন্টিওমিটার 7 Arduino IDE সফটওয়্যার

ধাপ 2: পিন বর্ণনা

পিন বর্ণনা
পিন বর্ণনা

ভিসিসি: বিদ্যুৎ সরবরাহ

GND: GND শক্তি

এসসিএল: I2C ক্লক ইনপুট

SDA: I2C ডেটা IO

DRDY: ডেটা রেডি আউটপুট

ধাপ 3: পিন সংযোগ

পিন সংযোগ
পিন সংযোগ
পিন সংযোগ
পিন সংযোগ

নিম্নরূপ Arduino Uno বোর্ডে HMC5883L সংযুক্ত করুন:

  • VCC থেকে +5V
  • GND থেকে GND
  • এসসিএল টিও এ 5
  • এসডিএ থেকে এ 4

নিম্নরূপ Arduino Uno বোর্ডে LCD সংযুক্ত করুন:

  • VSS থেকে +5V
  • VDD থেকে GND
  • RS থেকে 12
  • RW থেকে GND
  • ই থেকে 11
  • D4 থেকে 5
  • D5 থেকে 4
  • D6 থেকে 3
  • D7 থেকে 2
  • A/VSS থেকে +5V
  • K/VDD থেকে GND

10K পোটেন্টিওমিটারকে LCD এর সাথে নিচের মত সংযুক্ত করুন (potentiometer pinout এর জন্য ছবি দেখুন):

  • GND থেকে GND
  • V0 তে ডেটা
  • VCC থেকে +5V

ধাপ 4: আরডুইনোকে কম্পিউটারে সংযুক্ত করুন

আরডুইনোকে কম্পিউটারে সংযুক্ত করুন
আরডুইনোকে কম্পিউটারে সংযুক্ত করুন

আপনার সার্কিট সম্পন্ন করার পর, USB তারের মাধ্যমে আপনার Arduino Uno বোর্ডটিকে আপনার কম্পিউটারে সংযুক্ত করুন। দেখবেন আপনার LCD চালু আছে।

ধাপ 5: নমুনা সোর্স কোড

স্যাম্পল সোর্স কোড
স্যাম্পল সোর্স কোড
স্যাম্পল সোর্স কোড
স্যাম্পল সোর্স কোড

আপনি এই নমুনা সোর্স কোডটি ডাউনলোড করে আপনার Arduino IDE তে খুলতে পারেন। সঠিক বোর্ড এবং পোর্ট নির্বাচন করুন। তারপর, আপনার কোডটি আপনার Arduino Uno বোর্ডে আপলোড করুন।

ধাপ 6: লাইব্রেরি

গ্রন্থাগার
গ্রন্থাগার

আরডুইনোকে LCD এবং HMC5883L এর সাথে যোগাযোগের অনুমতি দেওয়ার জন্য আপনাকে আপনার Arduino IDE তে নমুনা সোর্স কোড আপলোড করার আগে এই লাইব্রেরিগুলি ডাউনলোড করতে হবে। নীচের জিপ ফাইলটি ডাউনলোড করুন> জিপ ফাইল খুলুন> আপনার Arduino Uno লাইব্রেরি ফোল্ডারে এক্সট্র্যাক্ট করুন। আপনার রেফারেন্সের জন্য উপরের ছবিটি দেখুন।

ধাপ 7: সংশ্লিষ্ট আউটপুট

সংশ্লিষ্ট আউটপুট
সংশ্লিষ্ট আউটপুট

চিত্রিত হিসাবে, ডিভাইসটি বাঁকানো বা বাঁকানো সংশ্লিষ্ট আউটপুট সরবরাহ করবে।

ধাপ 8: ফলাফল: সিরিয়াল মনিটর

ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর
ফলাফল: সিরিয়াল মনিটর

আমি যখন ডিভাইসটি তার এক্স-অক্ষের চারদিকে ঘোরে, তখন এক্স-অক্ষ একই থাকে যখন অন্য দুটি অক্ষ পরিবর্তিত হয়।

ii। যখন ডিভাইসটি Y- অক্ষের চারপাশে ঘোরে, তখন Y- অক্ষ একই থাকে যখন অন্য দুটি অক্ষ পরিবর্তিত হয়।

iii। যখন ডিভাইসটি Z- অক্ষের চারপাশে ঘোরে, তখন Z-axis একই থাকে যখন অন্য দুটি অক্ষ পরিবর্তিত হয়।

ধাপ 9: ভিডিও

Arduino Uno- এর সাথে ইন্টারফেস করার সময় এই ভিডিওটি HMC5883L কম্পাস মডিউল সংশ্লিষ্ট আউটপুট দেখায়।

ধাপ 10: খবর

HMC5883L কাজ করছে না!

লাইব্রেরি (Mecha_QMC5883L) এবং সোর্স কোড ডাউনলোড করে দেখুন।

প্রস্তাবিত: