תוכן עניינים:
- שלב 1: חלקים שתזדקק להם
- שלב 2: רכיבי IR MATRIX Creator
- שלב 3: הגדרת התוכנה
- שלב 4: בדוק את MATRIX Creator
- שלב 5: בדוק את משאבי LIRC
- שלב 6: פקודות הקלטה באמצעות LIRC
- שלב 7: הגדר קבצי Config עבור LIRC
- שלב 8: שלח פקודות
- שלב 9: בדוק עם יוצר מטריקס - HAL
וִידֵאוֹ: Rasberry PI אוניברסלי IR מרחוק עם MATRIX Creator: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
⚠️ המדריך הזה הוערך ⚠️
אתה יכול לראות את מדריך ה- IR החדש דרך הקישור שלהלן
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
מבוא
הדרכה זו תעזור לך לבנות את השלט האוניברסלי האולטימטיבי באמצעות Raspberry Pi ו- MATRIX Creator, התוסף הראשון למקלט/משדר IR מרחוק ל- Raspberry Pi.
אנו משתמשים ב- LIRC (שלט רחוק אינפרא אדום לינוקס), המתאים לעבודה זו. זה מפשט רבות מהמשימות הקשות שעלינו לבצע.
שלב 1: חלקים שתזדקק להם
- יוצר MATRIX.
- פטל פי 2 או 3.
- ספק כוח 5V 2.0A.
- מכשיר מופעל IR הנתמך על ידי LIRC (מכשיר מתועד כראוי יקל על חייך)
שלב 2: רכיבי IR MATRIX Creator
ל- MATRIX Creator יש שני פולטות IR, אחת בצד העליון של הלוח ועוד אחת בצד התחתון שלו. הוא מאפשר לשלוט במכשירים ללא קשר למיקום הלוח.
כמו כן יש לו מקלט IR, TSOP573. זה מאפשר לך לקבל פקודות מכל משדר IR וירטואלי.
שלב 3: הגדרת התוכנה
ברוכים הבאים לבורא MATRIX! כדי ליהנות מהלוח החדש שלך, עליך להגדיר אותו. ראשית, עליך להתקין את Raspbian ב- Raspberry Pi שלך. אם אין לך אותו, תוכל להוריד אותו ולפעול לפי ההוראות.
לאחר מכן עליך להתקין את התוכנה שתאפשר לך לתכנת את MATRIX Creator. לשם כך, עליך להגדיר את APT. השלבים הבאים צריכים לעשות זאת:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee -הוסף /etc/apt/sources.list
כעת עדכן את רשימת החבילות.
עדכון sudo apt-get
לאחר מכן תוכל להתקין את החבילות הנדרשות.
sudo apt-get install matrix-creator-init cmake g ++ git
כעת הפעל מחדש את ה- Raspberry Pi. לאחר אתחול מחדש, ה- FPGA ו- SAM3 MCU יתוכנתו עבורך באופן אוטומטי. כלומר, לאחר כל אתחול מחדש ה- FPGA יתוכנת עבורך עם קושחת ברירת המחדל.
אם תרצה, תוכל ללמוד עוד על תכונות אחרות של MATRIX Creator on Github שאלות? פרסם אותם ב- raspberrypi.stackexchange.com! השתמש בתג #matrix-creator
שלב 4: בדוק את MATRIX Creator
כאשר אתה מתקין את חבילת MATRIX Creator אתה גם מגדיר LIRC ב- PI של Raspberry.
אל תהסס לבדוק את מקלט ה- IR עם שלט הטלוויזיה שלך, נורית LED ב- MATRIX Creator מהבהבת בכל פעם שאתה לוחץ על כפתור בשלט.
שלב 5: בדוק את משאבי LIRC
שימוש בתוכנת LIRC הפעל את הפקודה ולחץ על לחצנים מרוחקים בחיישן וכדאי שתקבל קצת משוב. יש צורך להפסיק את שירות lirc. על מנת לשחרר את משאב ה- IR.
sudo /etc/init.d/lirc stop
mode2 -d /dev /lirc0
כאשר אתה עושה זאת, הפעל את הפקודה ולחץ על כמה כפתורים בשלט תוך כיוון אותו אל החיישן, אתה אמור לקבל קצת משוב
זה אמור להגיב למשהו דומה ל:
pi@user: ~ $ sudo /etc/init.d/lirc stop [ok] עצירת lirc (באמצעות systemctl): lirc.service.
pi@user: ~ $ mode2 -d /dev /lirc0space 7583853 דופק 2498 חלל 524 דופק 1278 חלל 519 דופק 734 חלל 461 דופק 1309 חלל 488 דופק 714 חלל 481 דופק 1309 חלל 488
שלב 6: פקודות הקלטה באמצעות LIRC
בשלב הבא נריץ את הפקודה הבאה בספריית המשתמשים (למשל: /home /pi), זה יקליט את פקודות השלט הרחוק.
irrecord -d/dev/lirc0 ~/NAME_OF_CONTROL.conf
בצע את ההוראות שסופקו.
כאשר הוא מבקש שמות מפתח עליך להשתמש בשמות המוגדרים מראש. כדי לקבל את השמות אני אוהב לפתוח חלון חדש ולהריץ את הפקודה.
irrecord-רשימת שמות רשימה
לאחר שתסיים תהליך זה, הוא יוצר קובץ כדלקמן:
# אנא הפוך את הקובץ לזמין לאחרים # על ידי שליחתו ל- # # קובץ הגדרות זה נוצר אוטומטית # באמצעות lirc-0.9.0-pre1 (ברירת מחדל) ביום ג 'יולי 26 21:01:56 2016 # # תרומה מאת # # מותג: /home/pi/samsung.conf # דגם מס '. של שלט רחוק: # מכשירים הנשלטים על ידי שלט זה: #
להתחיל מרחוק
שם SAMSUNG
סיביות 16 דגלים SPACE_ENC | CONST_LENGTH eps 30 aeps 100
כותרת 4572 4399
אחד 638 1597 אפס 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 פער 107726 toggle_bit_mask 0x0
להתחיל בקודים
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F KEY_3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 קודי סוף
סיום מרחוק
שלב 7: הגדר קבצי Config עבור LIRC
כעת עליך לערוך את קובץ התצורה /etc/lirc/lircd.conf על ידי ביצוע הפעולות הבאות:
העתק את הטקסט למעלה מ- "התחל מרחוק" כל הדרך אל "סיום מרחוק" ופתח את קובץ התצורה על ידי ביצוע:
sudo nano /etc/lirc/lircd.conf
החלף את תוכן הקובץ בטקסט שהעתקת ושמור את השינויים שלך. אם ברצונך להוסיף שלט רחוק נוסף, הוסף עוד חלקים מרוחקים כך שייראה כך:
התחל שם מרחוק SAMSUNG bits 16 … end remote begin remote
שם SONY
סיביות 16… סוף מרחוק התחל מרחוק
שם פנסוניק
סיביות 16… שלט רחוק
הקפד לשנות את שם השלט על -ידי עריכת שורת השמות.
שלב 8: שלח פקודות
עכשיו סוף סוף הגענו לחלק המרגש! שליחת פקודות מרחוק למכשירים עם קווים כגון:
לשלוח מכשיר SEND_ONCE KEYNAME
המכשיר הוא השם שהקצבת לו
תהנה לראות את המכשיר שלך מגיב !!!
שלב 9: בדוק עם יוצר מטריקס - HAL
כעת אנו משתמשים בשכבת הפשטת החומרה של MATRIX Creator.
הורד את המאגר הבא מ- GitHub
שיבוט git
עבור לספריית ההדגמות
cd matrix-creator-hal/demos/
הידור אפליקציות ההדגמה:
mkdir build cd build cmake../ make
סוף סוף הפעל את האפליקציה:
./ir_demo שם_בקרה
קוד זה הוא מבחן פשוט לשילוב תוכנת Everloop ו- LIRC, הוא עובד רק עם KEY_POWER, KEY_VOLUMEUP ו- KEY_VOLUMEDOWN.
מוּמלָץ:
555 טיימר מרחוק מרחוק טלוויזיה: 3 שלבים
555 טיימר מרחוק טלוויזיה מרחוק: כיצד פועל משבש הטלוויזיה? הלד בשלט פולט אור אינפרא אדום בלתי נראה המתאים לקודים בינאריים ספציפיים. קודים בינאאריים אלה מכילים פקודות כמו
מרחוק אוניברסלי נשלט על ידי מחוות עם Node-MCU: 12 שלבים
מרחוק אוניברסלי נשלט על ידי מחוות עם Node-MCU: שלום לכולם וברוכים הבאים לפרויקט זה! אני די עצלן וסיוט של עצלן הוא לצפות בטלוויזיה כשאתה מבין שהשלט רחוק מדי! הבנתי שהשלט שלי לעולם לא יהיה רחוק מדי אם יהיה לי אותו בהישג יד
שלט מרחוק IR אוניברסלי IR: 5 שלבים
שלט רחוק אוניברסלי IR של AIY: מדריך זה מתאר כיצד להכין שלט אינפרא אדום אוניברסלי AIY. זה יכול לשמש לשליטה על כל טלוויזיה, סרגל קול, דיגיבוקס, נגן DVD או bluray באמצעות הקול שלך. אני קורא לזה אוניברסלי מכיוון שהוא מכיל מקלט IR שניתן להשתמש בו
מתג מרחוק אוניברסלי IR: 12 שלבים
מתג מרחוק אוניברסלי IR: פרויקט זה מציג את השימוש בשבב מסודר המאפשר לך להשתמש בכל שלט IR כדי להדליק משהו. כאן שיניתי מתג ישן של ג'נרל אלקטריק RF ישן שאינו עובד למתג שניתן לשלוט בו בכל שלט IR. המוטיבציה שלי
מתג הפעלה מרחוק אוניברסלי IR למחשב: 10 שלבים
מתג הפעלה מרחוק IR אוניברסלי למחשב: פרויקט זה מאפשר לך להפעיל ולכבות את המחשב באמצעות שלט הטלוויזיה. לפני מספר חודשים פרסמתי פרויקט שהראה כיצד אני משתמש בשלט שלי של DirecTV לשליטה במנורה ברחבי החדר. הפרויקט הזה הפך למשהו שאני משתמש בו כל הזמן. אלמוס