پاسخ : راه اندازی ماژول +nRF24L01
سلام به همه دوستان
خیلی وقت هست که از این ماژول دارم استفاده میکنم. الان دارم روی یک پروژه کار میکنم که تعداد چند تا از این ماژول ها باید دیتا رو به یک BaseStation بفرستن. برای تفکیک هر Node، من از یک کانال دارم استفاده میکنم. شماره هرکانال مختص یک نود هست و BaseStation با انتخاب کانال، نود مورد نظر رو عوض میکنه. اوایل کار من نرخ ارسال رو روی 2Mbps گذاشته بودم. یک مشکل عجیی که برخوردم این بود که توی بعضی ازکانال هایی که حتی توشون هیچ فرستنده ای نبود دیتا دریافت میکردم :eek: !!!!!! متوجه شدم که سرعت تعویض کانال خیلی تاثر داره و با کم کردن اون وضع بهتر شد ولی باز هم مشکل پابرجا بود. مثلا اوایل هر 3-4 بار یک بار این اتفاق میافتاد ولی بعدش هر 10-15 بار. بعد متوجه شدم که نرخ ارسال زیاد هست و با کم کردن اون) تونستم این خطا رو خیلی کم کنم. ولی مشکل این هست که هنوز این اتفاق میفته! مثلا از هر 40-50 تا ارسال یک بار روی کانالی که هیچ فرستنده ایی قرار نداره دیتا دریافت میکنم! کسی تاحالا به همچین مشکلی برخورده؟؟؟ الان من بین تعویض هر کانال 500 میلی ثانیه تاخیر گذاشتم. توجه کنید اگر مثلا این تاخیر رو به 5 ثانیه برسونم تقریبا مشکل حل میشه ولی از اونجا که ممکنه 100 تا فرستنده داشته باشم برای دریافت دیتا کل شبکه چیزی حدود 500 ثانیه طول میکشه! که اصلا درست نیست! همین 500 میلی ثانیه هم زیاده! اگر کسی تجربه ای داره دریغ نکنه.
با تشکر
سلام به همه دوستان
خیلی وقت هست که از این ماژول دارم استفاده میکنم. الان دارم روی یک پروژه کار میکنم که تعداد چند تا از این ماژول ها باید دیتا رو به یک BaseStation بفرستن. برای تفکیک هر Node، من از یک کانال دارم استفاده میکنم. شماره هرکانال مختص یک نود هست و BaseStation با انتخاب کانال، نود مورد نظر رو عوض میکنه. اوایل کار من نرخ ارسال رو روی 2Mbps گذاشته بودم. یک مشکل عجیی که برخوردم این بود که توی بعضی ازکانال هایی که حتی توشون هیچ فرستنده ای نبود دیتا دریافت میکردم :eek: !!!!!! متوجه شدم که سرعت تعویض کانال خیلی تاثر داره و با کم کردن اون وضع بهتر شد ولی باز هم مشکل پابرجا بود. مثلا اوایل هر 3-4 بار یک بار این اتفاق میافتاد ولی بعدش هر 10-15 بار. بعد متوجه شدم که نرخ ارسال زیاد هست و با کم کردن اون) تونستم این خطا رو خیلی کم کنم. ولی مشکل این هست که هنوز این اتفاق میفته! مثلا از هر 40-50 تا ارسال یک بار روی کانالی که هیچ فرستنده ایی قرار نداره دیتا دریافت میکنم! کسی تاحالا به همچین مشکلی برخورده؟؟؟ الان من بین تعویض هر کانال 500 میلی ثانیه تاخیر گذاشتم. توجه کنید اگر مثلا این تاخیر رو به 5 ثانیه برسونم تقریبا مشکل حل میشه ولی از اونجا که ممکنه 100 تا فرستنده داشته باشم برای دریافت دیتا کل شبکه چیزی حدود 500 ثانیه طول میکشه! که اصلا درست نیست! همین 500 میلی ثانیه هم زیاده! اگر کسی تجربه ای داره دریغ نکنه.
با تشکر
دیدگاه