חיבור משדר ומקלט RF ל- Arduino: 5 שלבים
חיבור משדר ומקלט RF ל- Arduino: 5 שלבים
Anonim
חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino

מודול ה- RF (תדר רדיו) פועל בתדר רדיו, הטווח המתאים משתנה בין 30khz ו 300Ghz, במערכת ה- RF, הנתונים הדיגיטליים מיוצגים כשינויים במשרעת של גל המוביל. סוג זה של אפנון ידוע בשם מפתח העברת Amplitude (ASK). האותות המועברים באמצעות RF יכולים לעבור לאורך מרחקים גדולים יותר מה שהופך אותו מתאים ליישומים לטווח ארוך. שידור RF חזק ואמין יותר.. תקשורת RF משתמשת בטווח תדרים ספציפי.. מודול RF זה כולל משדר RF ומקלט RF. זוג המשדר/המקלט (Tx/Rx) פועל בתדר של 434 מגה -הרץ. משדר RF מקבל נתונים סדרתיים ומשדר אותם באופן אלחוטי באמצעות RF דרך האנטנה המחוברת שלו ב pin4. השידור מתרחש בקצב של 1Kbps - 10Kbps. הנתונים המועברים מתקבלים על ידי מקלט RF הפועל בתדר זהה לזה של המשדר.

תכונות של מודול RF:

1. תדר מקלט 433MHz.

2. תדר מקובל 105Dbm.

3. מקלט אספקת זרם 3.5mA.

4. צריכת חשמל נמוכה.

5. מתח הפעלה של מקלט 5v.

6. טווח תדרים של משדר 433.92MHz.

7. מתח אספקת משדר 3v ~ 6v.

8. כוח פלט משדר 4v ~ 12v

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

שלב 1: דרושים רכיבים

רכיבי חומרה

1. משדר ומקלט RF

2. ארדואינו אונו (2 לוחות).

3. תצוגה LCD 16*2

4. חוטי ג'מפר.

5. לוח לחם (אופציונלי)

6. אקדח מולחם

נדרשת תוכנה

1. Arduino IDE

שלב 2: חיבור משדר ומקלט RF ל- Arduino

חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino
חיבור משדר ומקלט RF ל- Arduino

חיבור RF Tx & Rx ל- Arduino

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

שלב 3: קוד

קוד

לפני שאתה הולך להעלות את הקוד ל- Arduino שלך קודם כל הורד את הספרייה מכאן

קוד משדר

#include // כלול כאן קובץ ספריית חוט וירטואלי

בקר *צ'אר;

הגדרת voids ()

{

vw_set_ptt_inverted (true);

vw_set_tx_pin (12);

vw_setup (4000);. // מהירות העברת הנתונים Kbps

}

לולאת חלל ()

{

בקר = "9";

בקר vw_send ((uint8_t *), strlen (בקר));

vw_wait_tx ();

// המתן עד שכל ההודעה תיעלם

עיכוב (1000);

בקר = "8";

בקר vw_send ((uint8_t *), strlen (בקר));

vw_wait_tx ();

// המתן עד שכל ההודעה תיעלם

עיכוב (1000);

}

קוד המקלט

#include // כלול כאן קובץ ספריית LiquidCrystal

#include // כלול כאן קובץ ספריית חוט וירטואלי

LiquidCrystal lcd (7, 6, 5, 4, 3, 2);

צ'אקאד [100];

int pos = 0;

הגדרת voids ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (true);

// חובה עבור DR3100

vw_set_rx_pin (11);

vw_setup (4000); // ביטים לשנייה

vw_rx_start (); // הפעל את PLL המקלט פועל

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

אם (vw_get_message (buf, & buflen))

// לא חוסם

{

אם (buf [0] == '9')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("שלום טכנאים");

}

אם (buf [0] == '8')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("ברוכים הבאים");

lcd.setCursor (0, 1);

lcd.print ("ערוץ פרו-טק");

}

}

שלב 4: תוצאה

Image
Image
תוֹצָאָה
תוֹצָאָה

שלב 5: עקוב אחרינו

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

protechel.wordpress.com

תודה

מוּמלָץ: