با این دو تا کتابخونه تست بگیر
نمایش نسخه قابل چاپ
سلام من میخوام از این سنسور و آردوینو یونو به عنوان موس استفاده کنم ولی همش خطای 'Mouse' was not declared in this scope
میاد!!!
سلام
من با برد mega2560 سنسور mpu6050 رو متصل کزدم و کد های شما را اجرا کردم ولی در serial monitor اعداد با جابجایی سنسور تفییر نمی کند در ضمن پایه های sda to 44 , scl to 43 را هم رعایت کردم . میشه منو راهنمایی کنید
ممنون
سیم بندیت مطابق عکس زیره؟
فایل پیوست 2133
سلام
من از سنسور mpu 9250 استفاده میکنم و اونو با usblilypad پروگرم کردم
پین های scl , sda رو به پین های شماره 2و3 lilypad وصل کردم
و مقاوت pullup رو هم گذاشتم و در کد deviceid رو چاپ کردم و مقدار صفر برمیگردونه
از سالم بودم سنسور مطمئن هستم و نمیدونم که باید چه جوری این مشکل رو حل کنم.
ممنون میشم اگر راهنمایی کنید منو
فکر می کنم پینها رو اشتباه وصل کرده باشی
فایل پیوست 2228
طبق این عکس پینهای شماره 5 و 7 چیپ ATTINY85 مربوطه پروتکل i2c هست
با مولتی متر چک کنید ببیند کدوم پینها به 5 و 7 وصله
راه اندازی کامل MPU6050 در لینک زیر با آموزش کامل
آموزش کامل کار با MPU6050 و راه اندازی آن توسط بردهای آردوینو
فیلم آموزشی
http://www.aparat.com/v/tFvQw
سلام چطوری می تونم 2تا mpu6050 رو به arduino متصل کنم یعنی مقادیر دو سنسور در سریال مانیتور نمایش داده بشه؟(هم نحوه اتصال سخت افزاری و هم برنامه)
سلام
از اونجایی که ارتباط هر دوی اونها i2c هست امکانش وجود داره فقط باید چک کنید آدرس i2c شون یکی نباشه .
با این کد آدرس i2c هر کدوم رو جداگونه به دست بیارید :
اگر آدرس هر دو یکی نباشه خیلی راحت می تونید هر دو رو وصل کنید به پینهای scl sda آردوینو .]کد:#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
اگر هم ادرس ها یکی شدن می تونید آدرس یکیشون رو عوض کنید .
بعد از اون باید تو کدتون یه آبجکت دیگه برای سنسور هم اضافه کنید.
https://github.com/jrowberg/i2cdevlib/issues/63
برای این کار از مالتی پلکسر هم میتونید استفاده کنید البته :arduino - Connect large number of MPU 6050 I2C devices - Electrical Engineering Stack Exchange
سلام. من میخوام خروجی سنسور MPU6050 رو بصورت 25 بار در ثانیه (یا 50 بار در ثانیه) در یک فایل csv یا فایل اکسل ذخیره کنم.
چه نرم افزاری میتونه اینکارو برام بکنه؟
(سخت افزارهایی که استفاده کردم: Arduino UNO و MPU6050)
پیشاپیش از بذل توجه شما بسیار سپاسگزارم :)
سلام
خود اکسل
شما میتونید بین آردوینو و اکسل اینترفیس بزنید و فرمان بدید که داده ها مستقیما برن تو فلان قسمت از اکسل ذخیره بشن
این آموزش میتونه براتون بهترین راهنمایی باشه :
Sending data from Arduino to Excel (and plotting it)
همچنین این:
Live data to excel from an Arduino Light Sensor
در کل کلید واژه سرچ شما این هست:
arduino excel interface
سلام لطف کنین بگین ماژول mpu6050 رو چجور میشه کالیبره کرد؟
اگر خودش قابلیت کالیبره داشته باشه که من تابحال نمی دونستم اما یبار باهاش کار داشتم نوسانش بین -2000 تا 2000 روی -100 تا 100 بود اومدم این مقدار روی از روی xyz کم کردم و اسکیلم رو با تقسیم آوردم پایین مثلا بین -360 تا 360 ...
اما راه حل اصلی اون نمونه با فیلتر کالمن دارش هست ...
ماژول IMU شش محوره MPU6050 با فیلتر کالمن ( رابط TTL )
اینقدر تمیز بهت خروجی میده که من سیگنال قلب رو باهاش بدست آوردم نوسانش برای -2000 تا 2000 کمتر از 10 هست !:rolleyes:
سلام ببخشید میخواستم بدونم روی برد اردینویunoهم میشه استفادش کرد یا نه ؟
اگر میشه لطفا بگین که برنامه ی امادش رو میشه پیدا کنم یا نه ؟
سلام دوستان کسی تا حالا mpu6050 را تاحالا با stm32f103 تو محیط اردو اینو راه انداخته؟
سلام
من دارم با سنسور mpu و ماژول اردینو کار میکنم
خروجی هایی که از mpu میگیریم باید تبدیل بشن.درسته؟
و اینکه خروجی ها اعشاری نیستن
میشه لطفا راهنماییم کنید؟
کد کاملش اگه هست لطفا بذارید
ممنون
سلام ، خواستم ببینم چطوری میشه قسمت dmp این سنسور رو راه اندازی کرد
با تشکر
سلام من برای برد مگا 2560 وقتی پایه هارو به همون پایه های که تو رنامه هم گفته شده 4 و 5و 2 وصل میکنم و برنامه رو از example تحت عنوان mpu6050 -dmp6 روی برد میریزم با این ارور مواجه میشم اصلا به هیچ طریقی نتونستم راش بنازم نه با این برنامه نه با برنامه های دیگر حتی از مثال دیگر هم استفاده کردم که باز این بار عدد میده ولی اعداد یکی در میان ثابت هستند.فایل پیوست 3692
داداچ جواب گرفتم ایرادش اینه که اینو برای آردینو ینو پورت کرن که پین های i2c فرق میکنه برای مگا باید از پین های 20 و 21 استفاده کنید تنها مشکل کسایی ک مثل من مگا دارن اینه و بعد از برنامه مثال mpu6050 dmp6 رو آپ کنید روش و بادریت هم 115200 بعد از دریافت کانکشن ساکسفول یک کارکتر تایپ کرده و اینتر بزنید و نتیجه رو مشاهده کنید
سلام
میخواستم بدونم جهت تحلیل داده*های سنسور mpu6050 چجوری داده*هاشو وارد متلب کنم ؟
سلام
کسی میدونه چجوری با این سنسور میشه ارتفاع رو حساب کرد؟؟؟
ممنون میشم اگه راهنمایی کنید
سلام دوستان میخوام بدونم imu و mpu6050 چه رابطه ای یا چه تفاوتی با هم دارن؟ ممنون میشم جواب بدین
با سلام.این ماژول یکی از جهت ها را اشتباه میده و خیلی پرش داره(yaw).در صورتی که اون دو جهت دیگه ،دقیق هست.کسی به چنین مشکلی برخورده؟ ممنون میشم راهنمایی کنید..
نمیدونم چرا بعضی اوقات میخواین به دیگران کمک کنید بهشون ضرر میرسونید، آخه این ماژول که ۳.۳ ولته چرا تو شماتیک ۵ ولت به vcc وصل میکنین که بعدش تازه کارا بیان و اعتماد کنن و ماژول سوخته تحویل بگیرن.
دوستان اگر کسی مشکل نویز داره میتونه با عوض کردن این خازن که تو تصویر زیر اومده مشکلشو حل کنه
فایل پیوست 3834
ایراد هم از اینه که به جای خازن 100nf از خازن 2nf استفاده کردن که مشکل ایجاد میکنه.