اطلاعیه

Collapse
No announcement yet.

مشکل در ارسال یک دستور به تلویزیون با IR و آردوینو

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

    مشکل در ارسال یک دستور به تلویزیون با IR و آردوینو

    سلام دوستان چند وقت پیش خواستم با آردوینو یه ریموت کنترلر بسازم به همین منظور برای شروع کار اومدم و رو بردبرورد یه گیرنده IR ,و مقاومت رو زدم به کارت صدای کامپیوتر و با شبیه ساز اسکوپ سیگنالی که ریموت کنترلر تلویزیون می ساخت رو اندازه گیری کردم
    بعدش اومدم با توابع دیلی برای اردوینو برنامشو ریختم
    این کدمه:

    #define L 1
    #define mL 200
    #define S 600
    void Long(void);
    void Short(void);
    void setup()
    {
    pinMode(0,OUTPUT);
    }
    void loop()
    {
    digitalWrite(0,HIGH);
    delay(2);
    delayMicroseconds(400);
    digitalWrite(0,LOW);
    delayMicroseconds(600);
    Long();
    Short();
    Long();
    Short();
    Long();
    Short();
    Short();
    Long();
    Short();
    Short();
    Short();
    digitalWrite(0,HIGH);
    delayMicroseconds(S);
    digitalWrite(0,LOW);
    delay(25);
    }
    void Long (void)
    {
    digitalWrite(0,HIGH);
    delay(L);
    delayMicroseconds(mL);
    digitalWrite(0,LOW);
    delayMicroseconds(600);
    }
    void Short (void)
    {
    digitalWrite(0,HIGH);
    delayMicroseconds(S);
    digitalWrite(0,LOW);
    delayMicroseconds(600);
    }


    و اینم نتیجه کارم و مقایسه با کنترل تلویزیون:

    [IMG]
    دانلود رایگان تصاویر سایت فری پیک (freepik) با بالاترین کیفیت

    [/IMG]

    [IMG]
    دانلود رایگان تصاویر سایت فری پیک (freepik) با بالاترین کیفیت

    [/IMG]

    همونطور که میبینید سیگنال ها بهم شباهت زیادی دارند اما وقتی فرستنده IR مدار خودمو نزدیک تلویزیون میکنم تلویزیون هیچ واکنشی نشون نمیده
    دیود IR سالم هستش و موج ذخیره شده روی اسکوپ هم با همون دیود گرفته شده
    مشکل از چیه
    ممنون میشم جواب بدین

    کسی نظری نداره؟

    Sent from my GT-N5100 using Tapatalk

    جواب این سوال چی میتونه باشه؟
    کسی نمیدونه؟

    Sent from my GT-N5100 using Tapatalk
    جدیدترین ویرایش توسط اشکان غفارزاده; ۰۰:۴۷ ۱۳۹۶/۰۹/۰۳.

    #2
    پاسخ : مشکل در ارسال یک دستور به تلویزیون با IR و آردوینو

    سلام دوستان من امروز جواب سوالمو فهمیدم و برای اینکه این تاپیک تک نفره از این بیشتر بی فایده نشه همینجا مشکل کد رو میگم:
    اولا همون طور که در بالا اشاره کرده بودم سیگنال فرستاده شده، با یه دیود گیرنده IR به اسکوپ متصل شده بود با تحقیقاتی که من انجام دادم این دیود ها کدی که از فرستنده دریافت میشه رو دیکد، و به سطوح منطقی 0 و 1 تبدیل میکنن چون این سطوح منطقی روی یه موج 30KHZ سوارن، بنابراین تلویزیون توانایی دریافت این موج رو نداشت.
    البته در طول فهمیدن این موضوع با کتابخونه IRremote هم آشنا شدم که ای کاش یه نفر به این تاپیک پاسخ میداد و سریع تر منو با این کتابخونه آشنا می کرد.
    این مدار هم فک کنم بشه با یه آی سی تایمر مثل 555 درست کرد.

    Sent from my GT-N5100 using Tapatalk

    دیدگاه

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