דף 1 מתוך 1

שליחת אות IR

נשלח: א' יולי 21, 2013 10:30 am
על ידי dors
שלום
אני חדש בכל תחום הארדואינו ומנסה להתקדם לאט לאט..
ברשותי לוח UNO שמחובר אליו ETHERNET SHIELD, בכרטיס הזיכרון שמתי דף אינטרנט עם כפתור שמטרתו לכבות את הטלוויזיה באמצעות IR.
הצלחתי לגשת לדף האינטרנט והצלחתי לכבות נורת לד באמצעות הכפתור, אך כשאני מנסה לשדר IR הטלוויזיה לא נכבית.
החלק הספציפי המשמש לכיבוי הטלוויזיה הוא:

קוד: בחירת הכל

IRsend irsend;
                        irsend.sendSony(0x2FD48B7, 32);
השתמשתי בנגד 220OHM המתחבר ל IR LED.
את "0x2FD48B7" לקחתי לאחר שקלטתי את האות מהשלט.


ניסיתי לחקור קצת באינטרנט אבל לא הצלחתי לגלות את הבעיה, אשמח לכיוון בשפה פשוטה

עריכה:
בתחילת הקוד השתמשתי כמובן ב #include <IRremote.h>
והגדרתי pinMode(3, OUTPUT); עבור ה IR LED

Re: שליחת אות IR

נשלח: ב' יולי 22, 2013 7:02 am
על ידי Alex
תנסה קודם להפריד בין ה-Ethernet לכל הנושא של האינפרה אדום.
תוציא את המגן ותריץ את שליחת הקוד כשהקוד עולה.

ראיתי שלהרבה אנשים השליחה עם קוד קיים לא מצליחה, אז הם מקליטים "raw buffer" ומשדרים אותו במקוד הקוד ישירות, נסה גם את זה.

Re: שליחת אות IR

נשלח: ב' יולי 22, 2013 1:38 pm
על ידי dors
תודה רבה, השתמשתי בסוף ב RAW וזה אכן עובד!

שאלה נוספת, לגבי עוצמת אות ה IR, איך ניתן לחזק אותו? האם להוסיף עוד IR LED? או שיש פיתרון אלגנטי יותר?

שוב תודה

Re: שליחת אות IR

נשלח: ב' יולי 22, 2013 6:52 pm
על ידי Alex
תפרט איך חיברת את הלד... אולי אתה לא מגיע בכלל לזרם המקסימלי שלו.

Re: שליחת אות IR

נשלח: ג' יולי 23, 2013 2:19 pm
על ידי dors
יש סיכוי סביר שלא חובר כמו שצריך, אני עדיין טירון בתחום :-)

חיברתי פשוט את הלד עם נגד 220

Re: שליחת אות IR

נשלח: ג' יולי 23, 2013 9:06 pm
על ידי Alex
לחברת לאן?!