اطلاعیه

Collapse
No announcement yet.

ارسال کد IR

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

    ارسال کد IR

    سلام دوستان
    من میخواستم با کد ویژن یه ریموت کنترل برای تلویزیونم بسازم،
    مشکلم اینه که تو کد ویژن چطوری باید کد E0E016E9 توسط فرستنده بفرستم.
    کسی می دونه یه راهنمایی ای بکنه؟
    کد بالا مال یکی از دکمه های کنترل هست.

    #2
    پاسخ : ارسال کد IR

    سلام دوست عزیز؛
    اگر از پورت سریال استفاده میکنید,, میتواند مستقیما از تابع printf استفاده کنید :
     printf("E0E016E9");



    سرعت و حجم ارسال دیتا با printf یک مقدار زیاده, و ممکنه اینقدر سریع باشه, که گیرنده نتونه همه رو یجا دریافت کنه یا با خطا همراه باشه.....

    میتونین به عنوان یه روش دیگه برای ارسال
    , تو فرستنده, دیتا یا اون چیزهای که میخواین ارسال کنید به صورت کاراکتر-کاراکتر با تابع putchar ارسال کنید...
    ( کدهای داخل پرانتز, معادل کدهای اسکی دیتای موردنظر می باشد)



    putchar(0x45); //E
    delay_ms(5);

    putchar(0x30); //0
    delay_ms(5);

    putchar(0x45); //E
    delay_ms(5);

    putchar(0x30); //0
    delay_ms(5);

    putchar(0x31); //1
    delay_ms(5);

    putchar(0x36); //6
    delay_ms(5);

    putchar(0x45); //E
    delay_ms(5);

    putchar(0x39); //9
    delay_ms(5);

    دیدگاه


      #3
      پاسخ : ارسال کد IR

      سلام
      سخت افزارتون اگه آمادست یه شماتیکی بزارید تا بهتر بشه کمک کرد.
      جدیدترین ویرایش توسط david24; ۲۳:۳۵ ۱۳۹۷/۰۴/۱۲.
      دوست عزیز اگه مفید بود روی تشکر بزن

      دیدگاه


        #4
        پاسخ : ارسال کد IR

        نوشته اصلی توسط david24 نمایش پست ها
        سلام
        سخت افزارتون اگه آمادست یه شماتیکی بزارید تا بهتر بشه کمک کرد.
        نه آخه مشکلم سخت افزارشم هست، من این کد هگز رو با آردوینو از کنترل تلویزیونم پیدا کردم
        تو خود برنامه آردوینو این کد رو به هگز تبدیل کرده بودن که بدون تبدیلش یه شماره (فک کنم شش رقمی) بود.
        منم گشتم پروژه نمونه پیدا نکردم، (یعنی کسی نبوده واسه پروژه ی خودش ارتباط مادون قرمز بزاره )
        اگه کسی بتونه راهنمایی ای بکنه ممنونش میشم

        دیدگاه


          #5
          پاسخ : ارسال کد IR

          من کد ویژن کار نکردم ، چرا با همون آردو کار نمیکنید ؟

          دیدگاه


            #6
            پاسخ : ارسال کد IR

            نوشته اصلی توسط Masood Ashoori نمایش پست ها
            من کد ویژن کار نکردم ، چرا با همون آردو کار نمیکنید ؟
            اگه پروژه آردوینوشم باشه خوب میشه،ولی آردوینو شم نتونستم پیدا کنم

            دیدگاه


              #7
              پاسخ : ارسال کد IR

              نوشته اصلی توسط alone123 نمایش پست ها
              اگه پروژه آردوینوشم باشه خوب میشه،ولی آردوینو شم نتونستم پیدا کنم
              مادون یک کد داره یک پروتکل. هر تلویزیون یا بهتر بگم هر برند ، متد خودش رو داره ، مثلاً سونی ، یک کد رو با فاصله مشخص ، سه بار می*فرسته . سامسونگ طور دیگه و ....
              ابتدا باید کتابخونه زیر رو نصب کنید
              Infrared remote library for Arduino: send and receive infrared signals with multiple protocols - Arduino-IRremote/Arduino-IRremote

              مثال irrecvdump فرق نمیکنه کدومش ، آپلود میکنید ، دکمه کنترل رو میزنید ، یک سری اطلاعات به شما میده که در ارسال به کار شما میاد .
              حالا برای ارسال ، مثال jvcpanasonicsend demo رو ببینید چطور عمل کرده .
              یا اینکه بدون توجه به متد ، از ارسال کد raw استفاده کنید که یکم کد ها طولانی ه
              اگر مشکلی بود مطرح کنید و این بار خروجی recvdump رو برای یک دکمه از کنترل بذارید که ببینم چه اطلاعاتی داریم

              دیدگاه

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