תוכן עניינים:

שליטה בטלוויזיה וחיבור פטל מחובר עם אותו שלט: 4 שלבים
שליטה בטלוויזיה וחיבור פטל מחובר עם אותו שלט: 4 שלבים

וִידֵאוֹ: שליטה בטלוויזיה וחיבור פטל מחובר עם אותו שלט: 4 שלבים

וִידֵאוֹ: שליטה בטלוויזיה וחיבור פטל מחובר עם אותו שלט: 4 שלבים
וִידֵאוֹ: טלפלד - איך להתאים שלט הוט לטלוויזיה? 2024, יולי
Anonim
שליטה בטלוויזיה וחיבור Raspberry Pi עם אותו שלט
שליטה בטלוויזיה וחיבור Raspberry Pi עם אותו שלט

כדי לשלוט ב- Raspberry Pi עם שלט אינפרא אדום, פעם היינו יכולים להשתמש ב- LIRC. זה עבד עד ליבה 4.19. X כאשר זה הפך להיות הרבה יותר מאתגר לגרום ל- LIRC לעבוד. בפרויקט זה יש לנו Raspberry Pi 3 B+ המחובר לטלוויזיה ועלינו להיפטר מהמקלדת והעכבר. לא נצטרך עוד להתקין LIRC ב- RPi או במכשיר כלשהו בו נשתמש בפרויקט זה, שיפנה משאבים.

אספקה

  • Arduino Pro Micro
  • חיישן IR
  • כבל מיקרו USB

שלב 1: חיישן IR הלחמה ב- Arduino Pro Micro

חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro
חיישן IR הלחמה ב- Arduino Pro Micro

חיישן IR TSOP1836 כולל שלושה סיכות: אות, GND ו- Vcc. הקפד לחפש את האבחנה של החיישן לפני הלחמה. לאחר מכן, ה- GND של חיישן הלחמה ל- GND הלוח, ה- Vcc של החיישנים ללוח, ואת אות החיישן לפין 2 של Arduino Pro Micro. אל תשכח לעטוף את הלוח כדי להגן עליו, אך השאר את החיישן חשוף.

שלב 2: העלה קוד ל- Arduino Pro Micro

העלה קוד ל- Arduino Pro Micro
העלה קוד ל- Arduino Pro Micro

קוד ניתן למצוא ב- Github.

שלב 3: קבלת קודי השלט

קבלת קודי השלט
קבלת קודי השלט

יש סיכוי קטן מאוד שהקוד שלך יפעל עכשיו ותסיים עם הפרויקט הזה. עבור הרוב המכריע של יצרנים שאינם משתמשים באותו שלט כמו שלי, יהיה עליך לקרוא את הקודים של השלט שלך. פתח את צג הסידורי של Arduino IDE וודא שקצב השידור תואם את מה שיש לנו בקוד בשורה "Serial.begin (115200);". כוון את השלט רחוק לעבר חיישן ה- IR ולאחר מכן לחץ על כפתור אחד ושחרר במהירות כדי לקבל לפחות שתי שורות בצג הסידורי. השורה הראשונה היא הקוד של הכפתור והשורה הבאה היא הדרך של השלט להגיד פשוט חזור על הקוד האחרון.

שלב 4: עדכן את Arduino Pro Micro Sketch שלך והעלה שוב

עדכן את סקיצת המיקרו של Arduino Pro והעלה שוב
עדכן את סקיצת המיקרו של Arduino Pro והעלה שוב

תוכלו להבחין בשני סוגים של קודים מרוחקים במערכון שהורדתם מ- Github:

  • ניתן לחזור על הפעולה: משמש לתנועת עכבר (החזק את הכפתור כדי להזיז את העכבר)
  • לא ניתן לחזור על עצמו: משמש ללחיצת כפתור אחת כגון לחיצה על לחצן העכבר השמאלי

בנוסף לקוד שהשגת מהשלב הקודם, עליך לעדכן את גודל "const int ButtonCount" שהוא 32 בסקיצה שלי מכיוון שיש לי 32 קודי כפתורים המוגדרים ב- ResultsValues [ButtonCount].

אחרון חביב, עליך לעדכן את השורה הבאה:

if (Results.value == 4294967295) עבור (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

החלף את 4294967295 בקוד החוזר של השלט. ניתן להשיג קוד זה מהשלב הקודם על ידי לחיצה ממושכת על כל כפתור מרחוק. הקוד החוזר יהיה הקוד שמופיע מספר פעמים.

מוּמלָץ: