מנסה להעביר מידע סיראלי מממשדר ומקלט בתדר 433.92MHZ

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

מנסה להעביר מידע סיראלי מממשדר ומקלט בתדר 433.92MHZ

הודעהעל ידי יגאל » ה' מרץ 17, 2011 5:22 am

שלום לכולם,

אני מנסה להעביר מידע פשוט (8 ביט), מ-pic18f452 לבקר של רובוט pic18f8520 שיושב ברובוט VEX , אך לעיתים המידע מגיע בצורה נכונה ולעיתים לא .... למישהו יש רעיון מדוע לא מתקבל המידע הנכון (אם אני לוקח באחוזים זה בערך 20 אחוז מגיע נכון ו-80 אחוז לא מגיע נכון).

לפי דפי הנתונים של המשדר / מקלט מהסוג הזה (שקניתי ב-spurkfun ,אפנון ASK) הוא אמור להגיע ל-50 מ'.

הערה 1: הגדרתי ב-2 הבקרים את קצב העברת המידע (אני עובד בקצב של 4800bps).
הערה 2: כאשר אני מקצר בצורה חוטית בין שני הבקרים המידע עובר בצורה טובה.

קראתי את מה שנכתב בפורום על ה-XBEE האם עליי לנסות להשתמש בו? ואם כן האם צריך לתכנת אותו או שפשוט לחבר את הכניסות TX בבקר שמשדר את המידע ל-DI ב-XBEE המשדר , ו-DO ב-XBEE הקולט ל-RX בבקר הרובוט.

תודה מראש לכולם

יגאל
יגאל
משתמש חדש
משתמש חדש
 
הודעות: 13
הצטרף: ד' אוקטובר 20, 2010 11:43 am

הודעהעל ידי אמנון » ה' מרץ 17, 2011 9:31 am

יגאל , עם מה אתה מתכנת את ה VEX?
החיבור אל הVEX הוא באיזה מה TX RX שלו ?
האם אתה מבצע מנגנון לבדיקת שגיאות כגון CHECK SUM ?
התיקשורת שלך היא חד או דו כיוונית?
אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

Re: מנסה להעביר מידע סיראלי מממשדר ומקלט בתדר 433.92MHZ

הודעהעל ידי 4Project » ה' מרץ 17, 2011 2:47 pm

יגאל כתב:
לפי דפי הנתונים של המשדר / מקלט מהסוג הזה (שקניתי ב-spurkfun ,אפנון ASK) הוא אמור להגיע ל-50 מ'.


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

הדבר הראשון שצריך לעשות, כמו שאמנון הזכיר, זה להוסיף CRC לפרוטוקול כדי שתוכל לדעת שבכלל הייתה שגיאה.
יש הרבה טכניקות לתיקון שגיאות, הפשוטה מביניהם היא לשדר כל ביט נגיד 5 פעמים, אם קלטת לפחות 3 פעמים כ-"1" לוגי, אז כנראה זה "1" לוגי.
זה מוריד את קצב העברת הנתונים כמובן, אבל אלה החיים.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

היי אמנון ו-4PROJECT

הודעהעל ידי יגאל » ה' מרץ 17, 2011 4:05 pm

אני מתכנת את ה-VEX באמצעות ה-EASYC PRO.

1. המידע נשלח בצורה סיראילית.

2. אני לא מבצע בדיקות בקליטה חשבתי שמה שאני אשלח זה מה שאני אקבל.

3. כרגע התקשורת היא חד כיוונית.

אני לא יודע אם זה אפשרי לבצע את הבדיקות האלה ב-EASYC PRO .

גם כשאני שולח את המידע אני שולח אותו סיראלי ( ז"א דרך TX של ה-PIC18F452).

אני מחפש משהו שיהיה פשוט מה שאשלח זה מה שאקבל.

רציתי לדעת האם ה-XBEE יענה לי על הדרישות.

תודה לכם,

יגאל
יגאל
משתמש חדש
משתמש חדש
 
הודעות: 13
הצטרף: ד' אוקטובר 20, 2010 11:43 am

הודעהעל ידי אמנון » ה' מרץ 17, 2011 4:41 pm

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

לגבי ה EASYC PRO. היא יכולה אם תגיד לה איך לבצע את הבדיקות הללו, תציץ בשירשורי הפרויקטים ותיראה פרויקטים שהנחתי מבוססי VEX עם תיקשורת אל חוטית .

ה XBEE הוא כלי ניפלא שפועל ב 3.3 וולט , הVEX חי ב 5 וולט , אני לא חושב שאתה יכול לחבר בינהם ישירות בלי תאומי מתחים.
יכול להיות שקיים כרטיס לנושא.

לווקס יש שתי יציאות TX RX לחיבור על פי RS232 באיזו מהן אתה מישתמש?

אמנון
:shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי יגאל » ה' מרץ 17, 2011 5:11 pm

אמנון קודם כל תודה רבה על העזרה,

אני אסביר לך בגדול על הפרויקט שלי,

אני בונה רובוט שנשלט מרחוק ע"י דיבור , יש לי מודול של זיהוי דיבור של חברת SENSORY אם אתה מכיר, משם אני מעביר את המידע לבקר מערכת שהוא PIC18F452 וממנו אני מעונין לשדר את המידע לרובוט VEX שבתוכו יש כמו שאתה בטח מכיר PIC18F8520.
נכון להיום, השתמשתי במשדר 433MHZ כמו שדיברנו עד כה שלא היה הכי יעיל , מצורף סרטון שאשמח אם תראה ותחווה דעתך:
http://www.youtube.com/watch?v=TI1ih42JR-s

בכל מקרה לשאלתך , אני מתחבר בחיבור של RX ב-VEX למקלט ,וחיבור של TX במשדר (ל-PIC18F452).
אם ני אתגבר על בעיית תיאום המתחים שמצאתי רכיב שמבצע את זה :
נקרא : כרטיסון תיאום רמות לוגיות
https://www.4project.co.il/product.php?id=761&sectid=7

האם לדעתך העסק אמור לעבוד יותר טוב עם ה-XBEE?

תודה מראש ,
יגאל
יגאל
משתמש חדש
משתמש חדש
 
הודעות: 13
הצטרף: ד' אוקטובר 20, 2010 11:43 am

הודעהעל ידי 4Project » ה' מרץ 17, 2011 7:15 pm

יגאל,

ה-XBEE הרבה יותר יציב מבחינת הלינק, אבל נראה לי שצריך לתכנת אותו למי להתחבר, לא תוכל לחבר לו קו TX בצד אחד וקו RX בצד שני כדי שהלינק יוקם אוטומטית.
נערך לאחרונה על ידי 4Project בתאריך ה' מרץ 17, 2011 8:57 pm, נערך פעם אחת בסך הכל.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

הודעהעל ידי יגאל » ה' מרץ 17, 2011 7:50 pm

היי 4project,

אני לא מבין למה אתה מתכוין שאני לא יכול לחבר את זה בצורה ישירה של ה-TX בבקר שאמור לשדר את המידע , ולקלוט ב-RX של המקלט ברובוט ?

למה אתה מתכוין שאתה אומר שהלינק יוקם אוטומטית ברור שאני ייתן גם מתחי הזנה אבל מדוע שהמידע לא יעבור ?

איך לדעתך אני אמור אז לעשות את זה כדי שהמידע כן יעבור?

אשמח אם תוכל להסביר לי.

תודה יגאל
יגאל
משתמש חדש
משתמש חדש
 
הודעות: 13
הצטרף: ד' אוקטובר 20, 2010 11:43 am

הודעהעל ידי 4Project » ה' מרץ 17, 2011 8:56 pm

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

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

תחפש קצת באינטרנט, יש הרבה חומר על XBEEs.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

הודעהעל ידי אמנון » ה' מרץ 17, 2011 10:00 pm

יגאל ואלכס שלום
אלכס אתה טועה. XBEE יודע להיתחבר ישר ולשמש כתחליף כבל.

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

אם המערכת לא מקבלת פקודה תקינה במשך מספר עשיריות שניה, אז המערכת עוצרת .
מה שזה יבטיח לך שהפרעה רגעית לא תעצור את המערכת , ולהבדיל מזה עם המערכת יוצאת מטווח שידור היא תעצר.
כמו כן חשוב לשים לב למיקומי המשדר והמקלט , אומנם 433 הוא מאוד חדיר (הרבה יותר מ 2400 של הXBEE ) אבל עדין ישנן השפעות של הסתרות והפרעות של המנועים שיכולות לשבש שידור בודד.

אגב קוד בדיקת שגיאות כזה הוא שלוש שורות קוד בבקר המשדר ושלוש שורות בבקר הקולט , ועוד בייט אחד בכל הודעה.

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


אמנון
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי 4Project » ה' מרץ 17, 2011 10:13 pm

אמנון,

אם יש יותר מ-2 יחידות XBEE בחדר, איך הם ידעו מי צריך להתחבר למי ולאן להעביר את המידע?

אני גם חושב שאפשר לפטור את הבעיות עם משדר/מקלט הקיימים ע"י שיפור הפרוטוקול.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

הודעהעל ידי אמנון » ה' מרץ 17, 2011 11:13 pm

אלכס הXBEE הוא כלי מורכב ומאד מוצלח . יש לו מספר מודי עבודה .
בין היתר , מצב של נקודה לנקודה (אם אני זוכר נכון זאת ברירת המחדל , אבל אל תיתפוס אותי במילה).
יש לו מצב של MASH.
יש גם מצבים שאינם "תיקשורת נתונים " כלומר דגימה אנלוגית של רגליים במשדר מחוללות PWM במקלט .ואם אני זוכר נכון היצלחנו לבצע פעמ מסלול מעגלי כלומר שלושה XBEEים כל אחד הקשיב לאחד אחר כלומר A דיבר אל B וBדיבר אל C ו ב החזיר תשובה ל A.
בכל מיקרה צריך לשבת לעומק עם דף הנתונים בכדי לנצל את הכלי הזה.

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

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי 4Project » ו' מרץ 18, 2011 12:12 am

כן, קראתי על המודים שלו, אבל עדיין לא ברור לי איך הרכיבים ידעו עם מי הם אמורים לדבר אם יש יותר מ-2 יחידות בסביבה והמוד של כולם הוא נקודה לנקודה.

כנראה שעד שלא אנסה לא אדע :)
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

הודעהעל ידי אמנון » ו' מרץ 18, 2011 12:15 am

ביותר משניים אם אני זוכר נכון אתה לא עובד בנקודה לנקודה, אתה עובד בנקודה להרבה או הרבה להרבה

וכן , תנסה!
אתה צריך המלצה על חנות ? :)

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

הודעהעל ידי 4Project » ו' מרץ 18, 2011 6:55 am

מצחיק... :)

רק שאין שם XBEEs עדיין...
אני אוסיף בקרוב
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
4Project
משתמש ותיק
משתמש ותיק
 
הודעות: 213
הצטרף: ה' פברואר 03, 2011 10:45 am
מיקום: Yehud

הבא

חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot] ו 13 אורחים

cron