مهندس چیزی مشخص نیست !! چی رو کپچر کردی ؟!
مگه شما قبلا شکل موج رو نداده بودی ؟ من تو پست 55 ، پروتکل رو تایید کردم که ... ؟! قرار بود بری سراغ برنامه ....
راستی در رابطه با منبع تغزیه باید بگم من از مدار پیشنهادی خود سنسور استفاده کردم
رگلاتور هم يک خازن ۱۰۰۰uf قبلش و دو تا 100nعدسی بعدش گذاشتم.
سلام.
بله مهندس. اما این فایل هارو آقا سعید خواسته بودند.
الان سعی و تلاشم اینه دقت رو بالا ببرم.
این پروژه هم خالی از لطف نیست :
http://projects.m32.ir/up/2012/04/ir-remote-avr.rar
پروتکل NEC است و امیدوارم بشه از کتابخونه اش استفاده کرد.
متاسفانه من با c کار نکردم. از اساتید خواهش میکنم کمکم کنند.
ممنون
بله مهندس از اول این فیلتر رو گذاشته بودم...
سلام مهندس
من فکر کردم تا حالا به نتیجه رسیدی که خبری نشد ازتون
حالا من مسافرتم هفته دیگه بر می گردم فعلا از راهنمایی های استاد شریفیان استفاده نمایید
کتابخونش برای بسکام نبود تو اینترنت؟
چرا همه تو این تاپیک اینقدر تو مسافرت هستن ؟!
یه چیزایی تو فروم بسکام پیدا کردم یه نگاه بنداز فکر کنم کار کنه !
سلام
متاسفانه کتابخوبه ای پیدا نکردم...
شما هم لطف کنید یک نگاهی بندازید.
انشاا... سفر بهتون خوش بگذره.
این لینک رو قبلا هم دیده بودم آقای شریفیان. اما چیزی از کارایی آن متوجه نشدم .فرستنده آن هم در دسترسم نیست...
لطفا کمکم کنید
خیلی ممنون آقا حسام
اون فایل notepad که گذاشتید هر 6 تا برای یک کلیده؟
خب مهندس مشکلت با این برنامه چیه ؟؟!!! اینجا که برنامش به بیسیک برای avr نوشته !این لینک رو قبلا هم دیده بودم آقای شریفیان. اما چیزی از کارایی آن متوجه نشدم .فرستنده آن هم در دسترسم نیست...
پروتکلش هم همین nec هست دیگه . فرستنده در دست نیست یعنی چه ، مگه شما ریموت nec نداشتی ؟
برنامه هم باید کار کنه . شماتیک مدار رو هم کشیده . یه lcd کارکتری میبندی و کد گرفته شده از ریموت رو توش مینویسه . خب مشکل چیه ؟! برنامه رو تست کن فعلا ، جواب گرفتی بعد الگوریتمشو با هم چک میکنیم..
بله آقا سعید. برام عجیب بود یکی از اونها آخرش فرق میکرد...
مهندس دیروز این مدار رو بستم با وجود این که نقشه مدار ناخوانا بود اما همونطور که گفته بود یک مقاومت به reset و یکی هم به led سری کردم. پایه های lcd درست وصل شد و 2 عدد صفر نمایان شد. وقتی کلید های ریموت رو فشار میدادم اولی 2 و دومی 0 میشد. حتی کنترل LG هم به همین روال... فقط عدد 2 و 0...
آقا سعید لطف کنید این لینک رو ببینید
ی ( IRC remote controls De-Encoder )
سلام!
این لینک واسه تست اینگونه ریموت هاست!!!http://iloapp.royalsystems.dk/blog/blog?Home&post=17
میشه با atmega8 و lcd 2*16 باهاش کار کرد؟
[PHP]'* Author : Rubashka Vasiliy , Ukraine , 2007
$regfile = "m32def.dat"
$crystal = 8000000
$hwstack = 36
$swstack = 36
$framesize = 40
Config Lcdpin = Pin , Rs = Portc.7 , E = Portc.6 , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2
Config Lcd = 24 * 2
Cursor Off
Cls
Locate 1 , 4
Lcd "NEC DECODER"
Locate 2 , 4
Lcd "BASCOM-AVR"
Wait 1
Config Timer0 = Timer , Prescale = 256 '8000000/256=31250 Hz
Config Int1 = Falling 'Interruption on Falling
Stop Timer0
Enable Timer0
Enable Int1
Enable Interrupts
On Timer0 Tikers 'work on timer
On Int1 Infrared 'work on interruption
Dim Got As Bit
Dim Tik As Word 'counter of teaks of timer
Dim Byt As Byte 'counter accepted bit
Dim Repeat_flag As Bit 'flag of repetition
Dim Start_flag As Bit 'flag of start condition
Dim Address_1 As Byte 'direct byte of address
Dim Command_1 As Byte 'direct byte of command
Dim Address_0 As Byte 'indirect byte of address
Dim Command_0 As Byte 'indirect byte of command
Dim Summa As Word
Dim Address_nec As Byte , Command_nec As Byte
Cursor Off 'Switch Off cursor
'################################################# ################################################## #############
Do 'Main cycle
If Got = 1 Then
Cls
Locate 1 , 1
Lcd "ADDRESS " ; Address_nec
Locate 2 , 1
Lcd "COMMAND " ; Command_nec 'Lcd ADDRESS and COMMAND
Reset Got
End If
Waitms 10 'Delay 10 en
Loop
End 'End of main cycle
'################################################# ################################################## #############
Tikers: 'work on timer
Timer0 = 253 '31250/(256-253)=10416,66 Hz (96 een)
Incr Tik
If Tik >= 1200 Then 'if 1200 teaks, have thrown all in source condition
Tik = 0
Repeat_flag = 0
Start_flag = 0
Address_1 = 255
Command_1 = 255
Address_0 = 0
Command_0 = 0
Address_nec = 255
Command_nec = 255
Stop Timer0
End If
Return
'################################################# ################################################## #############
Infrared: 'work on interruption
Start Timer0
If Tik >= 139 And Tik < 150 Then 'if has happenned from 139 before 150 teaks - "START"
Address_nec = 1
Repeat_flag = 0
Start_flag = 1
Address_1 = 255
Command_1 = 255
Address_0 = 0
Command_0 = 0
End If
If Tik >= 116 And Tik < 139 Then 'if has happenned from 116 before 138 teaks - "REPETITION"
Address_nec = 0
Repeat_flag = 1
Start_flag = 0
End If
If Tik >= 22 And Tik < 116 And Start_flag = 1 Then 'if has happenned from 22 before 115 teaks - have taken "1"
Incr Byt
If Byt < 9 Then
Shift Address_1 , Left
Address_1 = Address_1 + 1
End If
If Byt >= 9 And Byt < 17 Then
Shift Address_0 , Left
Address_0 = Address_0 + 1
End If
If Byt >= 17 And Byt < 25 Then
Shift Command_1 , Left
Command_1 = Command_1 + 1
End If
If Byt >= 25 Then
Shift Command_0 , Left
Command_0 = Command_0 + 1
End If
End If
If Tik >= 10 And Tik < 22 And Start_flag = 1 Then 'if has happenned from 10 before 21 teaks - have taken "0"
Incr Byt
If Byt < 9 Then
Shift Address_1 , Left
End If
If Byt >= 9 And Byt < 17 Then
Shift Address_0 , Left
End If
If Byt >= 17 And Byt < 25 Then
Shift Command_1 , Left
End If
If Byt >= 25 Then
Shift Command_0 , Left
End If
End If
Tik = 0
If Byt = 32 Then
Address_nec = Address_1
Command_nec = Command_1
Set Got
Address_1 = 255
Command_1 = 255
Byt = 0
Repeat_flag = 0
Start_flag = 0
Stop Timer0
End If
Return[/PHP]
ویرایش توسط giga0101 : 18-08-2013 در ساعت 01:04
سلام دوستان
شرمنده , یک مدت نبودم
یکم فکر کردم دیدم میکرو که قاطی نمی کنه توی زمان بندی ها خروجی سنسور گیرنده هم که شما با کامپیوتر گرفتی و توی تکرار های متوالی 100درصد مثل همه 2تا نکته به نظرم رسید که ممکنه اشکال از اونجاه باشه
1- یا برنامه نویسی ما توی زمان بندی ها مشکل داره
2- یا اشکال از نویزه
راه حل هایی که به ذهن من رسید
اول اینکه اگه شما میتونی از یک آپ امپ lm358 استفاده کن ببین نتیجه چی میشه
سوال این اسیلوسکوپی که شما با کامپیوتر ساختی 2 کاناله است؟
برای اینکه ببینیم اشکال از زمان بندی بوده یا نه یکی از پایه های میکرو رو زمانی که از سیگنال ورودی نمونه برداری میکنه توگل می کنیم و اون رو هم همزمان با سیگنال خروجی گیرنده با اسکوپ مانیتور میکنیم ببینیم زمان بندی و نمونه برداری چطوریه؟؟
کاری که شما باید زحمتش رو بکشید:
خبر خوب اینکه توی اون برنامه ای که گذاشتم توی تابع وقفه تایمر 1 پورت B.3 رو توگل کردم شما فقط پراب اسکوپ رو وصل کن به این پایه و سیگنالش رو بگیر و بزار ببینیم چی میشه
اگه تونستی سیگنال خروجی فرستنده و PORTB.3 رو همزمان بگیری (یعنی با دوتا کانال) که چه بهتر اگر هم نه جدا جدا بگیر و بزار فقط لطفا کلیدی که فشار میدی یکی باشه و عوضش نکن
برای اون لینکهایی هم که گذاشتی میخونم و جواب میدم
دوستان دیگه هم ممنون میشیم تجربیاتتون رو بفرمایید
سلام مهندس. منتظر شما دوستان بودم... آقای شریفیان که فکر کنم این تاپیک رو ترک کردند...!
میشه در مورت این تقویت کننده اطلاعاتی بهم بدید؟ چطور باید وصلش کنم؟
اسکوپ که ساختم یک گیرنده 2 پایه وصله. همین. چطور باید فهمید یک کاناله یا دو کانال؟
این اسکوپ فقط دو تا پایه داره که وصل میشع به پورت mic...
ممنون مهندس پیگیر میشید. من تا جایی که در توانم باشه پیگیری میکنم. اما تا حالا هر چی با avr کار کردم و نتیجه گرفتم همه به شکل تجربی بوده و حتی هنوز به درس مبانی میکروکنترلر دانشگاه هم نرسیدم!
سلام
منم قدرت خوندم و کلا مبانی میکرو هم پاس نکردم و کلاس هم نرفتم
قبلا ها که دنبال اسکوپ با کامپیوتر بودم یک نورم افزارهایی بود که فکر کنم می گفت چون میشه کارت صدا ورودی استریو داشته باشه یعنی میتونه 2تا سیگنال هم زمان دریافت کنه پس میشه یک اسکوپ 2کاناله ساخت شما هم توی برنامه تون صفحه اصلی به 2 قسمت بالا و پایین تقسیم شده که 2تا سیگنال یک شکل میده شاید برای همین 2تا کاناله باشه
ولش کن بار به صورت جدا موج ها رو بگیر و بزار
برای آپ امپ هم یک مقایسه کننده منطقی درست کن به یک سرآپ امپ یک پتانسیومتر بزار اون سر دیگه رو هم به خروجی سنسور بده سعی میکنم تا آخر شب شکلش رو بزارم برات
سلام
ببخشید دقیق متوجه نشدم! چکار باید انجام بدم. الان دارم میرم خرید برای آپ امپ.
یا حق
سلام
نرمافزارهای اسکوپ با کارت صدا معمولا دو کاناله هستند چون ورودی میکروفن کامپیوتر استریو هست . پس کار ی که باید بکنید اینه که دو سیگنال رو به کانال Left و Right میکروفن با یک گراند مشترک بدید . من خودم براحتی قبلا جهت تست همین قضیه ازش استفاده کردم . در مورد شیوه اتصال هم من مستقیم خروجی سنسور گیرنده رو اتصال دادم ولی بهتره جهت محدود کردن سطح ولتاژ از یه دیود زنر مثلا در محدوده 1-2 ولت استفاده بشه ... فکر نمیکنم هم احتیاجی به آپ امپ باشه چون اگه مدار داخلی این سنسورهای گیرنده رو نگاه کنید طبقه آخرش برای سوییچ کردن ولتاژ یه ترانزیستور پول آپ داره ( در بعضی مدلها پول آپ نیست"Open Drain" ، بنابراین در خروجی حتما باید گذاشته بشه ) . بنابراین ولتاژ بین hi و lo سوییچ میکنه و دامنش کم نیست . شما براحتی میتونید یه led رو به خروجی سنسور اتصال بدید و اونو با تحریک روشن کنید .
یه نمونه از سیگنالی رو که قبلا با همین اسکوپ ها از یه ریموت سونی گرفته بودم رو الان اتفاقی تو کامپیوترم پیدا کردم که قرار میدم ... این سیگنال مربوط به کلید P- یه تلویزیون سونی هست ..
سلام مهندس لطفا لینک رو چک کنید. پیگیرش هستم از راهنماییتون ممنونم
آقای شریفیان ممنون از راهنماییتون منم خیلی از مدارها رو تو اینترنت دیدم که مستقیم وصل شده بود ولی من 2تا ساختم با آپ امپ جواب بهتری داد ( البته میدونم کار درستی نیست) فقط می خواستم مطمئن بشم که اشکال از نویز نیست