تبليغاتX
.::رباتیک::.

من براي شروع آموزش تك تك قسمت هاي مذكور ، ربات تعقيب خط را در نظر گرفتم كه ساده ترين نوع ربات است.

 

ربات تعقيب خط

يك ربات تعقيب خط نياز به سنسور هايي دارد كه خط سياه يا سفيد را تشخيص دهند. همچنين به يك ADC نياز دارد. خروجي هاي ADC نيز به يك ميكرو كنترلر مي روند و در ميكرو كنترلر توسط برنامه پردازش و خروجي به دو عدد موتور متصل مي شود.

 

1- الكترونيك

قسمت الكترونيكي اين ربات شامل :

1- سنسورها (فرستنده و گيرنده ها)

2- تبديل گر آنالوگ به ديجيتال

3- ميكرو كنترلر

4- موتورها

 

1-1-سنسور ها

سنسور هاي اين ربات به دو دسته تقسيم مي شوند :

1-      حساس به نور(اپتيك)

2-      مادون قرمز

 

1-1-1-سنسور هاي نوري

اين دسته از سنسور ها از يك LED و يك مقاومت حساس به نور تشكيل مي شود. نور توسط LED تابيده مي شود و نور بازتاب شده باعث تغيير مقاومت و در نتيجه تغيير ولتاژ مي شود(همانطور كه مي دانيد بازتاب سطح مشكي كمتر از سطح سفيد است). اينگونه از سنسور ها به دليل اثر پذيري از نور محيط ، درصد خطاي بسياري دارند . به همين دليل خيلي در مورد اين سنسور ها توضيح نمي دهم.

 

2-1-1-سنسور هاي مادون قرمز

اين گونه از سنسور ها از يك فرستنده و يك گيرند مادون قرمز تشكيل شده است. پرتو هاي مادون قرمز توسط فرستنده فرستاده شده و به سطح برخورد مي كند و بازتاب آن توسط گيرنده دريافت مي شود. اينگونه از سنسور ها به دليل اينكه از محيط اثر نمي گيرند، درصد خطا بسيار پاييني دارند. بنابر اين ما در مورد اين سنسور ها صحبت مي كنيم.

سنسور هاي مادون قرمز به دو دسته تقسيم مي شوند. دسته اول LED فرستنده و گيرنده جدا از هم است. اين گونه از سنسور ها در دو اندازه 5mm و ۳mm موجود است . نوع 3mm به دليل اينكه LED فرستنده و گيرنده هم رنگ هستند تشخيص آن ها سخت است و بايد توسط مالتي متر انجام پذيرد.

مشكل ديگر اين سنسور ها اين است كه نوع تقلبي آن نيز بسيار زياد است و امكان دارد از بين 5 سنسور 1يا 2 تا خراب باشد.

گونه ي ديگر سنسور هاي مادون قرمز به صورتي است كه فرستنده و گيرنده با هم در يك قطعه قرار دارند . اين گونه از سنسور ها داراي اندازه ي بسيار كوچك و دقت خوبي هستند.

Datasheet و مشخصات اين سنسور ها را بعدا در وبلاگ قرار ميدهم.

+ نوشته شده توسط IDL در 2006/2/17 و ساعت |

کلی فکر کردم تا یک جا برای شروع پیدا کنم. چون خودم انقدر توی وبلاگ ها و سایت ها تئوری خوندم که حالم بهم می خوره ولی چاره ای ندارم مطلب هایم رو با اینکه یک ربات از چه قسمت هایی تشکیل شده شروع می کنم.

خوب ... یک ربات متناسب با کار هایی که از آن انتظار داریم می تواند شامل :

۱- حسگر و  مبدل آنالوگ به دیجیتال (ورودي)

2 – پردازنده(پردازش)

3– موتور،بازو و...(خروجي)

باشد .

حسگرها

هر ربات متناسب با كاري كه مي خواهد انجام دهد به مقاديري نياز پيدا خواهد كرد كه دريافت ان مقادير بايد توسط حسگر ها انجام شود.

هر حسگر كميت مورد نظر را به ولتاژ،عدد و... تبديل مي كند. ولي در بعضي مواقع حسگر عددي غير رند به ما مي دهد يا اينكه عدد توليد شده توسط حسگر متغير است در چنين مواقعي اگر پردازنده ما مي تواند از منطق فازي(Fuzzy Logic)  استفاده كند مشكلي پيش نمي آيد ولي اگر پردازنده فقط 0 يا 1 بتواند بگيرد بايد از يكه مبدل آنالوگ به ديجيتال (Analog to Digital Convertor)استفاده كرد .(در بخش آموزش الكترونيك در مورد ADC بيش تر بحث خواهد شد.)

 

پردازنده ها

وظيفه ي پردازنده ها دريافت ورودي ،  انجام محاسبات و دادن خروجي است.

محاسبات در پردازنده ها توسط انسان تعريف مي شود.

 

موتور ها،بازوها و ...

خروجي پردازنده ها به صورت 0 و 1 است ولي ما از ربات انتظار داريم عملي را انجام دهد. اين عمل توسط موتور ها، بازوها و چيزها ديگر انجام مي شود.

 

منطق فازي(Fuzzy logic)

اين منطق مي گويد كه فقط 0 و 1 وجود ندارد . بلكه ما بين 0 و 1 نيز وجود دارد .

براي مثال كولر گازي در دماي مشخصي گرم و در دماي مشخصي سرد مي كند ولي با استفاده از منطق فازي به كولر گازي دستور مي دهند كه وقتي محيط در حال سرد شدن است گرما توليد كند وقتي محيط در حال گرم شدن است سرما توليد كند.


حال بررسي مي كنيم كه هر ربات شامل چه بخش هايي است .

هر ربات شامل سه بخش :

1-      نرم افزار

2-      سخت افزار(الكترونيكي)

3-      مكانيكي

است .

 

نرم افزار

تهيه برنامه اي كه براي انجام محاسبات توسط پردازنده استفاده مي شود ، جزو وظايف مسئول نرم افزار است. همچنين از ديگر وظايف مسئول نرم افزار مي توان به شبيه سازي قسمت هاي مختلف ربات و تست آن ها اشاره كرد.

 

سخت افزار

مسئول اين قسمت وظيفه دارد مدار هاي الكترونيكي ربات را طراحي و اجرا كند.

 

مكانيكي

طراحي قسمت حركتي و ابزار هاي عكس العمل ربات (موتور، بازو و ...) توسط مسئول اين قسمت انجام مي شود.

+ نوشته شده توسط IDL در 2006/2/16 و ساعت |
براي آشنايي بيشتر با ميكرو كنترلر ۸۰۵۱ و برنامه نويسي براي آن اين كتاب رو حتما بخونيد:

ميكرو كنترلر۸۰۵۱

نوشته اسكات مكنزي

انتشارات ناقوس

+ نوشته شده توسط IDL در 2006/2/16 و ساعت |
اولين پست من : قرار ما هر پنج شنبه

هر هفته با مطالب جديد البته نه مثل خيلي وبلاگ هاي ديگه كه اولش همين حرف رو مي زنند ولي مي بيني آخرين پستشون براي سه سال قبل است!

+ نوشته شده توسط IDL در 2006/2/15 و ساعت |