תוכן עניינים:
- שלב 1: צור PCB
- שלב 2: התחבר לכובע AIY
- שלב 3: התקן את LIRC
- שלב 4: קבל או צור קובצי LIRC למכשירים שלך
- שלב 5: קוד AIY לשליטה במכשירים שלך
וִידֵאוֹ: שלט מרחוק IR אוניברסלי IR: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
מדריך זה מתאר כיצד להכין שלט אינפרא אדום אוניברסלי AIYY. זה יכול לשמש לשליטה על כל טלוויזיה, סרגל קול, דיגיבוקס, נגן DVD או bluray באמצעות הקול שלך.
אני קורא לזה אוניברסלי מכיוון שהוא מכיל מקלט IR שבו ניתן להקליט את האות האינפרא אדום מכל שלט רחוק.
פרויקט AIY משתמש בתוכנית LIRC כדי להקליט ולהעביר את אות ה- IR.
שלב 1: צור PCB
רשימת חלקים:
שני פולטות LED אינפרא אדום בגודל 940 ננומטר 5 מ מ
מקלט אינפרא אדום TSOP38238
טרנזיסטור 2n3904 אחד
נגד אחד של 10 אוהם
Veroboard אחד
ארבעה מחברים בודדים (אופציונלי - חתכתי מחבר בן שישה פינים למחברים בודדים)
כבלים לחיבור לכובע AIY.
ודא של נוריות ה- IR יש את הרגל הארוכה בשורה הראשונה, והרגל הקצרה בשנייה. LED שני עם רגל ארוכה בשורה השנייה ורגל קצרה בשלישית.
הטרנזיסטור צריך להיות הבסיס בשלישי, האספן על הרביעי והפולט בחמישי. ודא כי הצד השטוח של הנגד פונה למחבר.
הנגד עובר בין שורה חמש לשורה שמונה.
השתמש בחתיכת חוט קצרה כדי לחבר שורה אחת לשורה שבע.
חבר את מקלט ה- IR לשורה שבע, שמונה ותשע.
הוסף את המחברים לשורות אחת, ארבע, שמונה ותשע.
מחברים הם:
שורה ראשונה - +5V הספק
שורה ארבע - אות משדר
שורה שמונה - קרקע
שורה ת ' - אות מקלט
שלב 2: התחבר לכובע AIY
יש לי הלחמת סיכות כותרת על ה- AIY שלי כדי להקל על חיבור הדברים.
הסיכות בהן השתמשתי הן Servo 0 (GPIO 26) ו- Servo 5 (GPIO 24) לאות. השתמשתי גם ב- +5v מהסיכה האופקית החוצה מעל סיכות סרוו. לקחתי את הקרקע מה- GND ליד סרוו 0, אבל אתה יכול להשתמש בכל קרקע שאתה רוצה.
באמצעות הכבלים המתאימים, חיברתי את הכובע AIY ללוח כך:
+5V לשורה אחת
סרוו 0 (GPIO 26) לשורה ארבע
GND לשורה 8
סרוו 5 (GPIO 24) לשורה תשע.
שלב 3: התקן את LIRC
בהנחה שכבר הגדרת ובדקת את AIY:
עלינו להתקין את LIRC. עקוב אחר ההוראה החשובה הזו של מירצה אירואן אוסמן:
www.instructables.com/id/Install-Linux-Infrared-Remote-Control-LIRC-Package
או הוראה חלופית תוכל למצוא כאן על ידי אלכס ביין:
alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
הערה: לצורך ההתקנה שלי הייתי צריך לוודא שלקובץ /boot/config.txt יש את הדברים הבאים:
dtoverlay = lirc-rpi, gpio_in_pin = 24, gpio_out_pin = 26
שלב 4: קבל או צור קובצי LIRC למכשירים שלך
השלב הבא יוצר את קובץ lircd.conf המכיל את הפרטים אודות השלט הרחוק למכשירים שבהם ברצונך להשתמש.
ישנן שתי דרכים ליצור קובץ זה:
1. אם יש לך מזל, תוכל למצוא קובץ קיים בדפי LIRC למכשיר שלך
2. אם אינך יכול למצוא אותו, יהיה עליך להקליט קובץ באמצעות מקלט ה- IR והשלט הרחוק.
לשלב 1, עבור לדף הבית של LIRC ועיין ברשימת המכשירים הנתמכים:
www.lirc.org/
אם אתה יכול למצוא את הקובץ למכשיר, עליך להעביר את המידע בקובץ לקובץ lircd.conf /etc /lirc
מכיוון שה- AIY שלי חסר כותרת, אני משתמש ב- WINScP כדי לבצע את השינויים ב- lirc.conf.
המידע הדרוש לך מתחיל ב"תחל מרחוק "ומסתיים ב"סיום מרחוק"
הערה: אם ברצונך לשלוט ביותר ממכשיר אחד, פשוט הוסף את הקוד המרוחק הנוסף לאותו קובץ לאחר "מרחוק הסיום" הקיים. ודא שלכל שלט יש שם ייחודי. אני משתמש ב- "mytv" לטלוויזיה שלי וב"שמיים "לדיגבוקס השמיים שלי וכו '.
אם אינך יכול למצוא את הקוד למכשיר שלך, יהיה עליך להקליט אותו.
עקוב אחר הוראות אלה כדי ללמוד כיצד להקליט כל שלט רחוק באמצעות LIRC:
www.instructables.com/id/Record-Infrared-Codes-of-Any-Remote-Control-Unit-f/
לאחר שהקלטת את השלט הרחוק הראשון, חזור על התהליך עד שתקלט את כל השלטים. לאחר מכן תוכל לעדכן את הקובץ lirc.conf עם כל הקודים שרשמת. הייתי צריך לעשות את זה בשביל הסאונד בר שלי.
שלב 5: קוד AIY לשליטה במכשירים שלך
כדי לשלוט על משדר ה- IR מ- AIY, בצע את השינויים הדרושים בקובץ "assistant_library_with_local_commands_demo.py"
תוכל להריץ את "assistant_library_with_local_commands_demo.py" ממסוף ההתחלה של Dev כדי לבדוק אם הקוד שלך פועל.
הפעלתי את AIY אוטומטית בעת האתחול על ידי ביצוע ההוראות כאן:
aiyprojects.withgoogle.com/voice/#makers-guide-3-4--run-your-app-automatically
שים לב שאם אתה רוצה לשנות את הקוד שלך, עליך להפסיק את הפעלת AIY ולאחר מכן הפעל אותו שוב באמצעות אלה:
sudo service my_assistant עצירה
sudo service my_assistant התחלה
הקוד המצורף מכיל את תוכנית העבודה הנוכחית שלי.
(שים לב שקוד זה מכיל גם תכונות נוספות כגון רדיו אינטרנט).
הקוד עושה שימוש בווריאציות לשליחת LIRC send_start ו- send_stop כדי להעביר את אות ה- IR הנדרש. גיליתי שיש צורך בהפסקה בין הפעלת האות לעצירה, וזה יכול להשתנות בין המכשירים (הטלוויזיה Panasonic שלי דורשת אות ארוך יותר מאשר תיבת השמיים). אז לדוגמא:
subprocess.call ('irsend SEND_START mytv KEY_POWER', shell = True)
time.sleep (0.5)
subprocess.call ('irsend SEND_STOP mytv KEY_POWER', shell = True)
כדי לשלוח שילובי אותות, למשל ערוץ הטלוויזיה בשמיים, יצרתי רשימה שציינה ביטוי לקוד ערוץ. שים לב שמתישהו ה- AIY לא תמיד ישמע את המילה הנכונה, ולכן צירפתי גם וריאציות לביטוי (כגון bbc 1 ו- bbc one, או המילה 'מדריך' וכן 'dave' כפי ש- AIY תמיד החזרתי שכאשר אני אמר 'דייב' - זה חייב להיות המבטא שלי!). לאחר מכן השתמשתי בשגרה שתאסוף את קוד התווים מתוך הרשימה ותעביר כל מספר (ראו מודול ## ערוצי שינוי ערוץ סקיי ##)
כמו כן ניתן לשלוח שילובי אותות למספר מכשירים. כך למשל יש לי שגרת "מערכת מופעלת" ששולחת כוח לטלוויזיה, מפעילה את קול הסאונד, מפעילה את תיבת השמיים ומעבירה אותו ל- BBC 1.
ברגע שמשדר ה- IR עובד עם AIY, אפשר לחשוב על כל השילובים השונים כדי להשתמש בו. לדוגמה אני יכול לשלוח פקודת זמן להתאמת עוצמת הקול בסרגל הקול.
שליטה מרחוק ב- AIY IR שמח!
מוּמלָץ:
שלט אוניברסלי באמצעות ESP8266 (מבוקר Wifi): 6 שלבים (עם תמונות)
שלט אוניברסלי באמצעות ESP8266 (מבוקר Wifi): פרויקט זה הוא להחליף את השלט הרחוק הקונבנציונאלי לכל מכשירי החשמל הביתיים כמו AC, טלוויזיה, נגני DVD, מערכת מוזיקה, מכשירים חכמים !!! עושים זבל שלם של זבל מרחוק מסביב, מה שהופך אותנו לפאזל !!! פרויקט זה יציל אותנו מה
מרחוק אוניברסלי נשלט על ידי מחוות עם Node-MCU: 12 שלבים
מרחוק אוניברסלי נשלט על ידי מחוות עם Node-MCU: שלום לכולם וברוכים הבאים לפרויקט זה! אני די עצלן וסיוט של עצלן הוא לצפות בטלוויזיה כשאתה מבין שהשלט רחוק מדי! הבנתי שהשלט שלי לעולם לא יהיה רחוק מדי אם יהיה לי אותו בהישג יד
Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים
Rasberry PI אוניברסלי שלט רחוק עם MATRIX Creator: ⚠️ המדריך הזה הוערך ⚠️ אתה יכול לראות את מדריך ה- IR החדש דרך הקישור להלן. Https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783d מבוא הדרכה זו תעזור לך לבנות את השלט האוניברסלי האולטימטיבי באמצעות R
מתג מרחוק אוניברסלי IR: 12 שלבים
מתג מרחוק אוניברסלי IR: פרויקט זה מציג את השימוש בשבב מסודר המאפשר לך להשתמש בכל שלט IR כדי להדליק משהו. כאן שיניתי מתג ישן של ג'נרל אלקטריק RF ישן שאינו עובד למתג שניתן לשלוט בו בכל שלט IR. המוטיבציה שלי
מתג הפעלה מרחוק אוניברסלי IR למחשב: 10 שלבים
מתג הפעלה מרחוק IR אוניברסלי למחשב: פרויקט זה מאפשר לך להפעיל ולכבות את המחשב באמצעות שלט הטלוויזיה. לפני מספר חודשים פרסמתי פרויקט שהראה כיצד אני משתמש בשלט שלי של DirecTV לשליטה במנורה ברחבי החדר. הפרויקט הזה הפך למשהו שאני משתמש בו כל הזמן. אלמוס