ravegoat
31-01-11, 21:45
در این نوشته با سخت افزار های مناسب جهت کنترل روبات به صورت بیسیم آشنا می شویم. انتخاب تجهیزات بیسیم مناسب برای یک روبات به نوع ماموریت روبات بستگی دارد. مهم ترین عوامل تاثیر گذار در اين رابطه عبارت اند از: فاصله، فرکانس کاری، سرعت ارتباط، امنیت ارتباط، رابط های سخت افزاری و مصرف انرژی. نکته دیگری که باید به آن توجه کنیم نوع ارتباط است. ارتباط بیسیم می تواند یک طرفه و یا دو طرفه باشد. در گونه ی یک طرفه یک سخت نرم افزار فقط در نقش فرستنده و سخت افزاز دیگر فقط در نقش گیرنده ظاهر می شود و عکس آن ممکن نیست. اما در نوع دو طرفه هر دو سوی ارتباط می توانند با هم تعامل متقابل داشته باشند.
در صورت داشتن دانش کافی در زمینه ی الکترونیک می توانیم خودمان اقدام به ساخت مدار ارتباط بیسیم کنیم و رابط ها، برد و فرکانس کاری را بر حسب نیاز خودمان پیکره بندی کنیم. از لینک زیر می توانید شماتیک یک مدار فرستنده و گیرنده ی بیسیم را دریافت کنید. این مدار تحت فرکانس 315 MHz کار می کند. فرستنده از طریق پورت COM به رایانه وصل می شود و گیرنده که روی روبات قرار می گیرد، دستورات را دریافت کرده و اجرا می کند:
Only the registered members can see the link
(Only the registered members can see the link)
برای فراهم آوردن یک ارتباط بیسیم مطمئن تر می توانیم از ماژول های 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 به راحتی قابل تهیه اند تا تصاویر ویدئویی را با کیفیت مناسب و در شعاع خوبی مخابره کنند.
در صورت داشتن دانش کافی در زمینه ی الکترونیک می توانیم خودمان اقدام به ساخت مدار ارتباط بیسیم کنیم و رابط ها، برد و فرکانس کاری را بر حسب نیاز خودمان پیکره بندی کنیم. از لینک زیر می توانید شماتیک یک مدار فرستنده و گیرنده ی بیسیم را دریافت کنید. این مدار تحت فرکانس 315 MHz کار می کند. فرستنده از طریق پورت COM به رایانه وصل می شود و گیرنده که روی روبات قرار می گیرد، دستورات را دریافت کرده و اجرا می کند:
Only the registered members can see the link
(Only the registered members can see the link)
برای فراهم آوردن یک ارتباط بیسیم مطمئن تر می توانیم از ماژول های 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 به راحتی قابل تهیه اند تا تصاویر ویدئویی را با کیفیت مناسب و در شعاع خوبی مخابره کنند.