منو
 صفحه های تصادفی
خودداری امام حسین علیه السلام از بیعت با یزید
ارتباط در فرایند تدریس
پروتئین هایی که قرار است به جای معینی صادر شوند
تیموریان
مصلای خانگی امام کاظم علیه السلام
تکوین پوسته قاره‌ای ایران
دو دستی که به هم چسبیده بود
تشکیل کمیته انقلاب ملی در مشروطه
جریان تولید شیشه تخت
بیماری کمبود گلوکز 6- فسفات دهیدروژناز
 کاربر Online
883 کاربر online
تاریخچه ی: روبات دنبال کننده نور

V{maketoc}

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

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

# 3 عدد(( مقاومت نوری))(LDR)
# 3 عدد ((مقاومت)) 1 کیلو اهم
# 1 عدد میکروکنترلر PIC16F84A
# 10 عدد ((دیود)) 1N4007
# سه عدد(( خازن ))0.1 میکرو فاراد
# دو عدد موتور 3 تا 5 ولت DC
# 1 عدد کریستال 4 مگا هرتز
# 1 عدد مقاومت 4.7 کیلو اهم
# 2 عدد خازن 22 پیکو فاراد
# 1 عدد آیسی ULN2803

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





{picture=Sm_Photocell.jpg}



!کریستال

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







{picture=S8841136560.jpg}





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







{picture=PIC16F84a.gif}





!نقشه مدار

پایه 9 آیسی uln2803 را به زمین و پایه 10 را به مثبت منبع تغذیه یا باطری متصل نمایید.دو سر هر دو موتور را با یک خازن 0.01 میکروفاراد موازی کنید.همانطور که در نقشه و برنامه میکرو مشخص است.آیسی ULN2803 و میکرو ولتاژ زمین را در یک سر موتور ایجاد می کنند و سر دیگر موتور نیز به صورت مستقیم به مثبت ولتاژ وصل است.هر زمانی که یک مقاومت نوری ،نور را سنس کند .ولتاژ نزدیک به 5 ولت را در پایه های RB1 , RB2, RB3 ایجاد می شود.نحوه تصمیم گیری میکرو با توجه به ولتاژ دار شدن پایه های آن در برنامه و نقشه مشخص است.مقاومت های موجود در پایه های میکرو نیز تعیین کننده میزان حساسیت مدار می باشد.می توانید با قرار دادن مقاومت های مختلف حساسیت مدارتان را آزمایش کنید.با مقاومت 1 کیلو مدار عملکرد مطلوبی دارد.
این روبات،روبات ساده ای است.شما حتی می توانید آنرا با گیتهای منطقی AND نیز پیاده سازی کنید.آیسی مربوط به گیت منطقی AND می تواند 74HC08 باشد.آیسی هایی که مربوط به گیت AND باشد.زیادند.من تنها یک نمونه از آنرا برای شما عزیزان مثال زدم.که این آیسی از خانواده {TEX()} {74XX} {TEX} می باشد.
تا قبل از تابش نور به مقاومت نوری این المان به صورت مدار باز عمل می کند و مانع رسیدن ولتاژ 5 ولت به پایه های مربوط به تصمیم گیری میکرو کنترلر می شود.به محض تابش نور به این المان،ولتاژ 5 ولت که در یک سر این المان قرار دارد به سر دیگر نیز هدایت می شود.البته میزان انتقال ولتاژ یا سطح پتانسیل بستگی به شدت نور دارد هر چه قدر شدت نور بیشتر باشد.ما سهم بیشتری از ولتاژ 5 ولت در سر دیگر مقاومت نوری که به میکرو منتهی می شود خواهیم داشت.برای تست این مدار از یک چراغ قوه استفاده کنید.و این را بگویم که هر چه قدر چراغ قوه شما دارای نور متمرکز تری باشد عملکرد مدارتان مطلوب تر خواهد بود.







{picture=ROBOTNORI1.jpg}





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

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



{CODE(ln=>1, colors=>php| highlights| phpcode)}
m var byte
l var byte
r var byte
m=portb.2
l=portb.1
r=portb.3
if m=1 and l=0 and r=0 then
high portb.6
high portb.7
endif
if r=0 and l=1 and (m=0 or m=1) then
high portb.7
low portb.6
endif
if l=0 and r=1 and (m=0 or m=1) then
high portb.6
low portb.7
endif
if m=0 and l=0 and r=0 then
low portb.6
low portb.7
endif
if m=1 and l=1 and m=1 then
high portb.6
high portb.7
endif


{CODE}


!توضیحات مدار

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

!همچنین ببینید
(( فهرست پروژه های الکترونیک))


تاریخ شماره نسخه کاربر توضیح اقدام
 یکشنبه 27 آذر 1384 [08:17 ]   53   جواد حمزه      جاری 
 یکشنبه 27 آذر 1384 [08:04 ]   52   جواد حمزه      v  c  d  s 
 یکشنبه 20 آذر 1384 [11:09 ]   51   جواد حمزه      v  c  d  s 
 یکشنبه 20 آذر 1384 [10:45 ]   50   جواد حمزه      v  c  d  s 
 یکشنبه 20 آذر 1384 [10:44 ]   49   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [15:32 ]   48   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [15:31 ]   47   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:50 ]   46   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:47 ]   45   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:43 ]   44   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:42 ]   43   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:40 ]   42   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:37 ]   41   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:31 ]   40   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:27 ]   39   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:25 ]   38   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:23 ]   37   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:12 ]   36   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [13:00 ]   35   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:54 ]   34   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:52 ]   33   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:35 ]   32   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:29 ]   31   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:23 ]   30   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:13 ]   29   جواد حمزه      v  c  d  s 
 یکشنبه 13 آذر 1384 [12:06 ]   28   جواد حمزه      v  c  d  s 
 شنبه 12 آذر 1384 [07:36 ]   27   جواد حمزه      v  c  d  s 
 سه شنبه 01 آذر 1384 [11:38 ]   26   جواد حمزه      v  c  d  s 
 سه شنبه 01 آذر 1384 [11:36 ]   25   جواد حمزه      v  c  d  s 
 سه شنبه 01 آذر 1384 [11:35 ]   24   جواد حمزه      v  c  d  s 
 دوشنبه 16 آبان 1384 [13:41 ]   23   جواد حمزه      v  c  d  s 
 دوشنبه 16 آبان 1384 [13:39 ]   22   جواد حمزه      v  c  d  s 
 دوشنبه 16 آبان 1384 [13:38 ]   21   جواد حمزه      v  c  d  s 
 چهارشنبه 27 مهر 1384 [11:33 ]   20   جواد حمزه      v  c  d  s 
 چهارشنبه 23 شهریور 1384 [06:23 ]   19   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [11:29 ]   18   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [10:39 ]   17   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [10:33 ]   16   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [10:30 ]   15   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [10:15 ]   14   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [09:54 ]   13   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [07:51 ]   12   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:54 ]   11   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:49 ]   10   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:41 ]   9   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:38 ]   8   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:35 ]   7   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:30 ]   6   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:27 ]   5   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:20 ]   4   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:18 ]   3   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:09 ]   2   جواد حمزه      v  c  d  s 
 سه شنبه 14 تیر 1384 [06:02 ]   1   جواد حمزه      v  c  d  s 


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..