קבלת אות שלט רדיו ב-Arduino

  • Dec 19, 2021
click fraud protection

עשיתי ניסוי קטן עם מקלט ושלטים של 433 מגה-הרץ וקיבלתי תוצאות לא צפויות.

קבלת אות שלט רדיו ב-Arduino

ב- Aliexpress, מקלטי ומשדרים של 433 ו-315 מגה-הרץ נמכרים, ככלל, בסטים. קניתי את הסט הזה של שני לוחות 433 מגה-הרץ עבור 68 רובל עם משלוח.

קבלת אות שלט רדיו ב-Arduino

המקלט מתחבר לארדואינו עם שלושה חוטים (מתח, הארקה ואות לפין 2).

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

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

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

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

הכל נראה פשוט ואלמנטרי. הרגע התברר שמכל השלטים שלי ב-433 מגה-הרץ, האות מזוהה רק בשלט הקטן מתמונת הכותרת. בלחיצה על הכפתורים של שלושת השלטים הללו (מתג נוליט, שלט רחוק שקעים עם טיימר, שלט רחוק אזעקות אופניים) Arduino לא מגיב בשום צורה.

instagram viewer

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

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

© 2021, Alexey Nadezhin

כבר עשר שנים שאני כותב כל יום על טכנולוגיה, הנחות, מקומות עניין ואירועים. קרא את הבלוג שלי באתר ammo1.ru, v LJ, זן, מירטסן, מִברָק.
הפרויקטים שלי:
Lamptest.ru. אני בודק מנורות לד ועוזר להבין אילו מהן טובות ואילו לא כל כך טובות.
Elerus.ru. אני אוסף מידע על מכשירים אלקטרוניים ביתיים לשימוש אישי ומשתף אותו.
אתה יכול ליצור איתי קשר בטלגרם
@ תחמושת1 ובדואר [email protected].