עבור לתוכן

העברת נתונים ל-RF Module

Featured Replies

פורסם

שלום

יש לי שאלה לגבי ה-RF Module הבא:

433M-RF-wireless-module-a-pair-of-receiver-and-transmitter.jpg

http://www.electrodragon.com/?product=433m-rf-wireless-module-a-pair-of-receiver-and-transmitter

הם כותבים שם, גם עבור המשדר וגם עבור המקלט, שצריך לחבר 3 רגליים:

VCC

GND

ורגל אחת בלבד של Data.

השאלה שלי היא כזו:

האם ה-Data חייב להיות באיזה שהו פרוטוקול סריאלי מוגדר,

או שטכנית, אפשר אולי לחבר לחצן עם 5v לרגל ה-Data של המשדר,

ו-LED לרגל ה-Data של המקלט,

ואז אם אני לוחץ על הלחצן למשך שנייה למשל, אז ה-LED בצד השני, ידלוק לשנייה?

תודה

card

פורסם

זה יכול לעבוד.

רק קח בחשבון שעם כל רעשי הרקע תאלץ לסגור את עצמך בתוך כלוב מתכת.

פורסם
  • מחבר

חח כן ברור לי שזו לא הצורה האידאלית,

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

נראה שלא..

מעניין.

שאלה חשובה: הצורת שימוש הזו לא יכול להרוס את המשדר בשום צורה?

עכשיו משהו אחר, יש את השלט+מקלט הזה:

22721.png

http://www.electrodragon.com/?product=2262-2272-wireless-module

ושם, אצל המקלט, יש 4 רגלי Data.

בהתחלה חשבתי שזה יהיה תקשורת Parallel,

אבל הם כותבים שם ב-Tutorial עבור הרכיב הזה:

http://www.electrodragon.com/?p=1103

"connect four data output pin to your arduino analog read"

והם גם אחרי זה, בקוד, כותבים:

void setup() {

Serial.begin(9600);

}

void loop() {

int sensorValue = analogRead(A0);

int sensorValue2 = analogRead(A1);

int sensorValue3 = analogRead(A2);

int sensorValue4 = analogRead(A3);

Serial.print(sensorValue, DEC);

Serial.print(";;;");

Serial.print(sensorValue2, DEC);

Serial.print(";;;");

Serial.print(sensorValue3, DEC);

Serial.print(";;;");

Serial.println(sensorValue4, DEC);

delay(500);

}

מה זה הדבר הזה?

:)

פורסם

אם אני מבין נכון, כל כפתור מעלה את היציאה הרלוונטית (ארבעה כפתורים, ארבעה חיבורים) לHIGH בלחיצה.

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

יכול לשמש כשלט רחוק לשליטה על הארדוינו, נחמד.

פורסם
  • מחבר

אם אני מבין נכון, כל כפתור מעלה את היציאה הרלוונטית (ארבעה כפתורים, ארבעה חיבורים) לHIGH בלחיצה.

אם זה אכן כך(1 ו-0 לוגי), אז אתה יודע אולי למה הם אומרים לחבר את זה לכניסות האנלוגיות?

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

הם כותבים שם:

Working princple: this is M4 push-down

1) M4: push-down: hold for output, unhold to stop output

2) L4: interlock:only one of four of the output can work in the same time

3) T4: selflock: four output are independent, push once to output and push again to stop

פורסם

כנראה לא הסברתי את עצמי טוב.

עם הציטוט שלך עכשיו אני כבר סגור מה זה עושה.

כל עוד הנך לוחץ על כפתור 1 ,רק ביציאה 1 הנך מקבל HIGH שזה כמובן 5 וולט.

כל עוד הנך לוחץ על כפתור 2 ,רק ביציאה 2 הנך מקבל HIGH.

כל עוד הנך לוחץ על כפתור 3 ,רק ביציאה 3 הנך מקבל HIGH.

כל עוד הנך לוחץ על כפתור 4 ,רק ביציאה 4 הנך מקבל HIGH.

בתוכנית הוא משתמש בכניסות האנלוגיות בכדי לזהות את אותו הHIGH לשם הדגמה (1024 בערך DAC).

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

פורסם
  • מחבר

כנראה לא הסברתי את עצמי טוב.

עם הציטוט שלך עכשיו אני כבר סגור מה זה עושה.

כל עוד הנך לוחץ על כפתור 1 ,רק ביציאה 1 הנך מקבל HIGH שזה כמובן 5 וולט.

כל עוד הנך לוחץ על כפתור 2 ,רק ביציאה 2 הנך מקבל HIGH.

כל עוד הנך לוחץ על כפתור 3 ,רק ביציאה 3 הנך מקבל HIGH.

כל עוד הנך לוחץ על כפתור 4 ,רק ביציאה 4 הנך מקבל HIGH.

דווקא ההסבר שלך היה ברור קודם.. זה הובן עוד קודם.

:)

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

מה שאתה אומר נשמע קצת הפוך ממה שאמור להיות לא?

כשיש לך 1/0 לוגי, אז אתה אמור להשתמש בכניסות הדיגיטליות,

וכשיש לך ערך אנלוגי, שיכול להיות מתח כלשהו בכל ערך, ולא רק 0 או 5v, אז אתה אמור להשתמש בכניסות האנלוגיות..

פורסם

כשיש לך ערך כניסה טהור אתה משתמש בכניסות האנלוגיות.

במקרה יש בהן גם DAC המאפשר זיהוי רמות כניסה מעבר לHiGH/LOW.

היציאות של המקלט הן לא לוגיות, הן רק במקרה 5v שזה מתח העבודה של המקלט.

פורסם
  • מחבר

מה זה ערך כניסה טהור?

פורסם

מתחב בניגוד ללוגיקה

פורסם
  • מחבר

טוב..

runny..

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

זה אומר שבעצם הוא "מקובע" לשלט מסוים.

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

אז מנסיונך,

המקלט השני(זה שיש לו רק רגל Data אחת, ושעולה 1.80$) קולט שלטים?

בדברים שבנית, השתמשת בו(במקלט עם הרגל Data האחת) כדי לקלוט שלטים והכל עבד בסדר?

פורסם

הכל עובד מעולה.

בשימוש בספריה RemoteSwitch חלק מהשלטים עוברים סינון כרעש ולכן לא עובדים.

בשימוש RCSwitch לא נתקלתי באלמנטים שלא עבדו.

פורסם
  • מחבר

אז בכל מה שאתה בונה בבית, אצלך המודול של ה-1.80$ הוא הרסיבר עבור שלטים?

מגניב..

פורסם

בדיוק.

משתמש בשניים, גם ל433 וגם ל315 (ויש אחד גם לIR)

פורסם
  • מחבר

מגניב..

אתה יודע, המודול של ה-1.80$ חוזר על עצמו בכמה וכמה חנויות,

והרבה םעמים הוא נראה אחרת.

כלומר המבנה של המעגל בגדול זהה, אבל רואים שהמעגל שונה..

לדוגמא:

ראשון:

$T2eC16V,!)UE9s3wCO,3BQjo2Tknbg~~60_12.JPG

http://www.ebay.com/itm/433Mhz-RF-transmitter-and-receiver-link-kit-for-Arduino-ARM-MC-U-remote-control-/180929057924?pt=LH_DefaultDomain_0&hash=item2a20365484

שני:

$T2eC16hHJGoE9nuQhoOOBQKzwyqItQ~~60_3.JPG

http://www.ebay.com/itm/433Mhz-RF-Transmitter-and-Receiver-link-kit-used-for-remote-control-/251131002296?pt=LH_DefaultDomain_0&hash=item3a7892fdb8

רואים שבגדול זה אותו דבר,

אבל עדיין המימוש שונה..

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים