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

מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים: 5 שלבים
מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים: 5 שלבים

וִידֵאוֹ: מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים: 5 שלבים

וִידֵאוֹ: מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים: 5 שלבים
וִידֵאוֹ: Copy of ארדואינו 2021-הפעלת צרכנים בשלט אינפרה אדום/גלאי/אפנון אותות/פרוטוקולי שידור/זיהוי קוד IR 2024, יולי
Anonim
מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים
מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים
מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים
מקודד ופרוטוקול אינפרא אדום NEC ולוח מפענקים

מקבל אות NEC IR מאופנן או מופחת של NEC וממיר אותו לבייטים שנשלחים מהיציאה הטורית. ניתן לבחור את קצב השידור הטורי משתי מהירויות ברירת מחדל. מצב השימוש המוגדר כברירת מחדל משדר רצף פקודות עם בתים של מסגרות, כתובת גבוהה, כתובת נמוכה ותא פקודה מאומת. מכשיר זה נועד להסיר את עומס העבודה של פענוח הפרוטוקולים מהמעבד הראשי, שיכול להיות מכשיר PIC, Arduino, FTDI או התקן סידורי אחר דומה. הוא תומך בתקשורת דו -צדדית מלאה בעת שימוש ב- I. R. מַקמָשׁ.

פרוטוקול הפלט נכתב כך שיהיה קל לקבל אותו. הערכים 255 & 254 עבור מסגרת בתים ואחריהם בתים של נתונים, הקודים החוזרים מסומנים על ידי 250 & 253. אף אחד מהערכים האלה לא יהיה בדרך כלל ברצף פקודות NEC, או לפחות לא בסדר הזה. המכשיר מצפה לפרוטוקול NEC המורחב, עם כתובת 16 סיביות, במקום כתובת 8 סיביות שצוינה עם היפוך של 8 סיביות. מכשיר זה מקבל את כל הכתובות ומעביר את הכתובת שהתקבלה למכשיר המארח.

גליון הנתונים מכיל מידע ופרטים נוספים. הורד את גליון הנתונים

ניתן להוריד את קבצי הפרויקט כ- ZIP משלב זה, או בקר ב- GitHub להורדה.

שלב 1: חלקים וכלים

חלקים: חלקים מסוימים אינם נדרשים לשימוש בקבלה בלבד.

  • כמות מוגבלת של התקן מורכב זמינה - NLEDshop.com
  • מעגל מודפס - קבצי נשר זמינים בתיקיית פרויקטים או GitHub
  • PIC12F1572 או PIC12F1822/PIC12F1840 (קבלה בלבד)
  • מקלט אינפרא אדום 38KHz כגון מקלט TSOP38238 או TFBS4711.
  • 1x אינפרא אדום 5 מ"מ LED מתאים ל- I. R. הפצה
  • 2 קבלים 0.1uF 0805 SMD
  • נגד 47ohm 0805 SMD
  • 1x טרנזיסטור NPN, SMD SOT -23 - BSR17A או דומה
  • שלט אינפרא אדום שמשתמש ב- N. E. C. פרוטוקול - שהוא הבקרים הסינים הזולים ביותר - מצא כמה כאן

כלים:

  • כלי אלקטרוניקה
  • מַלְקֶטֶת
  • דרך להחדיר לוחות SMD - אקדח אוויר חם, תנור הזרמה, פלטה

שלב 2: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

החל משחת הלחמה, הניח את החלקים והזרם מחדש.

שימוש בקבלה בלבד:

  • התקן TSOP38238 או דומה
  • R1, R2, R3 ו- T1 אינם נדרשים.
  • קשר את מגשר CONFIG ל- "PIN" או השאר ללא קשר.
  • ניתן להשתמש בכל אחד מבקרי המיקרו התואמים.

שימוש בדופלקס / דו כיווני מלא עם מקלט:

  • התקן TFBS4711 או I. R. מַקמָשׁ
  • R2, R3 ו- T1 אינם נדרשים.
  • קשרו את מגשר CONFIG ל- "GND"
  • רק ה- PIC12F1572 תואם.

שימוש בדופלקס / דו כיווני מלא עם LED ומקלט:

  • התקן TSOP38238 או דומה
  • התקן LED אינפרא אדום - כיפה של 5 מ"מ או דומה.
  • R1 אינו נדרש.
  • קשר את מגשר CONFIG ל- "PIN" או השאר אותו ללא קשר רק ה- PIC12F1572 תואם.

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

הודפסו כמה מדבקות מותאמות אישית המונחות על השלט עם גרפיקת לחצנים מותאמת אישית. זה לא הכרחי אבל מקל מאוד על השימוש. התבנית עבור מקשי ה -24 (4x6 מפתחות) זמינה.

שלב 3: פרטי קושחה ותכנות

פרטי קושחה ותכנות
פרטי קושחה ותכנות
פרטי קושחה ותכנות
פרטי קושחה ותכנות

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

כפי שצוין בשלב 1, מכשיר זה פשוט קורא את הפקודות המבוססות על פרוטוקול NEC הנכנס וממיר אותן לבייטים סדרתיים 8-N-1 סטנדרטיים הניתנים לקריאה בקלות על ידי מכשירים מחוברים כגון PICs, Arduninos או התקנים אחרים מבוססי סדרות/COM.

זרימת קוד:

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

בחירת שימוש:

למכשיר זה שני מגשרים הלחמה שניתן להשתמש בהם כדי להגדיר את השימוש במכשירים. מגשר BAUD בוחר קצב שידור איטי או מהיר, המוגדר כברירת מחדל ל -19, 200 ו -250, 000. ניתן לשנות את הקושחה בקלות לשימוש בשיעורי שידור שונים. מגשר CONFIG משמש כדי לבחור אם המכשיר אמור לצפות לקבל אות מאופנן או מופחת. שניהם מתוארים בפירוט רב יותר בגיליון הנתונים.

שלב 4: פרטי ממשק מארח

פרטי ממשק מארח
פרטי ממשק מארח
פרטי ממשק מארח
פרטי ממשק מארח

מכשיר המארח יכול להיות כל דבר עם יציאה טורית ברמה TTL (3.3v או 5v) (UART). כל דבר כמו FTDI, PIC, Arduino, ATMEL וכו 'יכול לשמש לממשק עם מכשיר זה.

לקובצי הפרויקט יש קובץ TXT עם קוד C לדוגמה. בעוד הקוד כתוב עבור מעבדי XC16 ו- PIC24F, התחביר הוא כללי למדי ולכן העברת השפה/מהדר הבחירה שלך צריכה להיות טריוויאלית.

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

שלב 5: השלמה ושימוש

השלמה ושימוש
השלמה ושימוש

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

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

תודה שקראת, בקר באתר www. NLEDshop.com עבור בקרי LED תוצרת ארה ב ומוצרי LED. או מצא פרויקטים נוספים שמשתמשים במוצרי NLED בפרופיל ההוראות שלנו או בדף הפרוייקטים באתר שלנו.

לחדשות, עדכונים ורישומי מוצרים בקר בכתובת www.northernlightselectronicdesign.com אנא צור איתנו קשר בכל שאלה, הערה או דיווח על באגים.

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

מוּמלָץ: