שלט טלוויזיה מסייע: 7 שלבים
שלט טלוויזיה מסייע: 7 שלבים
Anonim
שלט טלוויזיה מסייע
שלט טלוויזיה מסייע

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

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

שלב 1: אסוף את החומרים והכלים

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

שלב 2: חווט את הארדואינו

חוט את הארדואינו
חוט את הארדואינו
חוט את הארדואינו
חוט את הארדואינו

לאחר מכן, מצא את ה- Arduino Mini Pro שלך ואסוף את כל החומרים המופיעים בשטר החומרים. השג את לוח ה- PCB שלך, והצעד הראשון שלך יהיה ליצור שני קווי מתכת משני צדי הלוח, שיכולים לשמש כמסילות 5V ו- GND ייעודיות מהארדואינו. לחלופין, אתה יכול גם להשתמש ב- PCB בסגנון לוח, אך החיסרון של גישה זו הוא גמישות מוגבלת וחיבורים לא מכוונים.

נורית ה- IR איננה ברורה בתמונה זו, אך האנודה מחוברת לפולט של טרנזיסטור דו קוטבי NPN. האספן של הטרנזיסטור מחובר באמצעות נגד של 220 אוהם לאספקת חשמל של 5 וולט, הבסיס מחובר באמצעות נגד של 220 אוהם לסיכה דיגיטלית 3 על הארדואינו. זה מאפשר לסיכה 3 להעביר יותר זרם ל- LED IR, מה שמגדיל את טווח השלט.

כל אחד מהכפתורים מחויידים כך שרגל אחת מחוברת ל- 5V באמצעות נגד 1 קאוהם. הרגל הנגדית אופקית צריכה להיות מחוברת לקרקע והרגל הנגדית באלכסון צריכה להיות מחוברת לסיכה הדיגיטלית המשמשת לבדיקת מצב הכפתור.

הסיכות החשובות ביותר הן שה- IR הוביל מחובר לסיכה 3 וש- SDA ו- SCL ב- RTC מחוברים לסיכות A4 ו- A5 בהתאמה. עקוב אחר תרשים המעגלים והתמונה למעלה, כדי לעזור בחיווט.

שלב 3: איסוף אותות הערוץ המרוחק

איסוף אותות הערוץ המרוחק
איסוף אותות הערוץ המרוחק

שלטי טלוויזיה פועלים על ידי שליחת אותות ספציפיים לטלוויזיות בתדירות מסוימת. ניתן לדמיין את האותות האינפרא אדומים כמחרוזת אורות מהבהבים שאומרים לטלוויזיה לעשות דברים ספציפיים. כדי ליישם חיבור מרחוק/טלוויזיה, יש לאסוף אותות ערוצים מרוחקים אלה ולתכנת אותם ללחצנים ספציפיים כך שהם ייפלטו בלחיצה. לשם כך, מקלט שימש לאסוף מחרוזת זו של אותות הפעלה/כיבוי. העלה את IRrecvDumpV2 ל- Arduino. כוון את השלט שלך אל המקלט ולחץ על הערוצים המרוחקים אותם ברצונך להקליט. בסדרה Arduino, אתה אמור לראות משהו כמו התמונה למעלה. קח את ערך int rawData הבלתי חתום והשתמש בו כערך הערוץ שלך. חזור על שלבים אלה עד שיהיו ברשותך כל הערוצים הנדרשים.

שלב 4: יישום הקוד

הקוד לשלט נמצא למטה להורדה וההסבר על מה הקוד עושה למטה.

הערוצים:

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

השעון בזמן אמת:

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

שלב 5: הדפס את המארז

מדוע השתמשנו בעיצוב בעזרת מחשב (CAD)?

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

CAD והוראות הרכבה

דגם ה- CAD תוכנן באמצעות OnShape. ראשית, הורד את שלושת קבצי.stl המוצגים להלן. שלושת הקבצים יספקו לך את החלק התחתון, את המכסה ואת קליפ הסוללה. לאחר הורדת הקבצים תוכל להדפיס אותם במדפסת התלת מימד לבחירתך. עבור האיטרציות שלנו, השתמשנו בפרוסה וב- Makerbot. בהתאם למדפסת, ייתכן שיהיה עליך לשייף חלק מקצוות הפלסטיק. לאחר מכן, לאחר הצבת הרכיבים בתוך השלט, יהיה עליך להשתמש בברגים כדי להצמיד את החלק העליון של השלט לתחתית. לאחר מכן, יהיה עליך להבריג את הג'ויסטיק למקומו בחלק העליון של השלט. בהתאם להתאמת הרכיבים, ייתכן שיהיה עליך להדביק את מארז הסוללה לקיר הפנימי של המארז.

שלב 6: שיפורים והרחבות

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

שלב 7: משאבים והפניות

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

בדיקת רקע:

Desc: לפני תחילת תהליך העיצוב נערך מחקר מקדים. המשאבים למחקר ראשוני מוצגים להלן.

W., I. (2017, 30 באוקטובר). כיצד לשלוט בטלוויזיה שלך עם Arduino! אחזר 17 בפברואר 2018, מתוך

ניוון שרירים. (2018, 06 בפברואר). אחזר 17 בפברואר 2018, מתוך

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. התקדמות הכנס האירופי העשירי בנושא טלוויזיה ווידאו אינטראקטיבית - EuroiTV 12. doi: 10.1145/2325616.232562

יאנג, ג '(2017, 4 באפריל). שימוש בספריית אינפרא אדום בארדואינו. אחזר 19 בפברואר 2018, מתוך

דמנציה | MedlinePlus. (2018, 31 בינואר). אחזר 19 בפברואר 2018, מתוך

ברנר, ל '(n.c.). סוגי פלסטיק המשמשים לייצור שלטי טלוויזיה. אחזר 20 בפברואר 2018, מתוך

Zo, A. (n.d.). תקשורת IR. אחזר 20 בפברואר 2018, מתוך

כולל לחצני ג'מבו מרחוק לטלוויזיה. (nd). אחזר 25 בפברואר 2018, מתוך

Www.alzstore.com. (nd). אחזר 20 במרץ 2018, מתוך

Gmatrix u43 כפתור גדול שלט רחוק אוניברסלי - אריזה קמעונאית: אודיו וביתי. (nd). אחזר 25 בפברואר 2018, מתוך

לַחְצָן. (nd). אחזר 20 במרץ 2018, מתוך

נדלקובסקי, ד. (2016, 17 באוגוסט). הדרכת שעון בזמן אמת של Arduino ו- DS3231. אחזר 20 במרץ 2018, מתוך

ספריית Arduino מרחוק IR:

Desc: ספרייה זו שימושית במיוחד לתכנות מרחוק מכיוון שהיא מכילה פונקציות רבות המסייעות להאיץ את תהליך הקידוד. פונקציות קריטיות כמו פענוח IR ושליחת אותות IR כלולות במרבית המערכות המרוחקות מטלוויזיה.

קישור Github:

github.com/z3t0/Arduino-IRremote

כתב חומרים:

Desc: גרסה מקוונת של כתב החומרים. קישור למטה.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

גיליון דרישות המכשיר:

Desc: גיליון דרישות המכשיר. אתה יכול להוריד את הקובץ (ראה סעיף מבוא) או לצפות בו באינטרנט. הקישור נמצא למטה.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

ניתוח מתחרה:

Desc: מסמך על המתחרים שלנו. הורד את הקובץ בהקדמה או ראה את הקישור למטה.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

מטריקס החלטה:

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

docs.google.com/spreadsheets/d/11of_h3fuh6…