امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR
نویسنده پیام
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #56
 
من با نسخه 1.11.8.3 این برنامه را نوشتم.
بیشتر توضیح دهید.
pin b.0 , b.2 , b.3 این خطا ها برای چه بود و چگونه حل شد؟

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۴-بهمن-۱۳۸۶, ۰۰:۲۴:۴۹
ارسال‌ها
پاسخ
ghafari آفلاین
كاربر دو ستاره
**

ارسال‌ها: 78
موضوع‌ها: 17
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 31 تشکر در 25 ارسال )
ارسال: #57
 
سلام.خوبین؟
به جای دستور pin از دستور port استفاده کردم و حل شد.
یه error مونده...تو پست قبلی کاملا گفتم ..دستور compare2=127 رو error میگیره.و تو توضیحات error مینویسه assignment error error 46
ممنون و بای
۲۴-بهمن-۱۳۸۶, ۱۱:۴۰:۱۸
ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #58
 
سلام. ممنون.
نگفتیی نسخه Bascom شما چیست؟ من دقیق همان برنامه را قرار دادم. و هیچ خطایی نداشت.
میشه compare2=127 را ASM نوشت تا مشکل حل شود. برای امروز زمان نمانده. تا فردا قرار می دهم.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۵-بهمن-۱۳۸۶, ۰۲:۰۱:۵۱
ارسال‌ها
پاسخ
etrmodern آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 5
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 0
( 17 تشکر در 15 ارسال )
ارسال: #59
 
با سلام خدمت همه دوستان ،

من طبق قولی که به آقای غفاری دادم ، برنامه کنترل لوازم برقی رو با ریموت کنترل سونی درست کردم اما یه ایده ای هم به آن افزودم که هر کسی نتونه با این ریموت دستگاهی رو روشن و خاموش کنه پس در واقع آنرا رمزی کردم به این صورت که کاربر برای خود رمز دلخواه رو به برنامه میده و بعد از پروگرام کردن آن روی آی سی میتونه با دادن کد به گیرنده از طریق صفحه کلید ریموت دستگاه رو روشن کنه مثلاً برای باز کردن درب های برقی کاربرد دارد .
من در این مدار از lcd و آی سی مگا8 استفاده کردم پس همزمان کد های دریافتی هم روی lcd نمایش داده می شود . من در این برنامه برای کنترل دستگاهی از یک پالس لحظه ای استفاده کردم که میشه یک خط بنامه هم حذف کرد تا اینکه پالس دائم در خروجی داشته باشیم .
با اضافه کردن دو سه خط برنامه به آن می توان تغییر رمز را خیل ساده با ریموت کنترل هم انجام داد (بدون پروگرام کردن).

اینم برنامه اصلی و 100 درصد عملی :

کد:
'*********************************************
'* This Program Writing By : Behnam Razmi    *
'* Read Sony code of IR Remote Controls      *
'* For to get more details visit :           *
'*         WWW.ETRmodern.blogfa.com          *
'* Contact to me by : etrmodern@yahoo.com    *
'*********************************************

$regfile = "M8def.dat"
$crystal = 4000000

Config Lcdpin = Pin , Db4 = Pinc.0 , Db5 = Pinc.1 , Db6 = Pinc.2 , _
Db7 = Pinc.3 , Rs = Pinc.4 , E = Pinc.5
Config Lcd = 16 * 2
Cursor Off
Cls
Lcd "SECRET DOOR OPEN"
Waitms 500

Config Timer2 = Timer , Prescale = 64
Stop Timer2

Config Pinb.0 = Output
Rel Alias Portb.0

Config Pind.3 = Input
Set Portd.3
Pin_ir Alias Pind.3

Config Int1 = Falling
On Int1 Isr_int1

Dim Flag_ir_start As Bit
Dim Flag_ir_ok As Bit
Dim Fpk As Bit
Dim Cnt_ir As Byte
Dim Data_ir As Word
Dim Hex_data_ir As String * 10
Dim Code As Byte

Enable Interrupts
Enable Int1

'*******************************************************************************
Do
  If Flag_ir_ok = 1 Then
    Disable Int1

    Select Case Data_ir
      Case 128 : Incr Code
      Case 129 :
        If Code = 1 Then
          Incr Code
        Else
          Code = 0
        End If
      Case 130 :
        If Code = 2 Then
          Incr Code
        Else
          Code = 0
        End If
      Case 131 :
        If Code = 3 Then
          Incr Code
        Else
          Code = 0
        End If
      Case Else:
        Code = 0
    End Select

    If Code = 4 Then
      Set Rel
      Code = 0
      Home : Lcd "Door is Open >>>"
      Waitms 500
      Reset Rel
    End If

    Hex_data_ir = Hex(data_ir)
    Home
    Lcd "Plz Inter Code :"
    Locate 2 , 1
    Lcd "DATA:" ; Data_ir ; " = " ; Hex_data_ir ; "H"

    Reset Flag_ir_ok
    Enable Int1
  End If
  Waitms 700
Loop

End                                                         'end program
'*******************************************************************************

'isr for infrared sensor
Isr_int1:
Timer2 = 0
Start Timer2
Bitwait Pin_ir , Set
Stop Timer2

If Cnt_ir = 0 Then
   If Timer2 > 160 And Timer2 < 170 Then
     Set Flag_ir_start
     Incr Cnt_ir
   End If
End If

If Flag_ir_start = 1 And Cnt_ir > 0 Then
   Decr Cnt_ir

   If Timer2 < 70 Then
     Data_ir.cnt_ir = 0
   Else
     Data_ir.cnt_ir = 1
   End If

   Cnt_ir = Cnt_ir + 2

   If Cnt_ir > 11 Then
     Shift Data_ir , Right , 1
     Reset Flag_ir_start
     Set Flag_ir_ok
     Cnt_ir = 0
   End If
End If

Return

Time is jewel
۲۵-بهمن-۱۳۸۶, ۱۶:۲۷:۵۵
وب سایت ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #60
 
:idea:
کد زیر را به جای compare2=127 قرار دهید.
کد:
$Asm
ldi r16,127
Out $23 , R16
$end Asm

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۶-بهمن-۱۳۸۶, ۰۱:۲۹:۰۴
ارسال‌ها
پاسخ
ghafari آفلاین
كاربر دو ستاره
**

ارسال‌ها: 78
موضوع‌ها: 17
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 31 تشکر در 25 ارسال )
ارسال: #61
 
سلام دوستان
ممنون از لطف هردوتون...من اگه به روش های دیگری هم رسیدم میذارم همینجا
کارتون بی نقص بود
موفق باشید
۲۹-بهمن-۱۳۸۶, ۰۸:۴۳:۲۲
ارسال‌ها
پاسخ
alimogmov آفلاین
مدیر بخش
*****

ارسال‌ها: 456
موضوع‌ها: 36
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 867
( 940 تشکر در 393 ارسال )
ارسال: #62
RE: كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR
درود

نقشه ها را اگر کسی داره با کدهاش بگذاره . خیر ببینید.

.

(آخرین ویرایش در این ارسال: ۱۷-مرداد-۱۳۹۵, ۰۹:۱۳:۰۸، توسط alimogmov.)
۱۷-مرداد-۱۳۹۵, ۰۹:۰۵:۰۵
ارسال‌ها
پاسخ
safeland آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۵

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #63
RE: كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR
سلام نقشه این مدار را کسی داره؟
۱۲-شهریور-۱۳۹۵, ۱۴:۲۹:۰۳
ارسال‌ها
پاسخ
alimogmov آفلاین
مدیر بخش
*****

ارسال‌ها: 456
موضوع‌ها: 36
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 867
( 940 تشکر در 393 ارسال )
ارسال: #64
RE: كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR
.

درود و سلام

گشتم تو وب ..... تا اینکه پیدا کردمHappy

این ها را ببینید:
http://etrmodern.blogfa.com/cat-2.aspx

http://etrmodern.persiangig.com/document...nload?5d96

منبع :
ETRmodern.blogfa.com


.

(آخرین ویرایش در این ارسال: ۱۳-شهریور-۱۳۹۵, ۲۲:۰۱:۱۸، توسط alimogmov.)
۱۳-شهریور-۱۳۹۵, ۲۱:۵۵:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : safeland
safeland آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۹۵

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #65
RE: كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR
ممنون از شما
من نتونستم درست کنم
خیلی فور نیاز دارم
کسی می تونه کمکم کنه
من دستگاهی می خوام درست کنم که هر ریموتی بهش بدم بتونم سیو کنم و با دکمه هایی که روش تعبیه شده همون کارها رو بکنه
کسی می تونه کمکم کنه
ممنون
۲۷-آذر-۱۳۹۵, ۱۴:۱۴:۳۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست كمك براي رفع اشكال برنامه بيسيك يك دما سنج shoghal 16 7,341 ۰۵-مرداد-۱۳۹۴, ۱۵:۰۱:۲۶
آخرین ارسال: shoghal
  گيرنده ريموت کنترل 12 کانال pt2294 alimohammad_sh 0 2,130 ۱۴-فروردین-۱۳۹۴, ۱۷:۰۹:۵۳
آخرین ارسال: alimohammad_sh
  کمک براي مدار کنترل ولتاژ با تغییر نور sarbaz021 19 12,447 ۰۲-بهمن-۱۳۹۳, ۲۰:۴۲:۱۲
آخرین ارسال: milad15m
  طرح سنسور مادون قرمز براي اندازه گيري ضربان قلب akbar_online 16 21,229 ۰۵-مهر-۱۳۹۳, ۲۲:۵۷:۱۴
آخرین ارسال: khalaban1371
Question ساده ترين مدار براي بيسيم کردن سنسور ها با برد اصلي Nimaaryamehr 6 4,302 ۲۹-تير-۱۳۹۳, ۲۰:۳۳:۱۹
آخرین ارسال: EBKA
  [سوال] كنترل سرو موتور 180 درجه microoo 15 10,142 ۱۸-خرداد-۱۳۹۲, ۲۱:۰۱:۱۲
آخرین ارسال: sharin
  راه اندازي حافظه فلش k9f2g08u0b براي ميکرو mamal_7153 0 1,784 ۱۵-اردیبهشت-۱۳۹۲, ۱۶:۳۷:۵۶
آخرین ارسال: mamal_7153
  راهنمايي در زمينه كنترل PWM با ولوم يا مقاومت متغير؟ complexcoding 33 26,859 ۲۳-بهمن-۱۳۹۱, ۲۰:۱۷:۳۱
آخرین ارسال: behzady
  راه اندازي موتور dc به صورت چپ گرد و راست گرد و كنترل سرعت و همچنين ..... ali-123 11 17,539 ۲۳-بهمن-۱۳۹۱, ۰۹:۲۵:۱۳
آخرین ارسال: sharin
  اين سوالات براي كانتر 1 رقمي 7 سگمنت براي من ايجاد شده؟ complexcoding 5 6,041 ۱۳-دى-۱۳۹۱, ۱۲:۱۰:۰۶
آخرین ارسال: hadikh73

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS