PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [سوال] نظر خواهی درباره ی پیاده سازی چند ماژول mpu6050 ( حداقل 10 تا ) با هم



alimka
15-12-2013, 20:24
سلام دوستان من برای یک پروژه نیاز دارم که حداقل 10 تا از این ماژول رو باهم همزمان دیتاش رو داشته باشم. حالا می خواستم بدونم شما چی پیشنهاد میدید به من.
اگه بشه که هر ده تا به یدونه منبع وصل بشه و من دیتا رو از اون یدونه بگیرم که خیلی عالی میشه.
یه مساله دیگم که هست تفکیک دیتای این 10تا از همه. آیا باید نرم افزاری تفکیک کرد یا سخت افزاری هم میشه.
ممنون میشم اگه بگید نیاز به چه سخت افزاری دارم.

modj.ir
15-12-2013, 22:32
ساده ترین کار اینکه به هر کدوم یک میکروکنترلر وصل کنید تا خروجی رو به زبان ساده تری تبدیل کنه و مثلا خروجی rs485 یا هر مورد مشابه رو داشته باشن که بتونه روی یک خط چندین تارو خوند

alimka
15-12-2013, 22:49
ممنون از شما حالا من می خوام اگه بشه با atmega8a-dip پیاده کنم.
یعنی برای هر کدوم یکی.
مساله بعدی اینه که می تونم همه اینارو روی یدونه برد برای خروجی به سیستم بفرستم ؟؟ ( یک برد که دیتا رو از اینا دریافت کنه و بعد به سیستم منتقل کنه )

soodi
15-12-2013, 23:34
سلام

این ماژول خروجی i2c داره
که یکسری تقویت کننده هایی برای این پروتکل هست و میتونید این پروتکل رو جوری استفاده کنید که هر 10 ماژول رو با یک خط داده بخونید (آدرس دهی)

alimka
15-12-2013, 23:45
میشه یه توضیح بدید چطور ؟
بعد این دیتایی که می خونیم قاطی پاتی نمیشه ؟
و اینکه برا آدرس دهی دیتا نیاز به برنامه نویسیه ؟

sadeghbakhshi
16-12-2013, 23:58
خیلی ساده هست
شما برای استفاده از پروتکل i2c باید یک ادرسی به slave یعنی mpu6050
بفرستید
که این ادرس ها منحصر به فرد هستند
وقتی که ادرس رو میفرستید اون ماژول با میکروی شما ارتباط برقرار میکنه و شما فقط دیتا ماژول شماره 1 رو میگیرید
مثل این میمونه که شما ارباب یک مزرعه هستید
و به یک برده به اسم 0x1A میگید بیا دفترم و فلان کار رو انجام بده
و بقیه ی برده ها هم صدای شما رو میشنود ولی چون خطاب قرار ندادی واکنشی نشون نمیدن
حالا اگر بگید همه برید فلان کار رو کنید همه مشغول میشن (برای اینکار هم ادرسی به صورت قراردادی وجود داره)
به همین راحتی :0013:
در ضمن ما توی زبان C نمیتونیم بیش از یک کار در ان واحد انجام بدیم چون ماهیت زبان خطی است ولی چون سرعت بالا است احساس میکنیم همزمان انجام میشه حتی توی سیستم های
RTX

alimka
17-12-2013, 00:25
خیلی ساده هست
شما برای استفاده از پروتکل i2c باید یک ادرسی به slave یعنی mpu6050
بفرستید
که این ادرس ها منحصر به فرد هستند
وقتی که ادرس رو میفرستید اون ماژول با میکروی شما ارتباط برقرار میکنه و شما فقط دیتا ماژول شماره 1 رو میگیرید
مثل این میمونه که شما ارباب یک مزرعه هستید
و به یک برده به اسم 0x1a میگید بیا دفترم و فلان کار رو انجام بده
و بقیه ی برده ها هم صدای شما رو میشنود ولی چون خطاب قرار ندادی واکنشی نشون نمیدن
حالا اگر بگید همه برید فلان کار رو کنید همه مشغول میشن (برای اینکار هم ادرسی به صورت قراردادی وجود داره)
به همین راحتی :0013:
در ضمن ما توی زبان c نمیتونیم بیش از یک کار در ان واحد انجام بدیم چون ماهیت زبان خطی است ولی چون سرعت بالا است احساس میکنیم همزمان انجام میشه حتی توی سیستم های
rtx

یک مساله دیگه که برای من وجود داره اینه که اینا هیچ کدوم بصورت سیمی قرار نیست به هم مرتبط باشن و حداقل 30 سانت یا بیشتر با هم فاصله دارن.
یک مورد دیگم هست که من نمی خوام خیلی بزرگ و جاگیر باشه و میخوام خیلی جمع و جور باشه و بصورت بی سیم هم عمل بکنه.
این قطعرو تو فروشگاه دیدم
wireless transceiver nrf24l01+ (upgrade version)/wireless data transfer modules/wireless data transmission
(You can see links before reply)
نظرتون دربارهی این چیه و تا چه متراژی رو ساپورت میکنه؟
حالا با این چیزایی که گفتم چی پیشنهاد می دید. ممنون میشم اگه یه راهنمایی دیگه هم بکنید.

KHM
17-12-2013, 01:31
یک مساله دیگه که برای من وجود داره اینه که اینا هیچ کدوم بصورت سیمی قرار نیست به هم مرتبط باشن و حداقل 30 سانت یا بیشتر با هم فاصله دارن.
یک مورد دیگم هست که من نمی خوام خیلی بزرگ و جاگیر باشه و میخوام خیلی جمع و جور باشه و بصورت بی سیم هم عمل بکنه.
این قطعرو تو فروشگاه دیدم
wireless transceiver nrf24l01+ (upgrade version)/wireless data transfer modules/wireless data transmission
(You can see links before reply)
نظرتون دربارهی این چیه و تا چه متراژی رو ساپورت میکنه؟
حالا با این چیزایی که گفتم چی پیشنهاد می دید. ممنون میشم اگه یه راهنمایی دیگه هم بکنید.
این ماژول nfr خیلی ماژول خوبی از نظر امنیت هست...نویز اینا هم نداره اصلا..فقط راه اندازیش یکم اذیت داره...ولی ماژول خیلی خوبی هست...
تو محیط باز تا 100متر جواب میده و داخل ساختمان حدود 25متر(بستگی به شرایط و دیوارها متفاوته)
10 تا رو تو 1لحظه نمیتونی دریافت کنی ولی میتونی 5تا 5تا دریافت کنی..که به صورت پریودیک آدرس هارو عوض کنی و اطلاعات اونیکی هارو دریافت کنی...که با سرعت خیلی بالایی میتونی اینکارو انجام بدی..

alimka
17-12-2013, 12:44
این ماژول nfr خیلی ماژول خوبی از نظر امنیت هست...نویز اینا هم نداره اصلا..فقط راه اندازیش یکم اذیت داره...ولی ماژول خیلی خوبی هست...
تو محیط باز تا 100متر جواب میده و داخل ساختمان حدود 25متر(بستگی به شرایط و دیوارها متفاوته)
10 تا رو تو 1لحظه نمیتونی دریافت کنی ولی میتونی 5تا 5تا دریافت کنی..که به صورت پریودیک آدرس هارو عوض کنی و اطلاعات اونیکی هارو دریافت کنی...که با سرعت خیلی بالایی میتونی اینکارو انجام بدی..

ببخشید اینو باید قبل تر میپرسیدم یادم رفت بپرسم.
آیا برای دریافت دیتا از این وایفای باید یدونشم روی کامپیوتر نصب کنم ؟
آیا می تونم یدونه حرفه ای روی کامپیوتر نصب کنم تا برد بیشتری رو برام بگیره ( منظورم آنتن دارش هست ).
بعد از همه اینا مدیریت ارسال و دریافت داده باهاش چطوره ؟
بعد آیا تو موانع هم قطع و وصل میشه ؟
اگه آره لطفا یه قطعه مناسب بهم معرفی کنید که برد مناسبی داشته باشه و توی موانع مشکلی برای دیتا پیش نیاد.( بدلیل حساس بودن دیتا )

KHM
17-12-2013, 15:31
ببخشید اینو باید قبل تر میپرسیدم یادم رفت بپرسم.
آیا برای دریافت دیتا از این وایفای باید یدونشم روی کامپیوتر نصب کنم ؟
آیا می تونم یدونه حرفه ای روی کامپیوتر نصب کنم تا برد بیشتری رو برام بگیره ( منظورم آنتن دارش هست ).
بعد از همه اینا مدیریت ارسال و دریافت داده باهاش چطوره ؟
بعد آیا تو موانع هم قطع و وصل میشه ؟
اگه آره لطفا یه قطعه مناسب بهم معرفی کنید که برد مناسبی داشته باشه و توی موانع مشکلی برای دیتا پیش نیاد.( بدلیل حساس بودن دیتا )
بله باید به میکرو وصل کنی و میکرو رو به کامپیوتر.
بیشتر فرستنده مهمه که آنتن داشته باشه..
خوب مدبربت داده رو باید با برنامه خودتون انجام بدین..
این ماژول فیدبک میگبره که داده رسیده یا نه و میشه تنظیم شه که اگه نرسید، دوباره ارسال بشه یا اینکه میکرو انقد منتظر بمونه که برسه..پس از نظر از دست رفتن اطلاعات خیالتون راحت..
یه مدل از این nrf ها هم هست که 1800 متر تو فضای آراد برد داره...
ولی اول کار میگم که یکم دردسر راه اندازی داره هااا..اصلا کار عجله ای نمتونه باشه...

alimka
17-12-2013, 16:15
بله باید به میکرو وصل کنی و میکرو رو به کامپیوتر.
بیشتر فرستنده مهمه که آنتن داشته باشه..
خوب مدبربت داده رو باید با برنامه خودتون انجام بدین..
این ماژول فیدبک میگبره که داده رسیده یا نه و میشه تنظیم شه که اگه نرسید، دوباره ارسال بشه یا اینکه میکرو انقد منتظر بمونه که برسه..پس از نظر از دست رفتن اطلاعات خیالتون راحت..
یه مدل از این nrf ها هم هست که 1800 متر تو فضای آراد برد داره...
ولی اول کار میگم که یکم دردسر راه اندازی داره هااا..اصلا کار عجله ای نمتونه باشه...

ممنون از پاسختون عجله نمی کنم اصلا. چون می خوام یک چیز اساسی درست کنم.
این مدل که گفتید تا 1800 متر بیرون رو میده فضای داخلی تا چقدر میده ؟
بعد اینکه با کدوم میکرو مچتر هستن که ازش استفاده کنم.( منظورم میکروی خوب )
ببینید قرار نیست که من با کامپیوتر به این سنسور دستور بدم. قراره با این سنسور چیزی رو در کامپیوتر عملی کنم. مثلا فک کنید می خوام ماوس رو شبیه سازی کنم ( نمونه بارز ). من اون مختصات رو می خوام.

حالا میشه چیزی طراحی کنم به عنوان یک هاب ( مثله همون هاب کامپیوتر ) که کل دیتا هارو دریافت کنه و بفرسته به کامپیوتر. ( اگه این عملی بشه خیلی بیشتر باهاش راحتم.)
این هاب می تونه نزدیک به این سنسور ها باشه مثلا فاصله نیم یا یک متری.
فک کنم بتونم برای ارسال دیتای سنسورها از اون وایفای اولی با برد کم استفاده کنم بعد یدونه آنتن دار قوی رو برای ارسال به کامپیوتر استفاده کنم.

حالا اگه روی این هاب یکم منو راهنمایی کنین ممنون میشم.

roohlla
17-12-2013, 20:25
خیلی ساده هست
شما برای استفاده از پروتکل i2c باید یک ادرسی به slave یعنی mpu6050
بفرستید
که این ادرس ها منحصر به فرد هستند
وقتی که ادرس رو میفرستید اون ماژول با میکروی شما ارتباط برقرار میکنه و شما فقط دیتا ماژول شماره 1 رو میگیرید
مثل این میمونه که شما ارباب یک مزرعه هستید
و به یک برده به اسم 0x1a میگید بیا دفترم و فلان کار رو انجام بده
و بقیه ی برده ها هم صدای شما رو میشنود ولی چون خطاب قرار ندادی واکنشی نشون نمیدن
حالا اگر بگید همه برید فلان کار رو کنید همه مشغول میشن (برای اینکار هم ادرسی به صورت قراردادی وجود داره)
به همین راحتی :0013:
در ضمن ما توی زبان c نمیتونیم بیش از یک کار در ان واحد انجام بدیم چون ماهیت زبان خطی است ولی چون سرعت بالا است احساس میکنیم همزمان انجام میشه حتی توی سیستم های
rtx
این ماژول این قابلیت رو نداره و نمیشه آدرسش رو تغییر داد . فقط یه بیت از آدرس رو میشه توسط یک پین سخت افزاری تعیین کرد . بنابراین فقط دو سنسور mpu6050 و 123 قطعه ی i2c دیگه (غیر از این سنسور ) رو می تونید آدرس دهی کنید .

alimka
17-12-2013, 20:38
این ماژول این قابلیت رو نداره و نمیشه آدرسش رو تغییر داد . فقط یه بیت از آدرس رو میشه توسط یک پین سخت افزاری تعیین کرد . بنابراین فقط دو سنسور mpu6050 و 123 قطعه ی i2c دیگه (غیر از این سنسور ) رو می تونید آدرس دهی کنید .

با تشکر. حالا شما میشه اونا رو نام ببرید ؟

KHM
18-12-2013, 00:07
ممنون از پاسختون عجله نمی کنم اصلا. چون می خوام یک چیز اساسی درست کنم.
این مدل که گفتید تا 1800 متر بیرون رو میده فضای داخلی تا چقدر میده ؟
بعد اینکه با کدوم میکرو مچتر هستن که ازش استفاده کنم.( منظورم میکروی خوب )
ببینید قرار نیست که من با کامپیوتر به این سنسور دستور بدم. قراره با این سنسور چیزی رو در کامپیوتر عملی کنم. مثلا فک کنید می خوام ماوس رو شبیه سازی کنم ( نمونه بارز ). من اون مختصات رو می خوام.

حالا میشه چیزی طراحی کنم به عنوان یک هاب ( مثله همون هاب کامپیوتر ) که کل دیتا هارو دریافت کنه و بفرسته به کامپیوتر. ( اگه این عملی بشه خیلی بیشتر باهاش راحتم.)
این هاب می تونه نزدیک به این سنسور ها باشه مثلا فاصله نیم یا یک متری.
فک کنم بتونم برای ارسال دیتای سنسورها از اون وایفای اولی با برد کم استفاده کنم بعد یدونه آنتن دار قوی رو برای ارسال به کامپیوتر استفاده کنم.

حالا اگه روی این هاب یکم منو راهنمایی کنین ممنون میشم.
نمیدونم تو فضای داخل چقد جواب بده...
ربطی به میکرو نداره..فقط اینکه spi داشته باشه کافیه.
این هاب چیز خوبی میشه..این ماژول مستقیم به وایرلس کامپیوتر وصل نمیشه..یعنی 1گیرنده هم با میکرو باید بذاری پیش کامپیوتر و با میکرو اطلاعات رو بفرستی بش...
خوب پس با بورد کاری نداشته باش، دیتاشیت ماژول رو بخون که چجوری چنتا رو باهم شبکه کنی..اول 1گیرنده و 5 فرستنده رو به هم وصل کن...بعد میرسیم به بقیه اش

1112
19-01-2015, 12:17
سلام ب همگی

اقا واقعا با این ماژول تونستین یک شبکه محلی کوچیک ایجاد کنید؟به صورت ستاره
چون من چندتا سوال در پیرامون این ماژول دارم
اما هرکسی یک چیزی از این ماژول
nfr میگه