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

מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino: 10 שלבים
מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino: 10 שלבים

וִידֵאוֹ: מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino: 10 שלבים

וִידֵאוֹ: מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino: 10 שלבים
וִידֵאוֹ: Copy of -ארדואינו_משדר מקלט אינפרא אדום _הפעלת צרכנים בעזרת שלט רחוק - IR 2024, נוֹבֶמבֶּר
Anonim
מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino
מקלט אינפרא אדום ומקלט IR (TSOP1738) עם Arduino

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

תוכלו למצוא את סרטון הפרויקט בקישור הבא:

www.youtube.com/embed/0udePvGIIJ8

שלב 1:

תמונה
תמונה

שלב 2: הערות טכניות

הערות טכניות
הערות טכניות

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

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

עכשיו הגיע הזמן לקבל את האות. מטרתנו היא לזהות את האותות הגבוהים והנמוכים כ- 1 ו- 0. בצורה זו אנו יכולים להמיר את תבנית האות לנתונים. ARDUINO ו- TSOP 1738 יעשו זאת בשבילנו.

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

שלב 3: החלט את משימת השליטה שלך

החליטו על משימת השליטה שלכם
החליטו על משימת השליטה שלכם

במקרה זה המטרה הייתה לשלוט על הפלט הדיגיטלי של Arduino עם שלט לטלוויזיה. כדי לייצג דיגיטלי HIGH/LOW השתמשתי ב -3 נוריות LED - אדום, צהוב וירוק. הפעולות המותנות הן כדלקמן:

הפעל את 'הנורות' ברצף מסוים (אדום, ירוק, כחול) כאשר לוחצים על כפתור "הגברת עוצמת הקול" בכל פעם.

כבה את 'נוריות' ברצף מסוים (כחול, ירוק, אדום) כאשר לוחצים על כפתור "עוצמת הקול" בכל פעם.

אבל הלחצנים לעיל יעבדו רק כאשר המערכת מופעלת על ידי לחיצה על כפתור ON/OFF. אם תלחץ על כפתור הפעלה/כיבוי כשהמערכת כבר מופעלת, המערכת כולה תיכבה ותכבה את כל הלדים.

אנא עיין באלגוריתם להבנה טובה יותר.

שלב 4: רשימת חומרים

רשימת חומרים
רשימת חומרים
רשימת חומרים
רשימת חומרים
רשימת חומרים
רשימת חומרים
רשימת חומרים
רשימת חומרים

שלט רחוק IR: אתה יכול להשתמש בכל שלט IR זמין בבית שלך. או שאתה יכול לקנות אותו.

מקלט IR: 1 לא. חיישן TSOP 1738 הזמין בקלות בחנויות מקוונות.

הנגד: 1 לא. נגד 330 אוהם ו- 3 מס '. נגד 220 אוהם

בקר ארדואינו: מספר 1. ארדואינו UNO. כל לוח Arduino אחר יעבוד מצוין עבור הפרויקט הזה.

נוריות: 3 מס '. נוריות 5 מ מ בצבעים שונים (אדום, צהוב, ירוק)

חוט מגשר: כמה חוטי מגשר (זכר-זכר).

לוח לחם: 1 לא. קרש לחם בגודל מלא או חצי.

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

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

שלב 5: התקנת תוכנה

הורדת תוכנה
הורדת תוכנה
  • אם אין לך Arduino IDE, תוכל לבדוק באתר הרשמי של Arduino. תמצא שם את הקישור.
  • כמו כן, עליך להוריד את ספריית "IRremote" מ- github ולהעתיק לתיקיית הספרייה של arduino IDE.
  • העלה את המערכון "IRrecvDemo.ino" מהדוגמה של ספריית IRremote.
  • בדוק את שם הלוח ויציאת COM לפני ההעלאה.

שלב 6: מעגל TSOP1738

מעגל TSOP1738
מעגל TSOP1738
מעגל TSOP1738
מעגל TSOP1738

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

חבר את סיכת ה- GND לאחת מהסיכת ה- GND של Arduino UNO.

חבר את סיכת ה- Vcc עם סיכת 5V של Arduino UNO.

חבר את 330 Ω Resistor לפין הנתונים של TSOP 1738. לאחר מכן חבר רגל נוספת של הנגד לסיכה 2 של Arduino.

שלב 7: שים לב לקוד הכפתורים של HEX

הערה קוד הכפתורים של HEX
הערה קוד הכפתורים של HEX

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

רשום את קוד HEX של הלחצנים שבחרת.

שלב 8: פלט מעגל LED

מעגל LED פלט
מעגל LED פלט
מעגל LED פלט
מעגל LED פלט

הוסף את מעגל LED הפלט עם מעגל ה- TSOP הקיים.

חבר את אוטובוס הקרקע ל- Arduino UNO GND. זהו צעד קטן וקטן אך חשוב.

כעת, מקם את כל שלוש הנורות ברצף אדום - ירוק - כחול. חבר נגדים של 220 Ω בין רגל –VE של כל אוטובוס לד ואדמה.

חבר +רגל VE של LED אדום, ירוק וכחול לפין 7, 6 ו -5 של arduino בהתאמה.

שלב 9: סקיצה ואלגוריתם

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

אנא הורד את הסקיצה מהקישור למטה. עליך להחליף את קודי HEX בתוך הסקיצה בקודי HEX שלך שכבר ציינת בשלב 6.

העלה את המערכון "IR_Test.ino" לארדואינו.

בדוק את שם הלוח ויציאת com לפני ההעלאה.

שלב 10: ביצוע

ביצוע
ביצוע

כעת השתמש בלחצנים המרוחקים להפעלת נוריות הלדים לפי רצונך.

תוספות:

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

מוּמלָץ: