RF433 - גלי רדיו
זוג מודולים (משדר ומקלט) שמתקשרים ביניהם באמצעות גלי רדיו בתדר 433MHz. בניגוד ל-IR, גלי רדיו לא דורשים "קו ראייה" ישיר בין המשדר למקלט ומגיעים לטווח גדול הרבה יותר - חלק מהמודולים (כמו הדגם עם אנטנה חיצונית, Long Range RF433) מגיעים למאות מטרים בשטח פתוח.
שני חלקים
- משדר (TX): שולח אות רדיו בתדר 433MHz בהתאם למידע שמקבל מהארדואינו
- מקלט (RX): קולט את האות ומעביר אותו הלאה לארדואינו המחובר אליו
- אנטנה: חוט קצר (או אנטנה ספירלית) שמשפר משמעותית את הטווח
- ספריה נפוצה: rc-switch, לשליחה וקליטה פשוטה של קודים
חיבור
המשדר: VCC ל-5V, GND ל-GND, DATA לפין דיגיטלי. המקלט: VCC ל-5V, GND ל-GND, ולרוב יש שני פיני DATA (מחוברים יחד) לפין דיגיטלי בצד המקלט.
קוד לדוגמה - שליחה וקליטה עם rc-switch
// צד המשדר
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
mySwitch.enableTransmit(10); // פין המשדר
}
void loop() {
mySwitch.send(5525, 24); // שליחת קוד לדוגמה
delay(1000);
}
// צד המקלט
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // פין המקלט (אינטראפט 0)
}
void loop() {
if (mySwitch.available()) {
Serial.println(mySwitch.getReceivedValue());
mySwitch.resetAvailable();
}
}
שימושים נפוצים
שליטה מרחוק בפח חכם, מערכות אזעקה, שליטה על רכבים בטווח ארוך יותר מ-IR, ותקשורת בין שני ארדואינים שאינם רואים אחד את השני.