تبليغاتX
notronic

یکشنبه بیست و هفتم فروردین 1385

روبات دنبال کننده نور

در این پروژه با نحوه ساخت روبات دنبال کننده نور آشنا می شوید

قطعات مورد نیاز


  1. 3 عدد<u> مقاومت نوری</u>(LDR)

  2. 3 عدد مقاومت 1 کیلو اهم

  3. 1 عدد میکروکنترلر PIC16F84A

  4. 4 عدد دیود 1N4007

  5. سه عدد خازن 0.1 میکرو فاراد

  6. دو عدد موتور 3 تا 5 ولت DC

  7. 1 عدد کریستال 4 مگا هرتز

  8. 1 عدد مقاومت 4.7 کیلو اهم

  9. 2 عدد خازن 22 پیکو فاراد

  10. 1 عدد آیسی ULN2803


مقاومت نوری

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

 




کریستال


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


 






PIC16F84A

این میکرو کنترلر از ساده ترین انواع میکروکنترلر از لحاظ برنامه نویسی است .اما فوق العاده قدرتمند می باشد.زبان برنامه نویسی این میکروکنترلرغالبا زبان <u>برنامه نویسی سی</u>(C)<u>برنامه نویسی بیسیک</u>(BASIC)
<u>برنامه نویسی پاسکال</u> (PASCAL) میباشد.که شما می توانید با تهیه کمپایلر هر کدام از این زبانها،با برنامه ای که به آن تسلط دارید.، اقدام به برنامه نویسی آن کنید.
برای کار با این میکروکنترلر احتیاج به پروگرامر خانواده گروه PIC دارید.،به همراه کمپایلر زبان برنامه نویسی که به آن علاقه دارید.


 






نقشه مدار



 






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


برنامه به زبان بیسیک نوشته شده است.،مقدار حساسیت و پاسخگویی فتوسل ها به منبع نوری هر لحظه در سه پورت RB1,RB2,RB3 بارگذاری می شود.میکرو کنترلر بر اساس این بارگذاریها تصمیم گیری می کند .،و به سمت راست یا چپ منحرف می شود.



  1:  
  2:  m var byte
  3:  l var byte
  4:  r var byte
  5:  m=portb.2
  6:  l=portb.1
  7:  r=portb.3
  8:  if  m=1 and l=0 and r=0 then
  9:                              high portb.6
 10:                              high portb.7
 11:  endif
 12:  if  r=0 and l=1 and (m=0 or m=1) then 
 13:                                       high portb.7
 14:                                       low portb.6
 15:  endif
 16:  if  l=0 and r=1 and (m=0 or m=1) then
 17:                                       high portb.6
 18:                                       low portb.7
 19:  endif  
 20:  if  m=0 and l=0 and r=0 then
 21:                              low portb.6
 22:                              low portb.7
 23:  endif
 24:  if m=1 and l=1 and m=1 then
 25:                             high portb.6
 26:                             high portb.7
 27:  endif
 28:                             
 29:




توضیحات مدار


همانطور که در نقشه می بینید.،یک پایه فتوسل ها به تغذیه 5 ولت ویک پایه دیگر آن به ورودی های RB1,RB2,RB3از میکروکنترلر متصل است.پایه های فتوسل که به ورودی میکروکنترلر متصل است از همان اشتراک با مقاومت 1 کیلو اهم به منفی منبع تغذیه نیز متصل می شود.،هرچه قدر مقدار این مقاومت بیشتر باشد جریان کمتری از طریق آن به منفی می رود.،و حساسیت بیشتری از فتوسل را میکرو دریافت می کند.،به طور مثال اگر شما مقاومت 1 مگا اهم به بالا قرار دهید حتی با نور محیط نیز روبات حرکت خواهد کرد.، و هر چه قدر مقدار مقاومت کم شود.،حساسیت روبات کمتر می شود.،و برای حرکت روبات می بایست منبع نوری را به فتو سل بیشتر نزدیک کرد.،از سه عدد سنسور یکی را در جلوی مدار یکی را سمت چپ ویکی دیگر را سمت راست برد خود قرار دهید.هر بار که منبع نوری مثل چراغ قوه را به سمت جلوی مدار خود می گیرید روبات به سمت جلو حرکت می کند در این حالت هر دو موتور کار می کنند.، اگر منبع نوری را به سمت چپ یا راست منحرف کنید روبات به سمت چپ و راست ،در واقع در هر سمتی که منبع نوری باشد منحرف می شود.

منبع: www.roshd.ir

نوشته شده توسط گروه روباتیک در 23:12 |  لینک ثابت   • 

سه شنبه بیست و دوم فروردین 1385

روبات مسیر یاب

 

سلام

امروز به معرفی روبات مسیر یاب می پردازیم.

در این بخش با مدار این روبات و جزئیات آن بیشتر آشنا می شید...

 

 

 

مداری  رو که  می بينيدبه  نظر من  ساده  ترين  روبات  مسيريابی  است  که  ميتوان  يافت  و  برگ  برنده  ان استفاده  از    L293D که  بهترين  درايور  استپ موتور  موجود  در بازار  ايران   است.

  اين  درايور  در  ازاء دريافت  کد  باينری  از  ميکرو کنترلر    با دادن   فرکانس به استپ  موتور  آن را  داريو  کرده  مثلا  با دادن  کد 0010   استپ 2 درجه به سمت راست  می چرخد    .

جريان ورودی  اين  درايور  خيلی  کم  بوده  و جريان  دهی  خروجی  آن  تقریبا  زياد  است   و  ميتوان  با   اين  دارايور  به  راحتی  دو  استپ  موتور  را  حرکت داد.

ميکرو  کنترلر  استفاده  شده  89C2051  يک  ميکرو  کنترلر  مشهور  که ايرانيان همگی آن را  خوب  می شناسند   سنسور  استفاده  شده  در  مدار  مادون  قرمز  بوده  و  نسبت  به  فوتوسل  مطمئن  تر  به  نظر  ميرسد.

  برای  اين  مدار  از  هر  آپ امپی  ميتوان  استفاده  کرد  که  من LM324  را  ترجيح  ميدهم  کريستال  مدار  حتما  بايد 11.0592 باشد  . 

 

 

برای  تنظيم  دقت  مدار  در  محل  از  يک  ولوم  20K  بايد  استفاده  شود  بايد  اين  نکته  را  ذکر کنم  که  اين مدار  قبل  از  حرکت  بايد تنظيم  شود .

 

و  آخر  آن که  سنسور  های  مدار  بايد  طبق  شکل  و با  رعايت  کامل   در  زير  مدار  نصب  شود  اين  ربات  سبک  بوده  وميتوان  از  هر  استپ  موتوری  با  زاويه 0.7  استفاده  کرد.      

نوشته شده توسط گروه روباتیک در 16:6 |  لینک ثابت   • 

شنبه نوزدهم فروردین 1385

مسابقات روباتیک مشهد

 

نوشته شده توسط گروه روباتیک در 20:18 |  لینک ثابت   • 

شنبه نوزدهم فروردین 1385

تیم های شرکت کننده در مسابقات روباتیک مشهد

سلام

اسامی تیم های شرکت کننده از دانشگاه آزاد اسلامی در مسابقات روباتیک مشهد.

دانشگاه آزاد اسلامی واحد شوشتر در قالب سه تیم در این مسابقات شرکت کرد

۱۰ تن از دانشجویان و به همراه ۲ نفر استاد راهنما تیم notronic را تشکیل می دادند،

notronic 1

سرپرست : محمد رضا مظاهری

اعضای تیم :

مجتبی مینوی

علی نوروزوند

مجتبی انصاری

*********************************

notronic 2

سرپرست: حسن مسحنه

اعضای تیم:

خالد مگتوفی

سعید قادری

امین جوادی نسب

*****************************

notronic 3

سرپرست تیم : هادی معین فر

اعضای تیم :

مهدی عابدی

حامد حریر فروش

ابراهیم بهروزیان نژاد

***********************************

اساتید راهنما :

 ابراهیم بهروزیان نژاد

 امین جوادی نسب

نوشته شده توسط گروه روباتیک در 20:10 |  لینک ثابت   •