اطلاعیه

Collapse
No announcement yet.

ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

    سلام به همه دوستان
    من یک گیرنده ی مادون قرمز سه پایه به اسم چشمی پارس خریده ام و می خوهم از روی آن بخوانم
    در bascom یک دستور rc5 دارد ولی روی این سنسور جواب نمیدهد
    سنسور کار میکند چون اگر led به خروجی آنوصل کنی چشمک میزند
    من خروجی سنسور را به کانتر دادم ولی همیشه اعدادی بین 50 تا60 میدهد پس سرعتش خیلی بالا است و در حد میلیون است که کانتر درست نمی خواند
    سپاس گذارم اگر کسی با این سنسور کار کرده و جواب گرفته مرا راهنمایی کند
    با تشکر پوریا








    :neutral: :surprised: :sad: :sad: :biggrin: :smile:
    { خلاف قوانین - پاک شد }

    #2
    پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

    سلام.
    این کد رو تست کن
    کد:
    $regfile = "m8def.dat"
    $lib "mcsbyte.lbx"
    $crystal = 8000000
    Config Rc5 = Pind.2
    Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portb.0 , Rs = Portb.1
    Config Lcd = 16 * 2
    Enable Interrupts
    Dim Address As Byte , Command As Byte
    Dim Contor As Byte
    Cls
    Contor = 0
    Do
     Getrc5(address , Command)
    
       Command = Command And &B01111111
       If Address <> 255 Then
       Locate 1 , 1
       Lcd Address ; " " ; Command ; "   "
       Contor = Contor + 1
       Locate 2 , 1
       Lcd Contor ; "  "
       End If
    Loop
    End
    این رو تست کن.(البته با ال سی دی).
    احتمالا با این سنسور هم مشکلی نداره (کلا RC5 یک استاندارده که هم سنسور و هم دیکدر استاندارد عمل میکنند). مشکل از کنترل هاست چون همه از این استاندارد استفاده نمیکنند و برای خودشون یک پروتکل مجزا طراحی کرده اند. برای همین با دیکدر Rc5 کدهای نا مفهوم مشاهده میشده.
    شما با چند نوع کنترل مختلف امتحان کنید و همچنین میتونید با دستور Rc5Send یک فرستنده rc5 هم بسازید و با اون تستش کنید.
    به هر حال مشکل از کنترلهاست بیشتر.
    الهم عجل لولیک الفرج

    دیدگاه


      #3
      پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

      Iran-PCعزیز
      ممنون از جوابت
      من با چند کنترل هم امتحان کرده بودم و همیشه دو عدد ثابت خروجی و روی lcd نشان میداد
      نمی شه از ارتباط سریال استفاده کرد؟
      اگر میتوانی درباره ی rc5 کمی توضیح بدی ممنون میشوم با تشکر پوریا
      { خلاف قوانین - پاک شد }

      دیدگاه


        #4
        پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

        دلیل این نامگذاری بخاطر این هست که اینها چشم تلویزیون های گروندیگ هستش که در ایران کارخونه پارس اونا رو تولید میکنه.
        در کنترلش از یک ایسی با شماره MC44107 استفاده شده با ورودی ماتریسی. کنترلش هم 2000 تومن هست.
        اگر دیتاشیتش رو نگاه بکنی به احتمال زیاد نحوه کد بندی فرستنده رو نوشته که کارت رو راحت میکنه.

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

        HTH - Shahriar
        Circuit Designers Choose Different Horses For Different Courses!

        دیدگاه


          #5
          پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

          ممنون
          می خواستم ببینم تا حالا خودت این گرینده رو وصل کردی
          اگر کردی من رو راهنمایی کن ممنون
          { خلاف قوانین - پاک شد }

          دیدگاه


            #6
            پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

            سلام.
            من که ساختم.
            البته گیرنده رو شمارش رو یادم نیست.
            اما فقط یکی از 4 تا کنترل کار میکرد با این گیرنده.
            یکی دیگه هم فقط یک کد در خروجی ظاهر میکرد.
            اون دوتای دیگه هم انگار نه انگار.
            اما همون یکی که کار کرد خوب کار کرد.
            شما هم با کنترل های بیشتری تست کن و همونجور که گفتم بهتره خودت فرستنده رو درست کنی (با همون دستور Rc5Send در بسکام).
            به دیتا شیتی هم که توی هلپ بسکام راجع به این دستور هست دقت کن.
            موفق باشید.
            الهم عجل لولیک الفرج

            دیدگاه


              #7
              پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

              ما با 10 تا کنترل امتحان کردیم کار نکرد آیا راه دیگری نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :exclaim: :exclaim: :exclaim: :exclaim: :exclaim: :exclaim:
              { خلاف قوانین - پاک شد }

              دیدگاه


                #8
                پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                شما یه فرستنده رو هم طبق مثال بسکام بساز.
                با اون تست کن.
                شاید یه جای کوچولو اشتباهی داشتی (شایدم بد شانسی).
                الهم عجل لولیک الفرج

                دیدگاه


                  #9
                  پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                  نوشته اصلی توسط mohpooria
                  ما با 10 تا کنترل امتحان کردیم کار نکرد آیا راه دیگری نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :exclaim: :exclaim: :exclaim: :exclaim: :exclaim: :exclaim:
                  بله ... اینکه یازدهمی را امتحان کنی :biggrin:

                  شوخی بود دوست عزیز ... به دل نگیری .

                  اینو ببین .
                  http://www.ustr.net/infrared/infrared1.shtml

                  دیدگاه


                    #10
                    پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                    سلام
                    دوست عزیز این مشکل شما رو چند وقت پیش منم داشتم ولی حل شد
                    دوست عزیز این برنامه ای که براتون گذاشتن درسته من برای کنترل مدیا پلیر استفاده کردم یعنی با کنترل تلویزیون مدیا پلیر کامپیوتر را کنترل می کردم.
                    کنترل lG من استفاده کردم و به خوبی جواب می داد شما سخت افزاریت رو کامل چک کن چون این چشم سریع می سوزه :mrgreen:
                    اگه جواب نگرفتی بگو تا باز کمک کنم(برنامه زیر برنامه منه که کد دریافتی از کنترل رو برای پورت lpt می فرسته توسط پورت c
                    کد:
                    $regfile = "m8def.dat"
                    $crystal = 8000000
                    $lib "mcsbyte.lbx"
                    Config Portc = Output
                    Config Rc5 = Pinb.0
                    
                    Portc = &B111110
                    Enable Interrupts
                    'reserve space for variables
                    Dim Address As Byte , Command As Byte
                    Do
                     Portc = &B111110
                    'now check if a key on the remote is pressed
                    'Note that at startup all pins are set for INPUT
                    'so we dont set the direction here
                    'If the pins is used for other input just unremark the next line
                    'Config Pind.2 = Input
                    Getrc5(address , Command)
                    
                    'we check for the TV address and that is 0
                    
                    If Address <> 255 Then
                    
                    'clear the toggle bit
                    'the toggle bit toggles on each new received command
                    'toggle bit is bit 7. Extended RC5 bit is in bit 6
                    
                    Command = Command And &B01111111
                    Portc = Command
                    Waitms 30
                    End If
                    
                    Loop
                    End

                    دیدگاه


                      #11
                      پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                      من مدار سخت افزازی رو از روی help بسکام ساختم و می دونم گیرنده نسوخته چون وقتی یک Led در خروجی آن می گذارم چشمک می زند

                      وبرنامه شما هم دادم به میکرو (مو به مو) ولی باز هم کار نکرد و یک خروجی ثابت می دهد وتغییر نمی کند.
                      هم با کنترل تلویزیون sony امتحان کردم و هم با کنترل ضبط samsung کار نکرد
                      در مورد فرستنده خود بسکام کهiran-pc گفته بود میشه بیشتر توضیح دهید من یک جور وصل کردم ولی کار نکرد
                      میشه بگید کنترل تلویزیون LG شما از چه نوعی است تا ما آن رابخریم :rolleyes: :rolleyes:

                      فکر کنم باید نظر دوستمان را بکار گیریم و بریم دنبال کنترل یازدهمی
                      { خلاف قوانین - پاک شد }

                      دیدگاه


                        #12
                        پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                        شما میشه شماتیکی که بستی و برنامه ای که نوشتی رو دقیق بزاری اینجا؟

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

                        دیدگاه


                          #13
                          پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                          شماتیک مدار مثل همونی است که در helpبسکام است و برنامه ی من برنامه ای است که آقای 123456za نوشته است که من ژایه 3 سنسور یعنی خروجی اش را به pb.0 و برای portc از LED استفاده کردم

                          منظور شما از فرستنده این است که یک میکرو دیگر را فرستنده کنم(در کل از دو میکرو استفاده کنم)
                          من فرستنده و گیرنده را در یک میکرو گذاشتم ولی کار نکرد(عجب خری ام ها)
                          چون هیچ وقت پالس ارسال و دریافت در یک زمان نیست

                          شما با چه کنترلی امتحان کردید که کار کرد
                          { خلاف قوانین - پاک شد }

                          دیدگاه


                            #14
                            پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                            نوشته اصلی توسط mohpooria
                            شماتیک مدار مثل همونی است که در helpبسکام است و برنامه ی من برنامه ای است که آقای 123456za نوشته است که من ژایه 3 سنسور یعنی خروجی اش را به pb.0 و برای portc از LED استفاده کردم

                            منظور شما از فرستنده این است که یک میکرو دیگر را فرستنده کنم(در کل از دو میکرو استفاده کنم)
                            من فرستنده و گیرنده را در یک میکرو گذاشتم ولی کار نکرد(عجب خری ام ها)
                            چون هیچ وقت پالس ارسال و دریافت در یک زمان نیست

                            شما با چه کنترلی امتحان کردید که کار کرد
                            شما باید از 2 تا میکرو با منبع ولتاژ مجرا استفاده کنید.
                            در ضمن هم شماتیک و هم برنامه رو از روی هلپ بسکام بسازید که همه چیز مطمئن باشه.
                            من از کنترل DVB استفاده کردم که کار کرد.
                            الهم عجل لولیک الفرج

                            دیدگاه


                              #15
                              پاسخ : ارتباط میکرو با کنترل های مادون قرمز(تلویزیون و ...)

                              سلام
                              دوست عزیز این نرم افزاری که می ذارم به همرا توضیحات کاملش برای کنترل مدیا پلیر استفاده شده و به عنوان پروژه پایانی تحویل داده شده
                              فقط چون فایل اجرایی است یک dll به نام io.dll داره که باید توی شاخهwindows/system32 کپی کنید و در ضمن از یک کنترل تلویزیون اطلس (به اشتباه گفتم LG )برای فرستنده وبرای گیرنده هم همون چشم پارس استفاده شده در ضمن حتما یک پرینتر مجازی یا نرم افزار پرینتر باید نصب باشه
                              دانلود(سرعت پایین دیگه همینه )
                              http://ecair.persiangig.com/project/computer.micro

                              mrgreen:PASS: kavirelectronic.blogfa.com

                              دیدگاه

                              لطفا صبر کنید...
                              X