ايران ويج

نسخه‌ی کامل: سنسور فرستنده و گیرنده مادون قرمز
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان : چند وقته این تاپیک رو راه انداختم ولی جوابم رو نگرفتم ، اگر کسی میتونه کمک کنه ممنونش میشم ، خیلی گیر این پروژه هستم :
چند تا پروژه نگاه کردم ولی اونی که میخواستم نبود ، من میخواهم یک فرستنده و گیرنده ساده با مادون قرمز درست کنم ، از TSOP1738 یا همون چشم پارسی هم استفاده کردم + تمام قطعاتی که تو HELP بسکام در مورد گیرنده و فرستنده بود ، این هم عکسها :
فرستنده:   http://s6.uplod.ir/i/00735/8vgoab63emq4.jpg
 گیرنده :  http://s6.uplod.ir/i/00735/1tfiod18sop4.bmp   
این هم برنامه با بسکام :

$regfile = "M32def.dat"
$crystal = 8000000
Dim Address As Byte , Command As Byte
Config Portc = Output
Config Rc5 = Pinc.7
Enable Interrupts
Config Lcd = 16 * 2
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.1 , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5
Cls : Cursor Off

Do

Rc5send 32 , 0 , 12
Wait 1
Return
Getrc5(address , Command)
If Command = 12 Then
Set Portc.0
Reset Portc.1
Locate 2 , 1 : Lcd "Command=" ; 12
End If
If Command = 13 Then
Set Portc.1
Reset Portc.0
Locate 2 , 1 : Lcd "Command=" ; 13
End If
Loop

که میخواهم اگر کد ارسالی درست بود LED روشن بشه و روی LCD عدد 12 رو نشون بده .
آیا باید از دو تا میکرو استفاده کنم ؟؟؟
با ADC هم نوشتم ولی کد آمادش تو بسکام بود برای RC5 . . .
تو دیتاشیت MEGA32 هم OC1A پایه ی PD5 بود که وصل کردم ، با دوربین گوشی هم چک کردم که روشنه فرستنده >>>> لطفآ کمک کنین . . . .  [تصویر:  icon_cry.gif]  [تصویر:  icon_cry.gif]  [تصویر:  icon_cry.gif]  [تصویر:  icon_confused.gif]  [تصویر:  icon_confused.gif]  [تصویر:  icon_confused.gif]

مشکل من اینه که :
 من یک میکرو مگا 32 دارم ، یک سنسور فرستنده مادون قرمز دو پایه شفاف  و یک چشم پارس گیرنده  (tsop1738 ) + تمامی قطعاتی که تو عکس بالا که تو help بسکام بود . . .
میخوام اگه جسمی از بین فرستنده و گیرنده رد شد ، یک پورت رو برام set کنه ، همین . . .
مدارات help توی بسکام رو هم بستم . . .
حالا شما میگین برای فرستنده یک میکرو و برای گیرنده یک میکروی دیگه باید استفاده کنم ؟؟؟؟  [تصویر:  icon_surprised.gif]
برنامه بسکام مشکلی داره ؟؟؟  [تصویر:  icon_confused.gif]
این لینک رو نگاه کنین ، یک فرستنده و گیرنده رو با یک میکرو راه انداخته :
http://www.avr-proje.ir/page-NUM-44696.html
و
http://hw5.asset.aparat.com/aparat-video..._59530.mp4

یا این وبلاگ ، که برنامه و پروتئوس رو نداره و فقط توضیح داده :
http://powercontrol.mihanblog.com/extrapage/2121
سلام مهندس اگه قصدت فقط رویداد شمار هستش(یعنی می خوای به نوعی اگه ارتباط بین فرستنده و گیرنده رو چک کنی که قطع شده یا هنوز وصله) نیاز نیست که داده ارسالیت دارای کد یا فرمت خاصی باشه(البته در سطح پائین)، برای این کار توسط یه میکرو یا حتی یه آی سی تایمر 555 مدار فرستنده رو بساز که دائما پالس مادون قرمز ارسال بشه(اشتباهت تو برنامه ای که نوشتی همینه، کد مادون قرمز دائم ارسال نمیشه). و با یه میکروی دیگه(حتی می تونی این قسمتو به وسیله مدارات آنالوگ یا دیجیتال طراحی کنی) دائما پایه گیرنده رو چک کن اگه در دریافت قطعی دریافت نمودی، یعنی مانعی بین فرستنده و گیرنده بوده.
آقا خیلی ممنون از پاسختون :
تازه متوجه شدم قضیه از چه قراره . . .   [تصویر:  book.gif]
یه سوال دیگه ، من می خواهم با OPAMP راه اندازیش کنم ، میشه اسم OPAMP مورد نیازش رو بگید ؟
تو برنامه با بسکام چی  براش بنویسم ؟
اگه توضیح خاص سخت افزاری داره ممنون میشم توضیح بدین . . .