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

המרת שלט IR שלך לשלט רחוק: 9 שלבים (עם תמונות)
המרת שלט IR שלך לשלט רחוק: 9 שלבים (עם תמונות)

וִידֵאוֹ: המרת שלט IR שלך לשלט רחוק: 9 שלבים (עם תמונות)

וִידֵאוֹ: המרת שלט IR שלך לשלט רחוק: 9 שלבים (עם תמונות)
וִידֵאוֹ: פתיחת שלט חכם אינפרא 360 אוניברסלי ע"י אפליקציה למזגנים מערכות ועוד. 2024, יולי
Anonim
המרת שלט ה- IR שלך לשלט רחוק RF
המרת שלט ה- IR שלך לשלט רחוק RF

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

בואו נתחיל.

שלב 1: מה דעתך על סרטון?

Image
Image

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

כמו כן, אם ברצונך לצפות בפרויקט בפעולה, עיין באותו סרטון.

שלב 2: רשימת חלקים

מקודד ומפענח
מקודד ומפענח

מודול RF:

הודו - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

ארדואינו: הודו - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

מקודד ומפענח IC: INDIA - https://amzn.to/2HpNsQdUS - מקודד https://amzn.to/2HpNsQd; מפענח https://amzn.to/2HpNsQdUK - מקודד https://amzn.to/2HpNsQd; מפענח

מקלט TSOP IR -INDIA - https://amzn.to/2H0Bdu6US (מקלט ולד) - https://amzn.to/2H0Bdu6UK (מקלט ולד) -

IR LED: INDIA -

שלב 3: מקודד ומפענח

מקודד ומפענח
מקודד ומפענח
מקודד ומפענח
מקודד ומפענח

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

מקודדים ומפענחי IC בהם נשתמש הם HT12E ו- HT12D, D למפענח ו- E למקודד. בואו נסתכל על הסיכות של מחשבי ה- IC האלה.

ב- HT12E, מספרי הפינים 10, 11, 12 ו -13 הם סיכות קלט נתונים וסיכה 17 היא סיכת הפלט, אותה נפתח. סיכות 16 ו -17 מיועדות למתנד RC פנימי ואנו מחברים נגד הנע בין 500k ל- 1M (השתמשתי ב- 680k) על פינים אלה. למעשה, הנגד המחובר יהיה חלק ממתנד ה- RC. סיכה 14 היא סיכה לאפשר שידור. זהו סיכה נמוכה פעילה והנתונים יועברו רק אם סיכה זו מוחזקת נמוכה. פין 18 ו -9 הם Vcc ו- GND בהתאמה, ואני אדבר על השארת שמונה סיכות בעוד זמן מה.

הדברים דומים במקצת למפענח. 18 ו -9 הם סיכות אספקה, 15 ו -16 הם סיכות מתנד פנימיות וביניהן מחובר נגד 33k. סיכה 17 היא סיכת השידור התקפה של ה- IC אשר עולה גבוה בכל פעם שמתקבלים נתונים תקפים. הנתונים המאופננים ניתנים לפין 15 ונתונים מקבילים מפוענחים מתקבלים מהסיכות 10, 11, 12 ו -13.

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

שלב 4: אבות טיפוס

אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס
אב טיפוס

די לתיאוריה, בואו נמשיך וננסה את זה באופן מעשי

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

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

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

שלב 5: אינפרא אדום

אינפרא אדום
אינפרא אדום
אינפרא אדום
אינפרא אדום

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

אולי כבר ניחשתם שאנחנו הולכים לחקות את קודי ה- IR של השלט. כדי להתחיל, נזדקק למקלט אינפרא אדום כמו TSOP1338 ו- Arduino. אנו הולכים לקבוע את קודי ה- hex של כל כפתור ההופכים אותם לשונים מהקוד השני.

הורד והתקן את שתי הספריות, שהקישור שלהן מסופק. כעת פתח את IRrecvdump מתיקיית דוגמאות המאסטר IRLib והעלה אותו ל- Arduino. הסיכה הראשונה של המקלט נטחנת, השנייה היא Vcc והשלישית היא פלט. לאחר הפעלת כוח וחיבור פלט לסיכה 11, פתחתי צג סדרתי. הפניתי את שלט ה- IR אל המקלט והתחלתי ללחוץ על כפתוריו. לחצתי פעמיים על כל כפתור ולאחר שסיימתי עם כל הכפתורים הנדרשים ניתקתי את הארדואינו.

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

קישורים:

כיצד פועל IR ב- Remote:

www.vishay.com/docs/80071/dataform.pdf

ספריות:

github.com/z3t0/Arduino-IRremote

שלב 6: מה אנחנו עושים?

מה אנחנו עושים?
מה אנחנו עושים?

יש לנו את שלט ה- IR שלנו שקבענו את קודי ה- hex של הכפתורים שמעניינים אותנו. כעת נכין שני לוחות קטנים, באחד יש את משדר ה- RF עם ארבעה כפתורים שיכולים להגיע לאפס או לאחד, כלומר 16 שילובים אפשריים, אחד נוסף בעל המקלט ויש לו בקר כלשהו, במקרה שלי Arduino, אשר יפרש את הפלט מהמפענח וישלוט במנורת IR שבסופו של דבר גורמת למכשיר להגיב בדיוק כמו שהוא עשה לשלט שלו. מכיוון שאפשר 16 שילובים, אנו יכולים לחקות עד 16 כפתורים של שלט.

שלב 7: מצא את המקלט

מצא את המקלט
מצא את המקלט

אם המקלט במכשיר שלך אינו גלוי, פתח את שרטוט IRSendDemo מהדוגמה לספרייה ושנה את הפרוטוקול ואת קוד הקס בהתאם. השתמשתי בקוד הקס של כפתור ההפעלה. כעת חבר חיבור IR עם הנגד 1k לסיכה 3 של הארדואינו וצג סדרתי פתוח. כך שכאשר תקליד תו כלשהו במסך הסדרתי ותלחץ על enter, הארדואינו ישלח את הנתונים לדור IR וצריך לגרום למכשיר לפעול. רחף מעל אזורים שונים שבהם אתה חושב שהמקלט יכול להיות ובסופו של דבר תמצא את המיקום המדויק של המקלט במכשיר שלך (עיין בסרטון להבנה ברורה).

שלב 8: הלחמה

הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה
הַלחָמָה

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

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

לבסוף לאחר שהעלתי את המערכון, תיקנתי את הארדואינו למקומו.

הלחמתי את הנגד 1k ישירות לקתודה של LED ואני אשתמש בכיווץ חום לפני שאדביק אותו למתאם שהכנתי לקולנוע הביתי שלי באמצעות גיליון GI, אבל אם יש לך גישה למדפסת תלת מימד, תוכל לבנות הרבה יותר מתאם למראה מקצועי בקלות, אם יש צורך בכך. אני גם אלחך חוט ארוך בין הלד והלוח ה PCB כך שיהיה קל למקם את הלוח במקום אחר, במקום מוסתר. לאחר שכל אלה נעשו, הגיע הזמן לבדוק את תפקודו, אותו תוכל לראות בפעולה בסרטון שהטמנתי בשלב 1.

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

שלב 9: בוצע

בוצע
בוצע

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

שקול להירשם לערוץ Instructables ולערוץ YouTube שלנו.

תודה שקראתם, נתראה במדריך הבא.

מוּמלָץ: