সুচিপত্র:
ভিডিও: MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
MPU6050 একটি খুব দরকারী সেন্সর।
এমপিইউ 50০৫০ একটি আইএমইউ: একটি ইনরিশিয়াল মেজারমেন্ট ইউনিট (আইএমইউ) হল একটি ইলেকট্রনিক ডিভাইস যা অ্যাকসিলরোমিটার, জাইরোস্কোপের সংমিশ্রণ ব্যবহার করে শরীরের নির্দিষ্ট শক্তি, কৌণিক হার এবং কখনও কখনও শরীরের দিকনির্দেশনা পরিমাপ করে এবং রিপোর্ট করে।
এটি একটি 6 অক্ষের যন্ত্র
অক্ষের 3 টি ত্বরণ পরিমাপ করতে পারে এবং অন্য 3 টি কৌণিক ত্বরণ পরিমাপের জন্য।
ত্বরণ এবং কৌণিক ত্বরণ ব্যবহার করে কোণের মোটামুটি সঠিক অনুমান পাওয়া সম্ভব
এই টিউটোরিয়ালে আমরা অন্বেষণ করব কিভাবে আমরা একটি লাইব্রেরির সাথে MPU6050 ব্যবহার করে জিনিসগুলিকে অনেক সহজ করে তুলতে পারি।
সরবরাহ
- আরডুইনো বোর্ড
- MPU6050
- জাম্পার তার
- ব্রেডবোর্ড
ধাপ 1: সার্কিট সম্পূর্ণ করুন
সেন্সরটি I2c নামে পরিচিত একটি প্রোটোকল ব্যবহার করে যা Arduino- এর সাথে যোগাযোগ করে এটিকে মান পাঠায়।
A4 পিন এসসিএল-সিরিয়াল ঘড়ির জন্য ব্যবহৃত হয় এবং সেন্সরের এসসিএল এর সাথে সংযুক্ত হওয়া উচিত এবং, A5 থেকে SDA- সিরিয়াল ডেটা লাইন।
Vcc 5v এবং Gnd মাটির সাথে সংযুক্ত
ধাপ 2: কোডিং
#অন্তর্ভুক্ত #অন্তর্ভুক্ত
আমি শুরু করার আগে, এই লাইব্রেরিটি আমার দ্বারা লেখা হয়নি, আমি কেবল এটিকে সবচেয়ে সহজ মনে করি এবং এটি ব্যবহার করতে পছন্দ করি।
এগুলি হল হেডার ফাইল ^^, wire.h একটি i2c যোগাযোগ স্থাপন করতে ব্যবহৃত হয়
MPU6050 mpu6050 (ওয়্যার);
এখানে আমরা আমাদের জাইরোস্কোপের নাম রাখি, অথবা যারা OOP এর সাথে পরিচিত তাদের জন্য একটি বস্তু তৈরি করি।
অকার্যকর সেটআপ() {
Serial.begin (9600); Wire.begin (); mpu6050. শুরু (); mpu6050.calcGyroOffsets (সত্য); }
প্রাথমিকভাবে আমরা অফসেটগুলি গণনা করি যেহেতু সমস্ত কোণ রিডিং প্রাথমিক দিকনির্দেশনার ক্ষেত্রে হতে চলেছে।
অকার্যকর লুপ () {
mpu6050.update (); Serial.print ("angleX:"); সিরিয়াল.প্রিন্ট (mpu6050.getAngleX ()); Serial.print ("angle tangleY:"); সিরিয়াল.প্রিন্ট (mpu6050.getAngleY ()); Serial.print ("angle tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
প্রতিটি আমাদের কোণের পরিমাপ দেয়।
ধাপ 3: অন্যান্য কাজ
লাইব্রেরিতে অন্যান্য ফাংশন রয়েছে
যেমন:
mpu6050.getTemp () // তাপমাত্রা দেয় (খুব সঠিক নয়)
mpu6050.getAccX () // লিনিয়ার এক্সিলারেশন X দিক
(অনুরূপ ফাংশন হল mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // এক্স অক্ষ সম্পর্কে কৌণিক ত্বরণ
(অনুরূপ ফাংশন হল mpu6050.getGyroY (), mpu6050.getGyroZ ())
প্রস্তাবিত:
Gyroscope প্ল্যাটফর্ম/ ক্যামেরা Gimbal: 5 ধাপ (ছবি সহ)
জাইরোস্কোপ প্ল্যাটফর্ম/ ক্যামেরা গিম্বাল: এই নির্দেশনাটি সাউথ ফ্লোরিডা বিশ্ববিদ্যালয়ে মেককোর্সের প্রকল্পের প্রয়োজনীয়তা পূরণের জন্য তৈরি করা হয়েছিল (www.makecourse.com)
Arduino Nano দিয়ে 3-Axis Gyroscope Sensor BMG160 এর ইন্টারফেসিং: 5 টি ধাপ
Arduino Nano দিয়ে 3-Axis Gyroscope Sensor BMG160- এর ইন্টারফেসিং: আজকের পৃথিবীতে, যুব এবং বাচ্চাদের অর্ধেকেরও বেশি গেমিংয়ের প্রতি অনুরক্ত এবং যারা এটির প্রতি অনুরাগী, তারা গেমিংয়ের প্রযুক্তিগত দিকগুলি দেখে মুগ্ধ হয়ে মোশন সেন্সিংয়ের গুরুত্ব জানে এই ডোমেইনে। একই জিনিস দেখে আমরাও বিস্মিত হয়েছিলাম এবং
Arduino সঙ্গে Gyroscope নেতৃত্বাধীন নিয়ন্ত্রণ: 5 পদক্ষেপ
Arduino এর সাথে Gyroscope LED কন্ট্রোল: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি Gyroscope এবং arduino uno দিয়ে একটি সহজ 4 LED tilt dimmer তৈরি করতে হয়। একটি "+" আকৃতি এবং তারা আরো আলোকিত হবে আপনি রুটিবোর্ড tালুন এটা কোন সোল্ডারিন জড়িত হবে না
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 ধাপ
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF মডিউল টিউটোরিয়াল: বর্ণনা এই সাধারণ মডিউলটিতে I2C (ওয়্যার Arduino লাইব্রেরি ব্যবহার করুন) এর মাধ্যমে Arduino এবং অন্যান্য কন্ট্রোলারদের ইন্টারফেসের জন্য প্রয়োজনীয় সবকিছু রয়েছে এবং 3 অক্ষের জন্য গতি সেন্সিং তথ্য দিন-X, Y এবং Z অ্যাক্সিলারোমিটার রেঞ্জ: ± 2, ±