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

IRduino: שלט רחוק Arduino - חיקוי שלט אבוד: 6 שלבים
IRduino: שלט רחוק Arduino - חיקוי שלט אבוד: 6 שלבים

וִידֵאוֹ: IRduino: שלט רחוק Arduino - חיקוי שלט אבוד: 6 שלבים

וִידֵאוֹ: IRduino: שלט רחוק Arduino - חיקוי שלט אבוד: 6 שלבים
וִידֵאוֹ: ארדואינו למתחילים 2: מבנה הארדואינו (ואיזה לבחור) 2024, יולי
Anonim
IRduino: שלט רחוק Arduino - חיקוי שלט אבוד
IRduino: שלט רחוק Arduino - חיקוי שלט אבוד

אם איבדת פעם את השלט רחוק לטלוויזיה או לנגן ה- DVD שלך, אתה יודע כמה זה מתסכל להיות צריך ללכת, למצוא ולהשתמש בכפתורים במכשיר עצמו. לפעמים הכפתורים האלה אפילו לא מציעים את אותה פונקציונליות כמו השלט. לאחרונה, אחד מהשלטים שלי נעלם באופן בלתי מוסבר, והחלטתי שיש לעשות משהו כדי לשחזר את נוחות השימוש והפונקציונליות שאבדו לנגן ה- Blu-ray שלי.

לאחר קצת מחקר למדתי שרוב, אם לא כולם, השלטים משתמשים באינפרא אדום (IR) כדי לתקשר עם המכשירים שלהם (זו הסיבה שאתה צריך לכוון את השלט לטלוויזיה, למשל). המחשבות שלי פנו לארדואינו, וכשמצאתי מנורת אינפרא אדום בין החיישנים והגאדג'טים שלי, ידעתי שאוכל לגרום לזה לעבוד.

ועכשיו, הנה איך עשיתי את זה.

טיפ: הקפד ללחוץ על התמונות ולהרחף מעל התיבות שקופות הכלים להוראות מפורטות שלב אחר שלב.

שלב 1: המכשיר שלך ו- IR

המכשיר שלך ו- IR
המכשיר שלך ו- IR

כדי לפשט את תהליך מציאת קודי ה- IR למכשיר שלך ושילובם בתוכנית Arduino, אני ממליץ לך להשתמש ביישום החינמי IrScrutinizer, אותו ניתן להוריד ומתועד כאן. אני אשתמש ב- IrScrutinizer במדריך זה כדי להראות לך כיצד למצוא ולהשתמש בקודי IR למכשיר שלך.

לפני שתמשיך בהדרכה זו, עליך לבדוק אם תוכל למצוא קודים למכשיר שלך ב- IrScrutinizer. קודם כל הורד והתקן את IrScrutinizer מהקישור למעלה והפעל את קובץ IrScrutinizer.jar בספריית ההתקנה. לחץ על הכרטיסייה "יבוא" בחלק העליון של המסך ובחר את "IRDB" מהכרטיסיות המופיעות למטה. עקוב אחר עצות הכלים מהתמונה למעלה כדי למצוא את הקודים למכשיר שלך.

שלב 2: הרכבת שלט רחוק מסוג Arduino

הרכבת שלט רחוק מסוג Arduino
הרכבת שלט רחוק מסוג Arduino

כעת לאחר שאישרת את IrScrutinizer מכיר את קודי ה- IR של המכשיר שלך, אתה מוכן לבנות אב טיפוס של Arduino Remote כדי לבדוק אותם. למעלה העיצוב בו השתמשתי. כמה נקודות חשובות: השתמש בטרנזיסטור NPN, חבר את הבסיס שלו עם סיכה 3 דיגיטלית של Arduino והשתמש בנורת אינפרא אדום (לא בצבע רגיל). הנגד שהשתמשתי בו היה בערך 300 אוהם אז כל דבר בשכונה הזאת צריך להיות בסדר.

שלב 3: הכנת סביבת הפיתוח של ארדואינו

אתה צריך ספרייה שתאפשר ל- Arduino שלך לשלוט בנורית ה- IR כדי לייצר את הקודים למכשיר שלך. השתמשתי ב- IRremote, ספריית האינפרא אדום הוותיקה אך היציבה והאמינה ביותר. עקוב אחר הוראות ההתקנה בדף הבית שלה כדי להוריד את הספרייה ולהתקין אותה ב- Arduino IDE שלך. להלן הדרכה מצוינת כיצד להתקין ספרייה.

לאחר התקנת הספרייה, אמורה להיות לך גישה לדוגמאות שלה מה- IDE. חפש אותם קצת כדי להכיר את הספרייה.

שלב 4: יצירת תוכנית Arduino

הפקת תוכנית ארדואינו
הפקת תוכנית ארדואינו
הפקת תוכנית ארדואינו
הפקת תוכנית ארדואינו

תכונה נהדרת באמת של IrScrutinizer היא היכולת שלה ליצור תוכנית ארדואינו מלאה, אם לא דמיונית, המכילה את כל קודי ה- IR שברצונך לכלול בעזרת מנגנון פשוט לשליחתם דרך ספריית אינפרא אדום, כולל IRremote. ב- IrScrutinizer, בחר את כל האותות שברצונך להיות מסוגל לשלוח בחלונית השמאלית במסך "יבוא" ולחץ על כפתור "יבוא בחירה", או פשוט לחץ על הלחצן "ייבא הכל". תועבר למסך "בדוק מרחוק" שבו תוכל לוודא שיבאת את כל הקודים שאתה רוצה. לחץ על הכרטיסייה "ייצוא" כדי לעבור למסך הייצוא. הזן שם את כל ההגדרות הנכונות כפי שמוצג בתמונה למעלה ולחץ על "ייצא פרמטר מרחוק" כדי ליצור את התוכנית Arduino.

כעת, פתח את התוכנית שנוצרה באמצעות Arduino IDE. התוכנית די פשוטה; הוא מגדיר את כל קודי ה- IR שבחרת כמשתנים גלובליים ובפונקציית הלולאה מאפשר לך לבחור איזה מהם לשלוח באמצעות הצג הסידורי.

שלב 5: בדיקת שלט Arduino

בדיקת שלט Arduino
בדיקת שלט Arduino

וודא שהכל מחובר כראוי וחבר את הארדואינו למחשב שלך. כאשר תוכנית ה- IR פתוחה ב- Arduino IDE, ודא שההגדרות של הלוח שלך נכונות והעלו את התוכנית. כעת, כוון את נורית ה- IR כלפי המכשיר שלך משם הוא יכול להרים אותו בקלות (קרוב יותר עדיף) והשתמש במסך הסידורי כדי לבחור איזה אות לשלוח.

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

שלב 6: מחשבות לשיפור

אב טיפוס זה של Arduino Remote שהרכבת, תוכנת ובדיקת הוא ממש לא מסורבל ומביך לשימוש.

אם אתה רוצה לשפר את מרחוק Arduino שלך, עם זאת, יש לי כמה רעיונות להציע לך. במקום להשתמש בלוח פיתוח כמו ה- Arduino Uno יחד עם לוח לחם, תוכל להשתמש במשהו כמו Arduino Nano בסוג מארז כלשהו, אולי עם כפתורים כמו שלט רחוק אמיתי.

דרך נוספת לעקוף את הנושא של צורך במחשב שלך כדי להשתמש במסך הסידורי לשליטה בשלט Arduino היא להוסיף מודול מקלט IR כדי לקבל קודי IR משלט שטרם איבדת (עדיין) ולהמיר אותם לקודים שהמכשיר שלך מבין.

זמן קצר לפני שמצאתי את שלט ה- Blu-ray שלי, שבסופו של דבר סימן את מותו של המשך הפרויקט הזה, שידרגתי את ה- IRduino שלי לעשות בדיוק את זה, כלומר לקבל קודי IR משלט אחר, ולהמיר אותם לקודים של נגן ה- Blu-ray שלי לפני ששדרתי אותם שוב. לרוע המזל, זמן קצר לאחר מכן, IRduino לא היה יותר.

החלק היחיד שנותר בחיים ב- IRduino הוא התוכנית שלה, שעדיין ניתן למצוא אותה בכתובת https://github.com/gttotev/IRduino. מתנצל על כל הקידוד הקשה, ההערות הקריפיות, מספרי הקסם וחוסר התיעוד המוחלט. זו אשמת IrScrutinizer! אבל באמת שהייתי צריך להשקיע יותר בקוד שלי. במבט לאחור על זה עכשיו, שנה לאחר מכן, אני כמעט לא מצליח לפענח מה קורה (או אמור לקרות). אז לפעם הבאה!

זה מסכם את Arduino Remote Control Instructable. תודה שקראתם.

מוּמלָץ: