09916708024
سبد خرید 0
« بازگشت به لیست مقالات | دوشنبه 4 ارديبهشت 1396 در ساعت 37 : 19 دقیقه | نظرات کاربران ( 123 )

با سلام و احترام

موضوع فعالیت اصلی این سایت تابلو روان و تلویزیون شهری می باشد.

در این مقاله آموزش ساخت برد دیکدر ریموت های لرنینگ رادیویی خدمت دوستان ارائه می شود. این مدار بر اساس میکروکنترلر ATmega8 از خانواده میکروکنترلرهای 8 بیتی AVR ساخته شده است. سورس برنامه به زبان بیسیک و در محیط بسکام تهیه شده.

خواهشمندم سوالات را در انتهای همین صفحه قسمت نظرات ارسال فرمایید با تشکر

قبل از استفاده از ریموت های لرنینگ، از ریموت های کد فیکس استفاده می شد. بدین صورت که آی سی انکدر استفاده شده در ریموت، پایه های آدرس داشت که با اتصال این پایه ها به 0 یا 1 یا آزاد کد می گرفت و در قسمت گیرنده نیز آی سی دیکدر می بایست عینا مانند انکدر توسط پایه های آدرسی کد دهی می شد تا گیرنده با فرسنده بتواند کار کند. مانند PT2262 و PT2272  این ریموت ها به ریموت های کد فیکس معروف شدند.

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

- امنیت پایین

- در صورتی که ریموت گم شود با دیدن پایه های آدرس انکدر می توان ریموت های مشابه ساخت.

- با توجه به تعداد کدهای آدرس محدود امکان تداخل ریموت با گیرنده های مجاور وجود دارد.

ریموت های کد لرنینگ:

در ریموت های لرنینگ از انکدر OTP "one time programmable" Encoder  استفاده می شود. این انکدر ها دارای پایه های آدرس نمی باشند و دارای آدرس 20 بیتی منحصر به فردی می باشند که قابل تغییر نبوده و ثابت می باشند. با توجه به آدرس 20 بیتی می توانیم بیش از 1 میلیون کد آدرس داشته باشیم. آی سی خاصی جهت دیکد کردن اطلاعات OTP وجود ندارد و برای این کار ما از میکروکنترلر ها استفاده می کنیم.

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

شماتیک مدار گیرنده ریموت های لرنینگ

همانطور که در شماتیک بالا مشاهده می کنید مدار بسیار ساده طراحی شده و با کمی دقت می توانید به سادگی راه اندازیش کنید. فقط دقت کنید با توجه به حساسیت مدار به امواج رادیویی در محدوده 315 یا 433 Mhz و موارد دیگری که توضیح داده می شود از PCB استفاده کنید یعنی احتمال کار نکردن دستگاه بر روی برد بورد وجود دارد.

بسته به نوع ریموتی که استفاده می کنید فرکانس ریموت ها اکثرا یا 433 یا 315 می باشد این موضوع را می توانید از فروشنده نیز سوال بکنید تنها چیزی که مهم می باشد انکدر درون ریموت است که باید از خانواده 527 باشد مانند EV1527 یا HS527 و غیره که در حقیقت شیوه انکد کردن این چیپ ها به این صورت می باشد که ابتدا یک کد 20 بیتی ثابت برای هر ریموت ارسال می شود و بعد آن 4 بیت دیتا متناظر با کلید هایی که روی ریموت فشرده می شود ارسال می گردد.

شماتیک مدار گیرنده ریموت های لرنینگ

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

دقت داشته باشید برنامه بر اساس کریستال 4 مگاهرتز خارجی نوشته شده است با تغییر فرکانس محدوده عرض پالسها تغییر می کند. میکروکنترلر استفاده شده از شرکت ATMEL خانواده AVR مدل ATmega8  می باشد.

برنامه نوشته شدن قابلیت ذخیره تا 100 عدد آدرس ریموت را دارد. برنامه دو مدل نوشته شده است یکی بر اساس ذخیره آدرس از EEPROM داخلی میکرو و دیگیری اطلاعات آدرس ریموت ها را بر روی EEPROM سریال خارجی AT24C08 ذخیره می کند. در صورتی که قسمت تغذیه مدار خوب طراحی نشود و برنامه بر اساس EEPROM داخلی میکرو نوشته شده باشد احتمال آسیب دیدن اطلاعات EEPROM داخلی میکرو در زمان قطع و برق جریان وجود دارد. پیشنهاد می کنم سعی کنید از EEPROM خارجی استفاده نمایید.

شماتیک مدار گیرنده ریموت های لرنینگ

 

تصاویر بالا مربوط مربوط به یه نمونه PCB SMD طراحی شده است.

شماتیک مدار گیرنده ریموت های لرنینگ

شماتیک مدار گیرنده ریموت های لرنینگ

دو نمونه PCB بالا یکی بدون رله و دیگری نیز با رله طراحی شده است.

سورس برنامه به زبان بیسیک در محیط بسکام

'**************************************
'LEARNING REMOTE DECODER
' Program by Mohammad Malek 1388
' malek64@gmail.com maker.blogfa.com
'**************************************
$regfile = "M8def.dat"
$crystal = 4000000
'-------------------------------------------------------------------------------
Config Pinb.0 = Input                                       'RF INPUT
Config Pinc.5 = Output                                      'Buzzer B.1
Config Pind.2 = Output                                      'relay 1
Config Pind.3 = Output                                      'relay 2
Config Pind.4 = Output                                      'relay3
Config Pind.5 = Output                                      'relay4
Config Pinc.4 = Output                                      'led1 learning led
Config Pinc.0 = Input                                       'key1
Config Scl = Portb.2                                        'at24cxx pin6
Config Sda = Portb.1                                        'at24cxx pin5
'--------------------------------- Alias  --------------------------------------
_in Alias Pinb.0                                            'RF input
Buzz Alias Portc.5                                          'B.1
Rel1 Alias Portd.2                                          'relay1
Rel2 Alias Portd.3                                          'relay2
Rel3 Alias Portd.4                                          'relay3
Rel4 Alias Portd.5                                          'relay4
Led1 Alias Portc.4                                          'learning led
Key1 Alias Pinc.0                                           'learn key
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Const Eewrite = 160                                         'eeprom write address
Const Eeread = 161                                          'eeprom read address
'--------------------------------- Timer ---------------------------------------
Config Timer1 = Timer , Prescale = 8 : Stop Timer1 : Timer1 = 0
'Config Watchdog = 2048
'--------------------------------- Variable ------------------------------------
Dim S(24)as Word
Dim I As Byte
I = 0
Dim Saddress As String * 20
Dim Scode As String * 4
Dim Address As Long
Dim Code As Byte
''''''''''''''''''''''''''''''''
Dim Ra As Long                                              'fp address
Dim Rnumber As Byte                                         'remote know
Dim Okread As Bit
Dim Error As Bit
Dim Keycheck As Bit
Dim T As Word                                               'check for pushing lean key time
Error = 0
Okread = 0
T = 0
Keycheck = 0
Dim Eaddress As Word                                        'eeprom address variable
Dim E_read As Byte
Dim E_write As Byte
Dim M As String * 8
Dim M1 As String * 2
Dim M2 As String * 2
Dim M3 As String * 2
'-------------------------- read rnumber index from eeprom
Gosub Rnumber_er
If Rnumber > 100 Then
Rnumber = 0
Gosub Rnumber_ew
End If
'------------------- startup
Waitms 500
Set Led1
Gosub Beep
Gosub Beep
Reset Led1
Waitms 500
Enable Interrupts

Main:
'Start Watchdog
'************************************************************************ main
Do
'Reset Watchdog
Gosub _read
If Key1 = 0 Then
'Reset Watchdog
'Stop Watchdog
Gosub Beep
Waitms 100
Gosub Keys
'Start Watchdog
End If

Loop
'*******************************************************************************
'--------------------------------------------------------------------------read
_read:
Okread = 0
If _in = 1 Then
Do
'Reset Watchdog
If _in = 0 Then Exit Do
Loop
Timer1 = 0
Start Timer1
While _in = 0
'Reset Watchdog
Wend
Stop Timer1
If Timer1 >= 3500 And Timer1 <= 8800 Then
Do
If _in = 1 Then
Timer1 = 0
Start Timer1
While _in = 1
'Reset Watchdog
Wend
Stop Timer1
Incr I
S(i) = Timer1
End If
'Reset Watchdog
If I = 24 Then Exit Do
Loop
For I = 1 To 24
'Reset Watchdog
If S(i) >= 120 And S(i) <= 350 Then
S(i) = 0
Else
If S(i) >= 400 And S(i) <= 850 Then
 S(i) = 1
 Else
 I = 0
 Address = 0
 Code = 0
 Okread = 0
 Return
 End If
 End If
Next
I = 0
Saddress = ""
Scode = ""
For I = 1 To 20
Saddress = Saddress + Str(s(i))
Next
For I = 21 To 24
Scode = Scode + Str(s(i))
Next
Address = Binval(saddress)
Code = Binval(scode)
Gosub Check
''''''''''''''''''''''''''''''''''''''''''
I = 0
End If
End If
Return

'========================================================================= keys  learning
Keys:
Reset Rel1
Reset Rel2
Reset Rel3
Reset Rel4
Set Led1
Keycheck = 1                                                'hengame learn kardan be releha farman nade
Waitms 150
Do
If Key1 = 0 Then                                            ' agar kelid feshorde bemanad
Gosub Beep
While Key1 = 0
Incr T
Waitms 1
If T >= 5000 Then
T = 0
Gosub Beep
Rnumber = 0
Gosub Rnumber_ew
Set Buzz
Wait 1
Wait 1
Reset Buzz
Reset Led1
Return
Exit While
End If
Wend
If T < 5000 Then
T = 0
Reset Led1
Return
End If
End If
''''''''''''''''''''''''''^^^
Gosub _read
If Okread = 1 Then
Gosub Beep
''''''''''''''''''''''repeat check
If Rnumber = 0 Then                                         ' agar avalin remote as ke learn mishavad
Incr Rnumber
Gosub Rnumber_ew
Ra = Address
Gosub Ra_w
Exit Do
   Else
Eaddress = 10                                               'address avalin khane baraye zakhire address remote
For I = 1 To Rnumber
Gosub Ra_r
If Ra = Address Then                                        'agar address remote tekrari bod yani ghablan learn shode
Set Buzz
Wait 1
Reset Buzz
Error = 1
Exit For
Else
Error = 0
End If
Eaddress = Eaddress + 1
Next
If Error = 0 Then                                           ' agar tekrari nabod
Incr Rnumber                                                'be meghdare rnumber ke index tedade remote haye learn shode ast yek vahed ezafe kon
If Rnumber > 100 Then                                       'agar bishtar az 100 remote learn shavad
Rnumber = 100
Set Buzz
Wait 5
Reset Buzz
Else                                                        'agar kamtar az 100 remote bod
Gosub Rnumber_ew                                            'meghdare rnumber ra dar eeprom zakhore mikonad
Ra = Address
Gosub Ra_w
End If
End If
End If
Exit Do
End If
Loop
Okread = 0
Reset Led1
Return
'================================================================ CHECK   code chek ok  
Check:
Okread = 1
If Keycheck = 0 Then                                        'agar keycheck=1 bashad yani be releha farman nade
Eaddress = 10
For I = 1 To Rnumber
Gosub Ra_r
If Ra = Address Then                                        'code
Gosub Command
Gosub Beep
Exit For
End If
Eaddress = Eaddress + 1
Next
End If
Keycheck = 0
Return
'-------------------------------- Relay command
Command:
Select Case Code:

Case 1:
Toggle Rel1
Waitms 50

Case 2:
Toggle Rel2
Waitms 50

Case 4:
Toggle Rel3
Waitms 50

Case 8:
Toggle Rel4
Waitms 50

Case Else
End Select
Return
'-------------------

'-------------------------------------------------------------------------- BEEP
Beep:
Set Buzz
Waitms 80
Reset Buzz
Waitms 30
Return
'---------------------- for write a byte to eeprom
Eew:
I2cstart
I2cwbyte Eewrite
I2cwbyte Eaddress                                           'A
I2cwbyte E_write
I2cstop
Waitms 10
Return
'''''''''''''''''''''' for read a byte to eeprom
Eer:
I2cstart
I2cwbyte Eewrite
I2cwbyte Eaddress                                           'A
I2cstart
I2cwbyte Eeread
I2crbyte E_read , Nack
I2cstop
Return

'--------------------------------- rnumber_er >eeprom read remote number learn
Rnumber_er:
Eaddress = 1
Gosub Eer
Rnumber = E_read
Return
'----------------------- rnumber_ew
Rnumber_ew:
Eaddress = 1
E_write = Rnumber
Gosub Eew
Return
'----------------------ra_w   write address code to eeprom
Ra_w:
M = ""
M = Hex(ra)
M1 = Mid(m , 3 , 2)
M2 = Mid(m , 5 , 2)
M3 = Mid(m , 7 , 2)
Gosub Decode
E_write = Hexval(m1)
Gosub Eew
Incr Eaddress
E_write = Hexval(m2)
Gosub Eew
Incr Eaddress
E_write = Hexval(m3)
Gosub Eew
Return
'----------------------ra_r  read address code from eeprom
Ra_r:
Gosub Eer
M1 = Hex(e_read)
Incr Eaddress
Gosub Eer
M2 = Hex(e_read)
Incr Eaddress
Gosub Eer
M3 = Hex(e_read)
M = ""
M = M + M1
M = M + M2
M = M + M3
Ra = Hexval(m)
Return
'------------------------------------------------------decode eeprom address
Decode:
Select Case Rnumber
Case 1:
Eaddress = 10
Case 2:
Eaddress = 13
Case 3:
Eaddress = 16
Case 4:
Eaddress = 19
Case 5:
Eaddress = 22
Case 6:
Eaddress = 25
Case 7:
Eaddress = 28
Case 8:
Eaddress = 31
Case 9:
Eaddress = 34
Case 10:
Eaddress = 37
Case 11:
Eaddress = 40
Case 12:
Eaddress = 43
Case 13:
Eaddress = 46
Case 14:
Eaddress = 49
Case 15:
Eaddress = 52
Case 16:
Eaddress = 55
Case 17:
Eaddress = 58
Case 18:
Eaddress = 61
Case 19:
Eaddress = 64
Case 20:
Eaddress = 67
Case 21:
Eaddress = 70
Case 22:
Eaddress = 73
Case 23:
Eaddress = 76
Case 24:
Eaddress = 79
Case 25:
Eaddress = 82
Case 26:
Eaddress = 85
Case 27:
Eaddress = 88
Case 28:
Eaddress = 91
Case 29:
Eaddress = 94
Case 30:
Eaddress = 97
Case 40:
Eaddress = 100
Case 41:
Eaddress = 103
Case 42:
Eaddress = 106
Case 43:
Eaddress = 109
Case 44:
Eaddress = 112
Case 45:
Eaddress = 115
Case 46:
Eaddress = 118
Case 47:
Eaddress = 121
Case 48:
Eaddress = 124
Case 49:
Eaddress = 127
Case 50:
Eaddress = 130
Case 51:
Eaddress = 133
Case 52:
Eaddress = 136
Case 53:
Eaddress = 139
Case 54:
Eaddress = 142
Case 55:
Eaddress = 145
Case 56:
Eaddress = 148
Case 57:
Eaddress = 151
Case 58:
Eaddress = 154
Case 59:
Eaddress = 157
Case 60:
Eaddress = 160
Case 70:
Eaddress = 163
Case 71:
Eaddress = 166
Case 72:
Eaddress = 169
Case 73:
Eaddress = 172
Case 74:
Eaddress = 175
Case 75:
Eaddress = 178
Case 76:
Eaddress = 181
Case 77:
Eaddress = 184
Case 78:
Eaddress = 187
Case 79:
Eaddress = 190
Case 80:
Eaddress = 193
Case 81:
Eaddress = 196
Case 82:
Eaddress = 199
Case 83:
Eaddress = 202
Case 84:
Eaddress = 205
Case 85:
Eaddress = 208
Case 86:
Eaddress = 211
Case 87:
Eaddress = 214
Case 88:
Eaddress = 217
Case 89:
Eaddress = 220
Case 90:
Eaddress = 223
Case 91:
Eaddress = 226
Case 92:
Eaddress = 229
Case 93:
Eaddress = 232
Case 94:
Eaddress = 235
Case 95:
Eaddress = 238
Case 96:
Eaddress = 241
Case 97:
Eaddress = 244
Case 98:
Eaddress = 247
Case 99:
Eaddress = 250
Case 100:
Eaddress = 253
Case Else
End Select
Return
'-------------------------------------------------------------------------------

 کارکرد مدار به این صورت می باشد که برای لرن کردن ریموت دکمه لرن را بفشارید LED لرن روشن شده و روشن می ماند سپس یکی از کلید های ریموت را بفشارید در صورتی که ریموت لرن شود LED لرن خاموش شده و صدای بوق از دستگاه شنیده می شود. برای لرن کردن ریموت های دیگر نیز می بایست همین کار را تکرار کنیم.

برای پاک کردن ریموت های لرن شده می بایست دکمه لرن را به مدت چند ثانیه بفشارید و دستتان را رها نکنید تا صدای بوق ممتد شنیده شود.

برای دانلود نقشه شماتیک، سورس برنامه، فایل PCB Protel DXP اینجا کلیک کنید

سورس برنامه دیکدر ریموت های کد فیکس PT2242 نیز به عنوان هدیه در فایل دانلود قرار دادم.

خیلی خوشحال می شوم نظرات و انتقادات خود را از طریق بخش ارسال نظر ار انتهای همین صفحه، ارسال نمایید.

ارسال نظر
آرش :
78 6
برنامه واقعا کار میکنه؟ دستتون درد نکنه
حاج علی :
63 0
با سلام و احترام واقعا بابت مقالتون نهایت تشکر رو دارم. اگه امکانش باشه یک مقاله هم برای آموزش مدار فلاشر LED ثابت بذارین. باتشکر
عباس :
66 0
مهندس ممنون واقعا کارم راه افتاد خیر ببینی
محسن :
62 0
اولا خسته نباشد می گم واقعا پسته بسیار مفیدی بود یعنی فکر نه تو هیچ سایته خارجی پیدا میشد همچین مقاله مفید و خلاصه بخصوص که من خیلیوقت بود دنبال هچین برنامه ای بود چند تا ریموت کنترل بلا استفاده داشتم که تونستم به وسیله ای سورسکد دوسته عزیزمون ازشون استفاده بکنم به سایر دوستان هم پیشنهاد می کنم حتما استفاده ببرند چون که تو هیچ سایته دیگه ایپیدا نمیکنید و اگر هم پیدا کنید پولی هست. بازم ممنون که این مقاله مفید رو رایگان در اخیتار گذاشید دیگه نمیدونم چه جوری تشکرکنم دستت درد نکنه خیلی اقایی!!!!
محمدرضا :
50 0
با سلام و خسته نباشید خدمت شما ...من این مدار شما را بستم اما توی فرکانس های 433 جوای نگرفتم فقط 315 جواب داد
مدیریت :
49 0
سلام برنامه بر اساس فرکانس 4 مگاهرتز نوشته شده فیئزبیتها درست تعریف شده؟ در غیر این صورت با تغییر محدوده عرض پالسها در برنامه مشکلتون حل میشه تنوع ریموت ها و احتمالا مقاومت استفاده شده و ... باعث میشه عرض پالسها رقمشون تغییر کنه بسته به ریموت استفاده شده می تونید برنامه ای بنویسید که عرض پالسهای ریموت رو بهتون نشان بده موفق باشید
ابی :
46 0
تشکر از لطف شما .زحمت کشیدی وقت گذاشتی .خسته نباشی .خیلی ممنون ......................
مهران :
45 2
سلام اول تشکر میکنم بابت این پروژه بسیار عالی دوما میخوام بدونم فیوزبیت هارو چجور تنظیم کنم ممنون از شما
rahman :
49 2
با تشکر فراوان به خاطر این مدار و برنامه ای که ارائه دادیت من این برنامه رو با atmega32 انجام دادم جواب هم گرفتم انشاالله که همیشه موفق باشید فقط یک سوال دارم برای ماژول و برد مفید و بدون از نویز از چه انتنی استفاده کنم که ریموت با کمترین مشکل کار کند لطفا بقیه دوستانی که جواب گرفتن راهنمایی کنن بازم ممون.
محمدی :
47 0
بسیار عالی بود مطالب جدیدی از توضیح شما یاد گرفتم . با تشکر
محسن :
40 0
pkباتشكراز شما كه اين پروژه رادراختيار همه قرارداديد موفق باشيد
محسن :
39 0
باسلام:اگر باريموت كدلرن مداري با كاركرد دلخواهمان خواسته باشيم برنامه ان را ميدهيد؟ممنون ميشوم اگر پاسخ دهيد
مدیریت :
39 3
با سلام و احترام متاسفانه بعلت مشغله کاری امکانش وجود ندارد
rsas :
34 0
ضمن تشکر می خواستم ببینم که آیا سیستم کد لرنینگ را می توان برای ریموت مادون قرمز هم تدارک دید.در صورت امکان راهنمایی فرمایید.با تشکر
اسد :
35 1
عالي--عالي خدا خيرتون بده
امید :
31 3
با سلام مدارو بستم ولی led لرن و بازر به صورت چشمک زن خاموش روشن می شن انگار که نویز از ماژول گیرنده می گیرن یکی دو بارم لرن شد ولی با فشار کلید ها هیچ رله ای فعال نمی شد اگر امکانش هست راه نمایی کنید
امید :
32 3
من به جای at24c08 از at24c256 استفاده کردم . یه سوال برنامه eeprom رو باید داخل at24c256 پروگرم کنم.
مدیریت :
37 0
سلام آدرس 24c04 8 بیتی است ولی 24c256 16 بیتی یا کد نوشتن و خواندن از eeprom رو باید تغییر دهید یا از 24c04 و 08 و ... استفاده کنید
مجید :
32 0
درود. بسیار عالی بود لذت بردم. راضیم ازت.
امید :
37 0
سلام مرسی دست شما درد نکنه درست شد....خیلی جالب بود خلی خوبه که آدمای خوبی مثل شما هنوز هستن که اطلاعاتشونو با دیگران قسمت می کنن
امید :
42 0
فقط دو تا سوال : برای خواندن اطلاعات ریموت های غیر 527 باید به چه شکل خوانده شوند. مثلا مدل hcs30 و یا ......... چرا تو فرکانس 433 خوب کار می کند و 315 کار میکنه به این شکل که یک کلید فقط یک led را روشن می کند و 3 کلید دیگر را می زنم بازر صدا می دهد ( فشار دادن کلید را تشخیص می دهد ) ولی رله یا led روشن نمی شود. با تشکر
امید :
30 0
امکانش هست راه نمای کنید کسی با مشکل بالا تا حالا بر خورد نکرد
مدیریت :
29 0
در مورد خواندن اطلاعات انکدرهای دیگر منطق کار در سو س برنامه مشخصه در مورد اینکه بعضی از کلید ها را ریموت میشناسه ولی به رله فرمان نمیده بخاطر کد دیتا کلید فشرده شده است در برنامه دیتا 1 و2 و 4 و 8 فرمان را قبول می کنند ولی ریموت هایی هم هستند که احتمالا کد ها 1و3و7و9 را ارسال می کنند یا کد های دیگه که میتونه از 1 تا 15 باشند که باید در برنامه این تغییرات را انجام دهید موفقیت مذاکرات رو هم تبریک عرض می کنم
مجید :
25 0
درود. برنامه نیاز به کریستال 4 مگاهرتز خارجی داره ؟؟؟ تو شماتیک کریستال نیست.تو پی سی بی هست ؟؟؟ سپاس.
مدیریت :
25 0
بله درسته باید از کریستال خارجی استفاده کنید تا عدد خوانده شده از تایمر ها دقیق تر باشه
امید :
28 0
سلام اگر بخوام با میکرو یک ریموت بسازم , یعنی کدهایی با میکرو به گیرنده بفرستم که با استاندارد ریموت های آماده خوانایی داشته باشه چه کنم؟ به صورت کلی الگوریتم ارسال اطلاعات در ev527 ا
صادق :
22 0
نظر شما چیست ؟
سجاد :
24 1
واقعا عالی بود دست شما درد نکنه
مهدی :
20 0
امکان داره تعداد100 تا از این گیرنده رو برام بسازید اگر سفارش بدم؟اگر امکانش بود لطفا قیمت رو لطف کنید.شماره تماس بنده09213325019
کاوه :
19 0
آقا ممنون واقعاً مطلب خوب و کاملی بود
یونس :
22 0
باسلام وتشکر وقدر دانی از مطالب ارئه شده . من مدار فوق رو ساختم وخیلی خوب هم کار میکنه ...فقط مشکلم اینه که ات وقتی دستت روی دکمه ریموت هست رله به تناوب قطع ووصل میشه من میخوام تا وقتی دستم روش هست رله روشن باشه ووقتی دستم رو برداشتم قطع کنه ویا با نگهداشتن کلید ریموت رله روشن بمونه وبرای خاموش شدنش دوباره فشار بدم . اگه بشه با هر بار فشار کلید ریموت به هر مدتی فقط یکبار فرمان بده مشکلم حل میشه . ممنون میشم رهنمایی کنید. گیرم قسم رید کردن اولیه است متشکرم
محمد :
19 0
واقعا ممنون ، عالی بود
علی :
20 0
خیلی عالی بود نجاتمان دادی خدا نجاتت دهد. موفق باشید
عباس :
15 0
با تشکر فراوان اگر بخواهیم خروجی ریموت را به اینتراپت صفر متصل کنیم چه باید بکنیم
مهدی :
17 0
من این مدار ساختم خیلی خوب کار کرد ممنون.
m :
17 0
امیدوارم بهترین هارو از خدا هدیه بگیرید که بهترین هدیرو به من دادید.بی نهایت سپاس گذارم
علي :
18 0
خدا پدر مادرت و بيامرزه....واقعا دمت گرم
مجتبی :
10 0
سلام - 28/8/94 ممنون میخواستم بگم تا این زمان افرادی مثل من هم میان - درد این مشکل راه اندازی که از قبل داشتن از شما تشکر قدر دانی میکنن --------- مهندس امکان افزایش کانال هم میتونید بگید باید چکار کرد ؟؟؟
مدیریت :
9 0
با توجه به اینکه کد کلیدها به صورت باینری است می توان تا 15 کانال داشت به صورت فشردن ترکیبی کلید های ریموت با یکدیگر
مهدی :
9 0
سلام خیلی ممنون از مدار عالی که قرار دادید ، میخوام بدونم که چجوری باید از کریستال استفاده کنم و فیوز بیت هارو تنظیم کنم
محمد :
9 0
با سلام با عرض شرمندگی من می خواستم خروجی مدار رو بصورت لحظه ای کنم . ممکنه ؟؟ لطفا راهنماییم کنید . با تشکر
sina :
8 0
با سلام سلام »» من این مدار را اندازی کردم اما وقتی روشن میکنم چراغ لرن و بوزر خاموش روشن میشوند علت چیست؟ و کلید لرن را فشار میدهم دایم روشن نمی ماند که ریموت براش معرفی کنم... فقط بوزر و لامپ لرن خاموش روشن میشوند بعضی موقع ها خاموش هستن چند ثانیه.. دوباره چشمک میزنن
مدیریت :
8 0
برنامه بر اساس کریستال 4 مگ نوشته شده حتما به این نکته دقت داشته باشید
میلاد :
8 0
سلام. عالیه. انشالله خیر از دنیا و اخرت ببینی
میلاد :
8 1
سلام.مهندس جان من مدار کدلرن رو بستم از فاصله نزدیک خوب عمل میکنه ولی از 5 متری خوب عمل نمیکنه بد میگیره من از کریستال 4 داخلی استفاده کردم مقاومت ریموتم 330k هستش ! ممکنه مشکل از مقاومت ریموتم باشه ؟ لطفا راهنماییم کنید ممنونم
حسین :
8 0
سلام مهندس عزیز من برنامه رو ریختم رو میکرو. مشکلی که دارم اینه که به ندرت وارد شرط If Timer1 >= 3500 And Timer1 <= 8800 Then یعنی چک کردن صفر شروع میشه، وارد میشه ولی باید چند بار کلید فشرده بشه، بعضی وقت ها هم اصلا وارد نمیشه. اندازه مقدار صفر شروع رو دقیق دارم حدود 5000 هست که در محدوده شرط قرار داره، نمیدونم به چه علت صفرهایی رو که چک میکنه این صفر پریمبل نیست؟! فرکانس میکرو 4 مگا و پرسکال تایمر 8 . اگر راهنمایی کنید ممنون میشم.
محمد :
8 0
با سلام و تبریک سال نو ، دوست عزیز از بابت مقاله تون فوق العاده متشکرم . سلامتی و شادکامیتان را آرزومندم. موفق باشید.
علی نیکخواه :
8 0
سلام من لیست قطعات بکار رفته رو لازم دارم اگر ممکنه برام بفرستید ممنون 09132998225
م :
8 0
سلام برای پروگرام کردن ای سی باید چه پروگرامری بخرم؟
محمد :
6 0
سلام ، خیلی ممنون از مطالب خوبتون ، واقعا ممنون هستم که چنین پروژه ای را قرار دادید ؛ خیلی کار راه انداز بوده واسمون . اما تنها مشکلی موجود ، عدم توانمندی در حذف ریموت مورد نظر هست ، برنامه نوشتم ، اما فقط میتونم ریموت آخر را حذف کنم ؛ لطفا این قسمت از مسئله را هم حل نمایید . با تشکر و سپاس فراوان
محمد :
7 0
سلام ، چطور میشه ریموت دلخواه رو حذف کرد ؟ با تشکر
مدیریت :
7 0
سلام برنامه تمام ریموت ها رو باهم حذف میکنه و خواسته شما از طریق تغییر سورس برنامه امکان پذیره که باید خودتون انجام بدید
رضا رضازاده :
9 0
با تشکر از زحمات شما مهندس
حسن :
7 0
منونم ازت عزیزم درود به شرفت
مهدی :
10 2
سلام عرض خسته نباشید به شما دوست عزیز بابت پروژه بسیار عالیتون میخواستم بگم دوستان هواسشون باشه فایل های که گذاشته شده در نقشه مدار توجه کنن که نقشه مدار فقط بایکی از پوشه ها یکی هست و نقشه دیگری رو خودشون باید بر اساس راهنمای داخل برنامه بچینند تا دچار مشکل من نشن
متین :
7 1
سلام ممنون میشم در باره چشم های بیسیم هم که با همین ماژول های ASK به برنامه لرن میشن توضیح بدین. خواندن اطلاعات اونها و ست کردنشون چطوریه؟
رضا :
8 1
با سلام خسته نباشید واقعا ممنون این مدار خیلی عالی جواب داد میخواستم خواهش کنم همین مدار رو به زبان سی کدویژن هم اگه مقدوره برتون بزارید ممنون
محمدامین :
8 1
بسیار ممنون واقعا لطف کردید انشالا بتونیم از وجودتون بیشتر استفاده کنیم و ما هم اگر کمکی از دستمون بر بیاد انجام بدیم
M :
7 1
سلام همین مدار را میتونید به شکل دیگه ای طراحی کنید؟
محمدرضا :
9 3
باعرض سلام وخسته نباشید مهندس میشه لطف کنید وبفرماییدکدام فایلها مربوط به مگا هشت هست وکدام فایل هگز مربوط به آبسی حافظه ، چون دیدم چندتا فایل هست مثل eeprom - eeprom02 ممنون وسپاسگذارم
Ali mrsgar :
5 1
سپاسگزارم کار ما رو راحت کردید و هم از شما آموختیم
علی :
5 0
با سلام از حضور عزیزان سوالی داشتم با توجه به دیتا شیت lc پالس های تولید شده شامل 3 قسمت است که ظاهرا هر بیت آن شامل 4 پالس است لطفا قسمت اولیه رو توضیح بدید و عرض هر پالس مرجع چقدر باید باشد با تشکر
علیرضا :
4 1
سلام.مهندس یه دنیا ممنون
وحید :
6 1
با سلام سوالی داشتم از جناب مهندس چه تغییری باید در سورس برنامه ایجاد کرد که وقتی یه کلید از ریموت رو فشار میدیم خروجی میکرو تا زمانی که دستمون روی دکمه هست یک بمونه و وقتی برداشتیم صفر بشه. فقط یک کلید اینجوری باشه ممنون
مقدم :
4 0
سلام دوست عزیز اگر بخوام خروجی مدار یک لحظه یک بشود (لحظه ای رله ها روشن شوند) کجا برنامه را باید تغییر بدم سوال دوم اینکه امکان نوشتن برنامه را در کد ویژن دارید با سپاس فراوان.
قاضی :
2 0
مهندس جان سلام. من این مدار رو بستم و عالی بود،فقط مشکلم اینه که وقتی دکمه ریموت رو نگه میداری ،رله قطع و وصل میشه در صورتی که گیرنده های بازار بعد از دریافت فرمان از ریموت مثلا رله رو وصل میکنه و آی سی منتظر میمونه تا فرمان ریموت قطع بشه و بعد ادامه برنامه رو میخونه اگه این مشکل اصلاح بشه روی ماهتو میبوسم!
مدیریت :
3 0
سلام باید در قسمت فرمان به رله برنامه خودتان تغییر ایجاد کنید و حالتی که میخواهید رو بنویسید
علی :
4 0
مهندس کارت درسته خیر ببینی
سامان :
2 0
سلام اگه خواسته باشم تعداد کانال ها رو افزایش بدم و از ریموت 15 کاناله استفاده کنم بایدSelect Case Code: Case 1: Toggle Rel1 Waitms 50 Case 2: Toggle Rel2 Waitms 50 Case 4: Toggle Rel3 Waitms 50 Case 8: Toggle Rel4 Waitms 5 این قسمت رو تغییر بدم تشکر از لطف شما
مدیریت :
2 1
اگر ریموتی که انتخاب کردید کدینگ 527 داشته باشد و محدوده عرض پالسهایش مانند برنامه باشد بله فقط امکان دارد کلدهای کلید ها به ترتیب نباشد مثلا با زدن کلید 2 کد 14 تولید شود
سامان :
2 0
سلام متشکر جواب گرفتم می خواستم ببینم می تونید در زمینه ی ارتباط گوشی با میکرو کمکم کنید
sina :
2 0
ای سی هست برای فرستنده لرن کد بجای 4 کلید 8 کلید بتونه کد بفرسته؟
مدیریت :
3 0
سلام با خود ای سی 527 پین ها به صورت باینری هستند و با فشردن ترکیبی کد متناظر ارسال میشه
سعید :
2 1
ممنون بخاطر اطلاعاتتون،من درمورد نحوه کد دهی و عدم تداخل ریموت ها برام سوال پیش امده بود، و اینکه چطور با این 20 بیت آدرس اینهمه ریموت مختلف تو دنیا ساخته میشه ؟ ممکنه تداخلی پیش بیاد؟
مدیریت :
3 0
با 20 بیت آدرس میشه 1.048.575 ریموت با آدرس جدا ساخت و احتمال اینکه 2 ریموت با کد یکسان در کنار هم قرارگیرند تقریبا صفر است ولی نشدنی نیست مانند خیلی از لوازم الکترونیکی رادیویی دیگه مثلا موبایل شما تا حالا خط رو خط نشده؟!
محمد :
3 0
سلام
مدیریت :
3 0
ممنون
محمد :
4 0
با سلا و خسته نباشی خدمت شما . چند فایل برنامه وجود دارد اگه امکانش هست توضیح دهید هر کدام مال کدام ای سی است
مدیریت :
3 0
یه توضیح کوتاه داده شده برای سری 527 دو تا برنامه هست یکی از EEprom خارجی استفاده میکنه و دیری از EEProm داخلی میکرو - برنامه های دیگه برای دیکد کردن انکدر های دیگه مانند PT2262 هست و غیره
ابراهیم :
3 0
سلام،شما جایی تو برنامه باودریت رو تعیین نکردید،میشه توضیح بدید.ممنون.
علی ف :
3 0
سلام ممنون که رایگان گذاشتید! خدا خیرتون بده :)
محمد :
4 0
با عرض سلام وتشکر از پست بسیار عالیتون مهندس میخواستم بدونم اگه خواسته باشم از کریستال 11.0592 در مدار استفاده کنم باید محدوده رو رو چه عددی بگدارم و یا به عبارت دیگه چه پارامترهایی را باید تغییر بدم با تشکر
محمد کاظم زاده ... :
2 0
درود خدمت شما مهندس عزیز لینک دانلود خرابه و دانلود نمیشه لطفا درستش کنید به شدت بهش نیاز دارم سپاس ایا ای سی eeprom خارجی هم نیاز به پروگرم کردن داره ؟
مدیریت :
3 0
تست شد لینک دانلود مشکلی ندارد
محمد :
2 0
سلام مرسی بابت برنامه برنامه صیحیح کار میکنه فقط موقعی ک میخوام ریموت رو لرن کنم نمیشه چراغ لرن روشن میمونه و هرچی دکمه های ریموت رو فشار میدم یا نگه میدارم هیچی نمیشه ریموت فرکانس 433 هستش خواهشا کمکم کنید
مدیریت :
3 0
فرکانس کاری ریموت با ماژول گیرنده باید یکی باشد از کریستال خارجی 4 مگ باید استفاده کنید و در برنامه فیوزبیتها را روی کریستال خارجی تنظیم کنید
مهدی :
3 0
سلام. ممنون از مقاله خوبتون. حالت رله ها فلیپ فلاپ هست یا لحظه ای ؟ میش حالتش را تغیر داد؟ اگه میشه چطوری؟
مدیریت :
3 0
فلیپ فلاپ - در سورس برنامه میتونید هر حالتیکه دوست دارید تغییر بدید برنامه رو
محمد :
3 0
با عرض سلام مهندس برا تعویض کریستال از ۴ مگ به ۱۱.۵۹۲ چه تغییری باید در برنامه انجام داد تا مدار بدرستی کار کند. ممنون میشم پاسخ بدین با تشکر
مدیریت :
3 0
با محدوده عرض پالسها رو به تناسب تغییر بدید - یا می تونید یک برنامه تستی برای خواندن عرض پالها بنویسید - اگر بازه ها کوچیک بود باید تایمر را به رقم بزرگتری تقسیم کنید - Config Timer1 = Timer , Prescale = 8 : Stop Timer1 : Timer1 = 0
علی :
3 0
سلام در این برنامه فرسنده اون از کد لرن های بازاری هست و گیرندش هم این مدار هست درسته؟
میثم :
3 0
سلام مهندس خسته نباشید. من این مدار رو بستم ولی اگه کلید ریموت نگه داشته بشه رله قطع و وصل میشه نمیشه کاری کنید که وقتی دستمون روشه یک بار وصل بشه و هی رله خاموش و روشن نشه من برنامه نویسی بلد نیستم که خودم درست کنم
رضا :
3 0
سلام با تشکر از پروژه خوب و مفید و کاملی که قرار دادین فقط یک سوال چه جوری میشه یه تایمر گذاشت که مدار از ساب keys بعد از یه تایمی بیاد بیرون یعنی اینکه مثلا بعد از 3 دقیقه اگر ریموتی تعرف نشد مدار اتوماتیک از اون ساب خارج بشه(با واتچ داگ میشه؟ چه جوری؟)
مهران :
3 0
سلام مرسی عالی است
حامد :
3 0
سلام خسته نباشید میخواستم بتونم پایه های 23تا26 به چی وصل میشن
عرفان :
2 1
ای پروم برای پروگرام at24c08 ؟ و ای پروم میکرو برای پروگرام atmaga8 ؟؟؟ میشه راهنمایی کنید واسه پروگرام
محسن :
3 0
سلام وخسته نباشد خدمت مهندس عزیز... سوالی ذهنم رو مشغول کرده واینکه این ماژول ها به چه دردی میخورد؟به فرض که صدتا ریموت را هم لرن کردیم با این ماژول .کارایی آن چیست؟ آخه چون برای هر دستگاهی اعم از دزدگیر خودرو یا درب باز کن... هرکدام یه مازول فرستنده {ریموت} وجود داره بعلاوه گیرنده منحصر به فرد خودشون که اون کارایی خاص رو داره..این ماژول به چه دردی میخوره؟ متوجه منظورم که شدید حتما؟میخام بدونم ده ها ریموت رو هم این ماژول لرن کرد..وچهار تا خروجی هم داریم..با این چهار تا چه کاری کنیم؟ چون هر استفاده ای هم بکینم از این خروجی ها فقط برای یه دستگاه میشه نه بیشتر... ممنونم اگه پاسخ بدید..
محسن :
2 0
سلام وخسته نباشد خدمت مهندس عزیز… سوالی ذهنم رو مشغول کرده واینکه این ماژول ها به چه دردی میخورد؟به فرض که صدتا ریموت را هم لرن کردیم با این ماژول .کارایی آن چیست؟ آخه چون برای هر دستگاهی اعم از دزدگیر خودرو یا درب باز کن… هرکدام یه مازول فرستنده {ریموت} وجود داره بعلاوه گیرنده منحصر به فرد خودشون که اون کارایی خاص رو داره..این ماژول به چه دردی میخوره؟ متوجه منظورم که شدید حتما؟میخام بدونم ده ها ریموت رو هم این ماژول لرن کرد..وچهار تا خروجی هم داریم..با این چهار تا چه کاری کنیم؟ چون هر استفاده ای هم بکینم از این خروجی ها فقط برای یه دستگاه میشه نه بیشتر… ممنونم اگه پاسخ بدید..
سعید :
3 0
سلام برای ساخت ریموت با avr بیتها چگونه وبا چه پالسی ارسال میشوند با تشکر
مدیریت :
3 0
سلام- یکی از روش ها این است مانند زیربرنامه ای که پالسها را می خواند شما نیز پالس تولید کنید. اگر منطق برنامه را کامل فرا بگیرید درست کردن ریموت فرسنده خیلی راحت تر از دیکد کردن آن است
مهدی :
6 0
منم میخواستم به نوبه خودم از زحمتی که کشیدید قدر دانی کنم واقعا ایولا داره چون تو نت تا حالا ندیده بودم کسی اینجور کل مطلب +سورس رو به رایگان در اخیتار کسی بزاره امید وارم هیچ وقت تو زندیگت دچار مشکل(مالی وغیره) نشی و امینجور در راستای پیشرفت هموطنانمون قدم بردارید
احمد :
3 0
سلام میگم الان این لرن شدنش روی هر خروجی(چهار تا) به ترتیبه؟ مثلا دکمه اول ریموت ک لرن شد مال رله اوله؟
مدیریت :
3 0
بسته به نوع ریموت ها فرق داره ترتیب قرارگیری کلید های روی ریموت
محسن :
4 0
با سلام و عرض خسته نباشید.... بنده سوالی در مورد سورس بسکام ریموت کنترل داشتم .... بنده در سایت نمایشگر اول سورس بسکام ریموت کنترل لرن رو دانلود کردم ولی زمانی که فایل رو باز کردم سر در گم شدم ، چون مشخص نیست که چی به چی هست . در سایت نوشته شده دو مدل برنامه در فایل قرار داده شده هست ، یکی بدون ای سی حافظه و یکی با ای سی حافظه! 1-در هر دو صورت بنده فقط باید ای سی ATMEGA 8 رو پروگرام کنم و ای سی حافظه نیاز به پروگرام کردن ندارد؟ 2-برای هر کدام از حالت های ذکر شده از کدام فایل استفاده شود؟ 2-1 527_learning Basic Software 2-2 PT2240 Learning در درون این فایل ها سورس هایی وجود دارد 3-دقیقا هر کدام از آنها برای کدام از حالت ها است؟ اگر توضیح بدهید خیلی لطف می کنید با تشکر
محسن شهنازدوست :
3 0
با سلام و عرض خسته نباشید.... بنده سوالی در مورد سورس بسکام ریموت کنترل داشتم .... بنده در سایت نمایشگر اول سورس بسکام ریموت کنترل لرن رو دانلود کردم ولی زمانی که فایل رو باز کردم سر در گم شدم ، چون مشخص نیست که چی به چی هست . در سایت نوشته شده دو مدل برنامه در فایل قرار داده شده هست ، یکی بدون ای سی حافظه و یکی با ای سی حافظه! 1-در هر دو صورت بنده فقط باید ای سی ATMEGA 8 رو پروگرام کنم و ای سی حافظه نیاز به پروگرام کردن ندارد؟ 2-برای هر کدام از حالت های ذکر شده از کدام فایل استفاده شود؟ 2-1 527_learning Basic Software 2-2 PT2240 Learning در درون این فایل ها سورس هایی وجود دارد 3-دقیقا هر کدام از آنها برای کدام از حالت ها است؟ اگر توضیح بدهید خیلی لطف می کنید با تشکر
میثم :
1 2
سلام پروژه رو بستم عالی بود جواب داد فقط فایل هگزی که داخل پوشه گزاشتین کار میکنه فایل اپن سوسرشو که کامپایل میکنم دیگه جواب نمیده
احمدی :
3 0
بسیار عالی مهندس .افتخار میکنم بهت با این که نمیسنتسمت
رضایی :
4 0
عالیییی بود عالییییی واقعا ممنون
مجید زاهدی :
4 0
سلام. مهندس خدا خیرت بده . تشکر فراوان از لطف بزرگت . اجرت با خدا . انشاالله که موفق و موید باشی.
حجت :
2 0
سلام ببخشید شما این سورس رو با واحد کپچر نوشتید یا اینتراپت؟ چون اینتراپت خیلی نویز پذیر هست ولی واحد کپچر نویز کنسلر داره اگر ممکنه پاسخ بدین
محمدرضا :
2 0
باسلام وتشکر وقدر دانی از مطالب ارئه شده . من مدار فوق رو ساختم وخیلی خوب هم کار میکنه ...فقط مشکلم اینه که ات وقتی دستت روی دکمه ریموت هست رله به تناوب قطع ووصل میشه من میخوام تا وقتی دستم روش هست رله روشن باشه ووقتی دستم رو برداشتم قطع کنه ویا با نگهداشتن کلید ریموت رله روشن بمونه وبرای خاموش شدنش دوباره فشار بدم . اگه بشه با هر بار فشار کلید ریموت به هر مدتی فقط یکبار فرمان بده مشکلم حل میشه . ممنون میشم رهنمایی کنید. باتشکر
مدیریت :
2 0
سلام و تشکر بابت ارسال نظر- با توجه به اینکه سورس برنامه به زبان بیسیک گذاشته شده خواسته شما بسادگی قابل پیاده سازی می باشد . اگر با برنامه نویسی آشنایی ندارید از دوستانی که آشنایی دارند می توانید راهنمایی بگیرید.
sanaz :
2 0
سلام ممنون بابت اطلاعاتتون اما من چون زیاد از میکرو سر در نمیارم نمیدونم که باید چکار کنم برای این پروژه ای که دارم ممنون میشم هم از لحاظ تنظیمات codewizard برای تایمر کانتر یا حافظه ای که برای پروژم لازمه هم بررنامه ای که باید بنویسم راهنماییم کنید پروژم اینه: یک ریموت 4 کاناله کدلرن 315MHZدارم و دو گیرنده super heterodyne 315MHZ . میخام وقتی کلید 1 از روی ریموت فشار میدم buzzer که به میکرو atmega8 و گیرندم وصله صدا بده و وقتی کلید 2 از روی ریموت فشار میدم buzzer که به میکرو atmega8 و گیرندم وصله صدا بده. برای set کردن کلید های ریموت با گیرنده استادم گفت کلیدی که روی گیرنده است با یک کلید از روی ریموت همزمان فشار بدم باهم set میشن درسته؟ شکل مدار گیرندم اینه http://uupload.ir/files/mfsx_untitleaad.png
صالح :
2 0
با سلام وقتی فایل هگزو میخام پروگرم کنم ارور میده لطفا راهنمایی کنید
محمد :
2 0
با سلام من این برنامه رو با اتمگا 8و16و32 جواب نگرفتم ال ای دی لرن مدام چشمک میزنه کریستال و همه موارد رو درست انجام دادم فقط با مگا 64 جواب گرفتم لطفا راهنمایی فرمایید
محمد علیقلی :
3 0
با سلام من این برنامه رو با اتمگا 8و16و32 جواب نگرفتم ال ای دی لرن مدام چشمک میزنه کریستال و همه موارد رو درست انجام دادم فقط با مگا 64 جواب گرفتم لطفا راهنمایی فرمایید خواهش میکنم جوابمو بدید نیاز شدید به ای پروژه دارم.تشکر
محمد علیقلی :
5 0
در ضمن یادم رفت از برنامه خوب و بسیار عالیتون تشکر کنم،خدا خیرت بده که کار بندگان خدا رو مجانی راه میندازی،امثال این پروژه ها تو نت رایگان نیستند و اکثرشون هم جواب نمیدن،هزاران لایک شایسته شما
محمد :
2 0
باسلام بچه ها پین c.0. که کلید لرن بهش وصله بایستی پول اپ کنید با مقاومت 10 کیلو تا مدار جواب بده و مشکل چشمک زدن ال ای دی و خاموش روشن شدن بازر حل بشه موفق و موید باشید
مدیریت :
3 0
اگر portc.0 رو برابر با یک کنید نیازی به مقاومت پوا اپ نیست
بهزاد محمدی :
3 0
سلام و ممنون از لطف جنابعالی امیدوار هر جا که باشین سربلند باشین قدر این مطلب را تمامی دوستان می فهمن و من هم از طرف تمامی دوستان از شما تشکر می کنم که راه گشای این مسیر هستین و بدون چشم داشتی مقاله و طرح فوق را در خدمت ما قرار دادین ممنون
آسو خلیل پور :
2 0
سلام دستتون درد نکنه و ممنون از لطفتون همه سایت ها این کد هارا با قیمت خیلی زیادی میفروشند . اگر امکانش هست حالت لحظه ای را هم بذارین ممنون میشم.چون این فقط فلیپ فلاپه. لطفا ایمیلتان را هم چگ کند جناب ملک
مجید زاهدی :
2 0
مهندس عزیز تشکر فراوان از این کار بزرگی که کردید.تقریبا توی تمام سایت های خارجی گشتم به هیچ وجه با زبان بیسیک وجود نداره. این مدار رو درست کردم و به خوبی کار میکنه اما یه مشکلی که دارم با گذاشتن کریستال هم با میکروی atmga8 و هم با 16 کار نمیکنه ولی با برداشتن کریستال و تنظیم rc داخلی مدار به خوبی کار میکنه فیوز بیت ایسی ها رو هم روی کریستال خارجی تنظیم کردم اما همچنان با کریستال جواب نمیده البته با ریموت 433 امتحانش کردم. با 4 عدد ریموت با مارک های مختلف ممنون میشم اگه راهنماییم کنید تشکر فراوان
مدیریت :
4 0
سلام از زمانی که برنامه نوشته شده چند سالی میگذره و موردی که هست اینه که بازه زمانی عرض پالسها به صورت ثابت در برنامه نوشته شده و امکان داره بنا بر دلایل مختلف این بازه تغییر بکنه شما با تغییر این بازه ها می توانید مشکلتون رو برطرف کنید . سورس برنامه ای نوشته شده میتوانید ازش کمک بگیرید و برنامه خواندن عرض پالسها رو بنویسید .
اسحق :
6 0
سلام مهندس جان شیر مادرت حلالت خداوند شما سرور بزرگوار را که زکات علم دهنده هستید در بهشت همجوار پیامبران قرار دهد .....متشکرم .....متشکرم ....عالی بود
مظاهری :
2 1
سلام چطور میتوانم عرض پالسها را تغییر بدم.که روی فرکانس ۴۳۳ کار کنه.؟ از کدوم قسمت برنامه؟ ممنون ،
حمید :
2 0
سلام با تشکر فراوان از مطلب خوبی که ارائه نمودید. انشالله موفق باشید
صادق :
2 0
با سلام . فقط بگم خیلی دمت گرم .
شریفی :
1 0
آقا خیلی ممنون
حسین :
1 0
میشه کد ها رو به زبان c++ هم بذارید ممنون میشم
حسین :
2 0
سلام خسته نباشین مهندس از چه قطعاتی باید استفاده کنیم جایی ذکر نکردین
مهدی :
3 0
سلام مهندس ممنمن از مطالب مفیدتون من از کریستال 11.0592 استفاده میکنم در نتیجه عرض پالسهم بهم میخوره برایه بدس اوردن عرض پالسهایه جدید بعد از اینکه تایمر رو خوند مقدار تایمر رو توسط ارتبط سریال میفرستم تا ببینم عرض پالس چقدره اما هر دفعه عرض پالس تغیر میکنه .ایا روشم اشتباه برایه بدست اوردن عرض پالس ....
سلمانی :
0 0
میشه لطف کنید بفرمایید که آی سی مورد استفاده در ماژول PT2260 هستش یا EV527 ؟
سلمانی :
1 0
نوشتن دستوراتی که به صورت if کامنت شدند، الزامیه؟ و اینکه چرا کامنت شدند؟
مهدی :
3 0
آقا سلام من از این برنامه الگو گرفتم و به دردم خورد خواستم از نویسنده و منتشر کننده این مطالب تشکر کنم.خدا امواتت بیامرزه واقعاً دمتون گرم.بینهایت ممنون
رضا :
0 1
سلام میشه فیوز بیت هاشو بگید که ما تنظیم کنیم واقا نیاز دارم
دانیال :
1 0
عرض سلام خدمت مهندس و بینهایت ممنون بابت این پروژه کاربردی وعالی یه سوال داشتم ماژول RF گیرنده هر ماژول 433 یا 315 مگا هرتزی میشه گذاشت مثلا rxb22 و ... یا نوع خاصی داره ؟ ممنون میشم پاسخ بدید
محمد :
3 0
حاجی خیلی مردی. دمت گرم
نادر اطمینان :
2 0
سلام من چندین ساله از یک برنامه دیکد کردن که به زبان بیسیک نوشته شده استفاده میکنم مشکل این برنامه اینه که فقط با ماژول های گیرنده گرون قیمت سینتی سایزری خوب کارمیکنه چطور برنامه رو باید تغییر بدم که دامنه اندازه گیری سیگنال زیاد بشه تا این مشکل حل بشه ؟ممنون میشم راهنمایی کنید
امیرحسین :
2 0
سلام مهندس میشه یه میکرو جایگزین معرفی کنید. من این مدار رو توی یه پروژه میخوام استفاده کنم که قیمت خیلی مهمه و اگه میشه بگید که چجوری میتونم فقط یکی از کلید های ریموت رو با ماژول ست کنم و بقیه کلید ها رو با مدار های دیگه ست کنم؟ لطفا راهنمایی کنید. ممنون
مهرزاد :
2 0
عرض سلام خدمت مهندس و بینهایت سپاس بابت این پروژه عالی یه سوال داشتم. لطفا بفرماييد چگونه اي سي 24c08 رو پروگرام كنم . پروگرام من از اين معموليهست zif دار. سپاس از راهنمايي شما
مدیریت :
3 0
سلام برای چی پروگرم کنید؟ تو این مدار خود میکرو این کار رو انجام میده
محمدroozdar :
2 0
سلام خدمت شما بزرگواران عزیز که همچین اطلاعات خوبی دراختیار مردم می گذارید منم یه سوال داشتم ایا دراین مدار میشه از خروجی ها به صورت لحظه ای ودایم همزمان استفاده کردمثلااز چهارکانال دوتا لحظه ای دوتا هم دائم )
امیر عباس :
2 0
سلام خسته نباشید ببخشید نحوه پروگرام کردنش چه جوریه ینی فیوز بیت خاصی داره یا نه معمولی فقط گزینه پروگرام رو بزنیم؟
مجید عالی :
2 0
دورود وسپاس بر مهندس عزیز بدون 24c08بستم بخوبی کار میکنه.مهندس جان دارم روی ماژول sim800 با بسکام کار میکنم با mega16 میتونم اون برنامه را با برنامه شما یکی کنم؟؟امکان داره راهنمایی کنید
سعید :
2 0
سلام.خیلی ممنون مهندس خداخیرت بدهد. لطف بزرگی کردی ثمره ی زحماتت رو در اختیار علاقه مندان قرار دادی.
رسول :
0 0
سلام بر استاد بزرگ ، احسنت به شما من با آتمگا ۱۶ درست کردم و کار کرد .، من با ریموت pt 2240
رسول :
1 0
سلام بر استاد بزرگ . شما افتخار کشور هستید من با مگا ۱۶ درست کردم کار کرد
نام شما :
تلفن تماس :
متن پیغام :
9 / 10
از 72 کاربر
نمایش همه
علاقه مندی ها ()