שְׁאֵלָה:
האם עלי לשקול להשתמש ב- RS-485 לפרויקט הבא שלי
jdiaz
2009-12-04 12:26:07 UTC
view on stackexchange narkive permalink

אני מתכנן פרוייקט אוטומציה שישתמש בכמה חיישנים שונים כולל: טמפרטורה, לחץ ברומטרי, זרימת אוויר, לחות וכו '.

כפי שדיברתי עם מישהו שהם הזכירו שעלי לבדוק את ה- RS-485 כאמצעי לחיבור החיישנים שלי לבקר שלי. ואז בסופו של דבר למחשב האישי.

לאחר חיפוש מהיר אספתי קצת מידע על RS-485 אבל עכשיו אני תוהה אם זה נגמר להרוג או שהוא בכלל משמש עכשיו ימים?

לא יכולתי פשוט להשתמש במיקרו-בקר שיש לו מספיק כניסות וממשק למחשב באמצעות USB?

מחשבות?

עריכה: בסדר אם המרחק לבקר ולסביבה (במקרה שלי יישום תעשייתי) אז RS485 עשוי להיות שימושי. האם ישנן חלופות אוטובוס אחרות שעשויות להיות שימושיות יותר?

* האם ישנן חלופות אוטובוס אחרות? *: שקול [CAN] (http://en.wikipedia.org/wiki/CAN_bus).זה מסדר דברים כמו התנגשויות, בוררות אוטובוסים, סיכומי בדיקה וכתובת שאתה צריך לעשות בעצמך דרך RS-485.לרוב המיקרו מעל $ 1.50 יש כעת לפחות יציאה אחת והמקלטים זולים מדי במחיר של 0.60 $.(התמחור הוא עבור כרכים 1K, YMMV).
שבע תשובות:
#1
+7
thisismyrobot
2009-12-04 13:11:13 UTC
view on stackexchange narkive permalink

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

לא השתמשתי ב- RS485 לחיבור חיישנים ישירות לבקר, אך אם יש לך חיישנים עם יציאות RS485 + בקר התומך ב- RS485 ויש לך יותר מ -10 חיישנים או שהחיישנים צריכים להיות יותר מ- מרחק קצר מהבקר הייתי בהחלט משתמש ב- RS485 במקום בחיווט אנלוגי. גיליתי שככל שאתה מוסיף עוד ועוד חיישנים אנלוגיים לבקר (במקרה שלי, לוגר נתונים) בעיות קטנות עם רעשי אספקת חשמל, עכבת חוט והפרעה סביבתית הופכות לפתע לבעיות גדולות.

מוסכם, אם יש לך יישום עם טווח חיישנים, אתה כנראה צריך למצוא דרך חכמה יותר להעברת נתונים.
#2
+5
J. Polfer
2009-12-05 03:09:56 UTC
view on stackexchange narkive permalink

אני חושב שההבדל הגדול קשור למרחק החיישנים שלך ברשת שלך.

אם הם קרובים, וסביר להניח שלא יושפעו מרעש חשמלי, אז אני לא חושב שזה חשוב יותר מדי. USB, RS-232, SPI, I2C, מקבילי, Bluetooth ... כל אלה יהיו אפשרויות טובות.

אם הם רחוקים, וסביר להניח שהם יהיו סביב רעש חשמלי. , מערכת המשתמשת בתכנית תקשורת דיפרנציאלית (כמו CAN, RS-485, Ethernet ) היא ככל הנראה דרך טובה יותר ללכת.

#3
+2
jkopel
2009-12-04 13:04:36 UTC
view on stackexchange narkive permalink

הייתי אומר שהתשובה הקצרה היא חיישנים-> מיקרו-בקר-> USB אבל אתה לא נותן לנו הרבה פרטים לגבי הסביבה בה תעבוד, או עד כמה המערכת כולה צריכה להיות חזקה. אם יש לכם סביבה רועשת, מרחקים ארוכים בין החיישנים או דרישה לאמינות גבוהה, כדאי לכם לבחון ציוד שנבנה באופן מקצועי ומשהו כמו RS-485. אם אתה רוצה לעקוב אחר המיקרו אקלים סביב העגבניות שלך, ייתכן שחיישנים וארדואינו הם כל מה שאתה צריך.

שכחתי להגיש את תגובתי, אז אוסיף תגובה כדי למנוע עומס. jkopel נכון כאן, עדיף לך עם חיישן-> uC-> USB, אבל הסביבה היא המפתח. אם אתה זקוק לסיכות נוספות, תוכל להשיג מודולי ADC חיצוניים ולהתממשק אליהם באמצעות פרוטוקול SPI או I2C די בקלות.
#4
+2
Axeman
2009-12-04 17:19:58 UTC
view on stackexchange narkive permalink

אם החיישנים שלך נמצאים ליד המחשב, USB יכול להיות בסדר, אבל זה לא תמיד המקרה. יש לי מד אנרגיה במרתף הבית שלי, והמחשב שקורא ערכי אנרגיה נמצא בדירה שלי (קומה 4) ... אין בעיה עם RS485 (או אוטובוס CAN), אבל נסה זאת עם USB :-)

או אלחוטי במצב זה.
#5
+2
mba7
2009-12-04 22:46:58 UTC
view on stackexchange narkive permalink

RS485 שווה ערך ל- I2C אך בקנה מידה גדול יותר, לשניהם יש ארכיטקטורת אוטובוסים עם כתובות צומת:

  • RS-485 מצוין עד חוט חיישן של למעלה מ- 4000 מטר. אתה יכול ליישם את זה לכל דבר שתשתמש ב- I2C. יש לו מגוון רחב של אפשרויות EMF ובידוד אופטי. RS-485 זקוק למתאם אות כדי לעבוד
  • I2C הוא מהיר יותר ולא מותאם למרחקים ארוכים, לא צריך דרייבר קו כדי לעבוד ולכן פחות אוצר

i מקווה שזה ברור יותר עכשיו

#6
+2
russ_hensel
2009-12-04 23:27:38 UTC
view on stackexchange narkive permalink

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

#7
+1
Michael Kohne
2009-12-04 17:28:15 UTC
view on stackexchange narkive permalink

RS-485 שימושי מאוד במצבים בהם המכשירים (חיישנים במקרה שלך) צריכים להיות מרוחקים מהבקר. באופן כללי משתמשים בו במקום שבו יש למכשיר מוח משלו (כלומר מיקרו-בקר משולב) והוא מדווח למחשב אישי. אתה יכול לקבל 232 עד 485 מתאמים שיאפשרו למחשב שלך לדבר RS-485.

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



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 2.0 עליו הוא מופץ.
Loading...