آشنایی با تجهیزات ارتباط بیسیم در روباتیک
در این نوشته با سخت افزار های مناسب جهت کنترل روبات به صورت بیسیم آشنا می شویم. انتخاب تجهیزات بیسیم مناسب برای یک روبات به نوع ماموریت روبات بستگی دارد. مهم ترین عوامل تاثیر گذار در اين رابطه عبارت اند از: فاصله، فرکانس کاری، سرعت ارتباط، امنیت ارتباط، رابط های سخت افزاری و مصرف انرژی. نکته دیگری که باید به آن توجه کنیم نوع ارتباط است. ارتباط بیسیم می تواند یک طرفه و یا دو طرفه باشد. در گونه ی یک طرفه یک سخت نرم افزار فقط در نقش فرستنده و سخت افزاز دیگر فقط در نقش گیرنده ظاهر می شود و عکس آن ممکن نیست. اما در نوع دو طرفه هر دو سوی ارتباط می توانند با هم تعامل متقابل داشته باشند.
در صورت داشتن دانش کافی در زمینه ی الکترونیک می توانیم خودمان اقدام به ساخت مدار ارتباط بیسیم کنیم و رابط ها، برد و فرکانس کاری را بر حسب نیاز خودمان پیکره بندی کنیم. از لینک زیر می توانید شماتیک یک مدار فرستنده و گیرنده ی بیسیم را دریافت کنید. این مدار تحت فرکانس 315 MHz کار می کند. فرستنده از طریق پورت COM به رایانه وصل می شود و گیرنده که روی روبات قرار می گیرد، دستورات را دریافت کرده و اجرا می کند:
برای فراهم آوردن یک ارتباط بیسیم مطمئن تر می توانیم از ماژول های Wireless استفاده کنیم. در این جا به چهار نوع ماژول اشاره می کنیم که می توان آن ها را با یک قیمت نسبتا" مناسب به راحتی تهیه کرد:
1-Bluetooth
همه ی ما با فناوری بلوتوث آشنا هستیم. این فناوری می تواند بستر مناسبی را برای ارتباط بیسیم فراهم آورد. با تهیه ی ماژول Bluetooth می توانیم یک ارتباط دوطرفه بین سرور کنترل و روبات برقرار کنیم و حتی می توان روبات را با موبایل مجهز به بلوتوث هدایت کرد. دندان آبی دارای بردی حداکثر تا 100 متر است اما سرعت بالایی را فراهم می آورد (24 Mbps در نسخه ی سه). خوشبختانه امکانات نرم افزاری مناسب نیز برای مدیریت بلوتوث وجود دارد.
2-HM-TR
ماژول های HM-TR با قیمتی ارزان می توانند یک ارتباط بیسیم را تحت چهار باند فرکانسی به وجود آورند. برد موثر ارتباطی این ماژول ها مانند سایر ماژول ها به شرایط محیطی و سخت افزاری وابسته است اما حداکثر این برد به 200 متر می رسد. سرعت ارتباط HM-TR نیز در حدود 100 kbps بوده که برای ارسال داده های متنی بسیار مناسب است. برای آشنایی با نحوه ی برنامه ریزی این ماژول ها باید به datasheet آن ها مراجعه کنیم.
3-Sim20
Sim20 ماژول قدرتمندی است که رابط هایی چون USB و RS232 را پوشش می دهد و با AT Command برنامه ریزی می شود. برد ارتباطی ماژول های Sim20 در فضای باز می تواند به حداکثر 1.5 km برسد. Sim20 این توانایی را دارد که بین 3 باند فرکانسی سوئیچ شود. این ماژول ها بسته به نوع مدل دارای سرعت ارتباطی بین 200 تا 350 kbps هستند.
4-ZigBee
ZigBee یک فناوری کم مصرف تحت فرکانس 2.4 Ghz برای راه اندازی ارتباط بیسیم است. پروتکل حاکم بر ZigBee بسیار قدرتمند بوده به طوری که می توان آن را برای ارتباطات شبکه ای حرفه ای به کار برد. نرخ انتقال اطلاعات با ماژول های ZigBee به حدود 300 kbps می رسد. ماژول های XBee دارای بردی بین 30 تا 90 متر هستند ولی برد مدل های XBee Pro تا حداکثر 1.6 km است گرچه قیمت این مدل ها نسبتا" بالاست.
لازم به ذکر است گونه ای دیگر از ارتباطات بیسیم وجود دارد که برای انتقال تصاویر زنده از سوی روبات به کار می رود. به دلیل حجم بالای اطلاعات صوتی و تصویری می توانیم از یک Wireless Camera برای ایجاد چنین ارتباطی استفاده کنیم. پک های چون JMK به راحتی قابل تهیه اند تا تصاویر ویدئویی را با کیفیت مناسب و در شعاع خوبی مخابره کنند.
پاسخ: آشنایی با تجهیزات ارتباط بیسیم در روباتیک
نقل قول:
سلام
لطف میکنید به طور عملی توضیح بدید که داده به چه صورت ارسال میشه؟
آیا به برنامه نویسی نیاز داره؟
سلام
دوست گرامي عضويت شما رو در SSA تبريك مي گم.
بله حتما"! در مورد بلوتوث لطفا" تاپيك بخش C برنامه نويسي انجمن رو يه مرور بفرماييد. در مورد سيم 20 و ZigBee ارتباط بر مبناي AT Command صورت مي گيره. من خودم به صورت عملي تنها با سيم 20 كار كردم كه سعي مي كنم به زودي يه آموزش براش بذارم تا شايد مفيد واقع بشه.
نه الزما"! براي تمام ماژول هاي معرفي شده ي فوق نرم افزار هاي وجود داره كه مي تونيد بدون برنامه نويسي از اون ها جهت برقرار يه ارتباط ساده استفاده كنيد. ولي عموما" در كاربرد هاي خاص تر و همچنين يك پارچه سازي ها نياز به برنامه نويسي احساس ميشه.
موفق باشيد
آرمين:give_rose:
پاسخ: آشنایی با تجهیزات ارتباط بیسیم در روباتیک
سلام من یک سری اطلاعات می خواستم در مورد مو ضوعی که به شدت بهش نیاز دارم . به این شرح راستش من به یک سخت افزار بی سیم که مشخصات HM-TR راو داشته باشه نیاز دارم به این شکل که سرور فرستنده بیسم در یک جا ثابت بمونه و به محظ سنسوری که سیگنال های سرور بهش حساس باشن با نزدیک شدن به فاصله یا محدوده سرور که متر200 باشه به میکرو کنترولر اطلاع بده و میکرو کنترولر یک سری عملیات که برنامه ریزی شده رو انجام بده . در ظمن سرور بیسیم نیاز به رایانه نداشته باشه و فقط به میکرو کنترولر کانکت باشه . و این که گفتید میشه با ساخت مدار در HM-TR نسبت به نیاز خودمون تنظیم کنیم . حثما در این مورد هم واسم اطلاعات بزارین یا اگه مقاله ای در این خصوص دارید حتما معرفی کنید . به شدت نیاز به اطلاعات شما دارم ممنون .