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

 

مشترک گرامی

 دسترسی به این سایت امکان پذیر نمی باشد.

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

حال که در مورد قطعات و کارشون یه کم اطلاعات پیدا کردیم، و فهمیدیم که چه طور باید اونا رو به هم متصل کرد ، باید یاد بگیریم چه طوری برنامه ی یک ربات رو بنویسیم.

برنامه نویسی میکرو کنترلر های 8051

برای این میکرو کنترلر ها می توان با دو زبان C و ASM51 برنامه نوشت.(ASM51 اسمبلی برای میکرو کنترلر 8051 است.) سپس باید فایل برنامه را تبدیل به یک فایل HEX کرده و بر روی میکرو کنترلر اسمبل کرد.

البته بعضی از پرگرمر ها با برنامه هایی کار میکنند که خودشان کار تبدیل فایل برنامه به HEX را انجام می دهند.

اگر می خواهید هزینه خرید پروگرمر را ندهید لینک زیر می تونه بهتون کمک کنه (پرگرمر+برنامه):

http://www.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html

اینم یک ربات تعقیب خط ساده:

http://www.kmitl.ac.th/~kswichit/LFrobot/LFrobot.htm

خب اولین چیزی که باید در مورد برنامه نویسی یاد بگیریم مبنا های اعداد و تبدیل آنهاست.

HEX:مخففHexaDeximal است (همون شانزدهی خودمون). اعداد در این مبنا عبارتند از:

0 1 2 3 4 5 6 7 8 9 A B C D E F

Oct:ما با این مبنا کاری نداریم پس خیلی توضیح نمی دم. مخفف Octal است (همون هشت هشتی) . اعداد این مبنا هم که دیگه تابلو و من نمی گم.

Dec:مخفف  Decimal است(همون ده دهی).

Bin: مخفف کلمه Binary است (همون دو دویی)

نکته: برای تبدیل واحد می توان از ماشین حساب ویندوز استفاده کرد.

خب می رسیم به قسمت تبدیل آن ها. برای تبدیل HEX به DEC باید رقم اول را در 160=1 ضرب کنیم سپس به اضافه ی عدد دوم ضرب در 161 کنیم ، بعد به اضافه ی عدد سوم ضرب در 162 کنیم و همینطور تا انتها ادامه دهیم.(این روش برای تبدیل همه مبنا ها به ده جواب می دهد)

خب فعلا برای امروزتون کافیه برید درساتونو بخونید که تو امتحانات نیفتید!

 کامنت هم یادتون نره!

+ نوشته شده توسط IDL در 2006/5/21 و ساعت |
برای شادی روح شهدا صلوات!

نمی دونم چه ربطی داره ولی یه دفعه به ذهنم رسید.

می خواستم بگم یه تغییراتی تو وبلاگ دادم اونم برای رفاه حال شما و خودم.

ولی جون مادراتون یه کامنت بذارین. از غصه دغ کردم.

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

همونطور كه قول داده بودم برگشتم.

قبل از هر چيز بگويم كه به زودي عكس هاي زيبايي از مسابقات رباتيك دانش آموزي و دانشجويي مشهد در وبلاگ قرار مي دهم. خب بدون هيچ صحبتي ادامه مطالب را دنبال مي كنم.

 

يكي از گونه هاي قوي سنسور هاي مادون قرمز سري TSL است . سنسور هاي اين سري بستگي به نوع خود قدرت نسبتا زيادي دارند.

نوع ديگري از سنسور هاي مادون قرمز سري RS است . اين سري داراي اندازه ي كوچكي است مشكل بزرگ اين سنسور ها اين است كه بسيار حساس هستند و با بالا رفتن ولتاژ به سرعت مي سوزند.

۱-۲-مبدل آنالوگ/دیجیتال

براي تبديل آنالوگ به ديجيتال چند راه وجود دارد :

استفاده از ADC (Analog to Digital Converter)

استفاده از OpAmp ها

اگر از ميكرو كنترلر ها PIC يا AVR استفاده مي كنيد مي توانيد از مبدل داخلي اين ميكروكنترلر ها استفاده كنيد.

 

1-2-1- ADC (Analog to Digital Converter)

اين مبدل ها مي توانند هر گونه موج سينوسي را به موج مربعي تبديل كنند . براي مثال مي توان از CD4016 نام برد.

 

2-2-1- Op Amp

اين گونه آي سي ها مقايسه گر هستند و عمل تقويت را نيز مي توانند انجام دهند . با استفاده از خاصيت مقايسه گري اين آي سي ها مي توان موج مربعي توليد كرد . به اين صورت كه ولتاژي را معين مي كنيم . اگر ولتاژ ورودي از اين ولتاژ كمتر بود ، ولتاژ خروجي صفر و اگر بالا تر بود ولتاژ خروجي 5 ولت مي گردد. متداول ترين OpAmp ، اي سي LM324 است كه داراي چهار واحد OpAmp است. نوع ديگر اين آي سي ، آي سي LM393 است كه داراي دو واحد OpAmp است.

 

 

3-1- ميكرو كنترلر ها

ميكرو كنترلر ها مغز ربات شما هستند . ملاك شما براي انتخاب ميكروكنترلر بايد تعداد پورت هاي ورودي و خروجي و امكانات جانبي مثل PWM و ADC باشد.

سه خانواده ميكرو كنترلر ها عبارتند از :

1- PIC

2- 8051

3- AVR

من در مورت 8051 توضيح مي دهم. چون راحت ترين ميكروكنترلر براي شروع است . البته نه در مورد برنامه نويسي. راحت ترين و با امكانات ترين ميكروكنترلر از نظر سخت افزاري و نرم افزاري ، ميكروكنترلر PIC است. ولي من با 8051 كار كردم و خيلي در مورد PIC اطلاعات ندارم.

ولي شما در مورد هر كدام از خانواده هاي ميكروكنترلر كه اطلاعات خواستيد مي توانيد به من ايميل بزنيد.

+ نوشته شده توسط IDL در 2006/5/16 و ساعت |
خیلی ببخشید که مدت زیادیه پست نذاشتم. آخه بعد از مسابقات رفتم مسافرت و بعد از مسافرت کامپیوترم خراب شده بود.

حالا با معرفی یک کتاب به مطالبم ادامه می دهم.

مبانی کار با میکرو کنترلرAVR

نوشته : جان مورتن

ترجمه : کیهان حداد شرق

انتشارات کانون نشر علوم

از کامنت ها هم خیلی ممنونم.

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