לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה --לשאלות בנושאי טלוויזיות, מערכות קולנוע ביתי, הגברה וסאונד - אנא פנו לפורום אודיו וקולנוע ביתי -- www.fresh.co.il/f=103 תגיות פורום: פורום אלקטרוניקה - פורום חשמל - שאלות בנושאי אלקטרוניקה - תכנון מעגלים - מעגלים מודפסים - פיתוח אלקטרוני - תכנון PCB - בקרים למנועים - תאורת לדים - תכנון דימר - מודינג - Arduino - מיקרו בקרים - שליטה על תאורה - שלט רחוק - משדר FM - תאורת LED - פתרון שאלות בחשמל - אלקטרוניקה תקבילית חץ ימינה  

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



  #2  
ישן 13-06-2009, 15:06
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
אם אתה יודע להשתמש במיקרובקרים..
בתגובה להודעה מספר 1 שנכתבה על ידי hlias שמתחילה ב "עזרה בבניית רשת תקשורת RS-485 או אחרת"

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

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

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

בברכה,
דיגיגיל
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 13-06-2009, 16:19
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
אין ברשותי שרטוט של מערכת כזו..
בתגובה להודעה מספר 3 שנכתבה על ידי hlias שמתחילה ב "שכחתי לציין שאני בעצם צריך לתת לכל חיישן קוד"

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

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

בברכה
DigiGil
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 13-06-2009, 21:45
  משתמש זכר DigiGil DigiGil אינו מחובר  
 
חבר מתאריך: 20.10.06
הודעות: 202
שלח הודעה דרך MSN אל DigiGil
עדיף לך לצרף מיקרובקר כלשהו...
בתגובה להודעה מספר 5 שנכתבה על ידי hlias שמתחילה ב "ועוד שאלה בבקשה.. האם רכיב מסוג פיק יכל לספק את העבוד"

לא חובה שזה יהיה פיק (PIC), פיק יכול לבצע את העבודה ללא ספק אבל אם אתה מתכוון לשים מיקרובקר על כל חיישן אז עדיף שזה יהיה מיקרובקר זול יחסית והוא לא צריך להיות בעל יכולת עיבוד חזקה במיוחד לצרכים הללו, לפיכך אתה יכול להשתמש במיקרובקר הכי זול שתמצא (ושאתה מכיר אותו ויודע להשתמש בו..)
ה-PIC-ים אינם זולים במיוחד עד כמה שאני מכיר..

אגב, אם תצרף DIP SWITCH בשביל קוד יחודי לכל חיישן, איך תגרום לו לשדר את הקוד ללא שימוש במיקרובקר?
ואם כבר אתה משתמש במיקרובקר, אז הרי אתה יכול לקבוע את הקוד הרצוי בתוכנה ולוותר על ה-DIP SWITCH. כלומר, לכל מיקרובקר במערכת תצרוב קוד הפעלה זהה למעט מספר הזיהוי היחודי לו. מכיוון שזו מערכת ביתית והיא לא מכילה יותר מדי מיקרובקרים, לא יידרש הרבה מאמץ/זמן ליצר מספר גרסאות של התוכנה (עבור כל המיקרובקרים במערכת) אשר נבדלות זו מזו במספר הזיהוי אשר הן מחזירות..

בברכה,
דיגיגיל
_____________________________________
_- סיוע בהשלמת פרויקט-גמר להנדסאים -_
(האתר digigil.com נסגר)


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 14-06-2009, 21:25
  Elim Elim אינו מחובר  
 
חבר מתאריך: 10.10.07
הודעות: 2,500
בתגובה להודעה מספר 10 שנכתבה על ידי hlias שמתחילה ב "רשת חיישנים"

תקן RS485 מגדיר עד 32 תחנות על זוג חוטים אחד, ואורך מקסימלי של 1.2 קילומטר.
יש יצרנים שמספקים רכיבים עם העמסה נמוכה יותר, שמאפשרת יותר תחנות על זוג חוטים. למשל: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/6051
אם תחלק ל 4 או 8 איזורים, ותשתמש ברכיבים כאלו ושידור/קליטה בקצב של 1200 BOUD, תוכל לבנות את הרשת שאתה רוצה.
עדיין תצטרך מיקרו בכל חיישן (PIC הכי פשוט יספיק, בתנאי שמכיל UART), וחומרה מסויימת בצד ה PC (המרה של RS232 ל RS485, עם יכולת מיתוג בין הסקטורים).
מבחינת הפרוטוקול - ה PC ישלח לאחד הסקטורים BYTE אחד שיציין את כתובת החיישן, והחיישן יענה מיד (תוך פחות מ 5 מילישניות) בשני בתים: אחד של כתובתו (לאימות) ואחד של מצבו. כל 10 מילישניות ה PC יפנה לחיישן אחר, כדי לאפשר סריקה של 1000 חיישנים ב 10 שניות.
רצוי לבחור רכיבי ממשק RS485 שלא מעמיסים כשאין להם מתח (לא ציינת איך החיישנים מוזנים, אך אני מניח שאם ההזנה היא מקומית - אתה לא רוצה לשתק איזור רק כי אחד מהספקים התקלקל).
_____________________________________
Elim

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 16-06-2009, 22:30
  Elim Elim אינו מחובר  
 
חבר מתאריך: 10.10.07
הודעות: 2,500
בתגובה להודעה מספר 15 שנכתבה על ידי hlias שמתחילה ב "[font=Times New..."

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

בכל מקרה, אם אתה בונה לבד, עדיף לקחת PIC עם A/D פנימי, ולהשתמש בחיישן שמוציא מתח. אם תשתמש בחיישן עם יציאת ה RS232, תצטרך PIC עם שני UART (אחד שיתחבר לחיישן, ואחד שיתחבר לרשת ה- 485).
כך או כך, ה 16F84 לא יתאים (אין לו אפילו UART אחד).
לחיישן עם יציאה אנלוגית (מתח), PIC16F687 יכול להתאים. לגבי רכיבים עם שני UART, רק בסדרות המפותחות (ויקרות) יותר.
_____________________________________
Elim

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 17-06-2009, 12:45
  Elim Elim אינו מחובר  
 
חבר מתאריך: 10.10.07
הודעות: 2,500
בתגובה להודעה מספר 17 שנכתבה על ידי hlias שמתחילה ב "נתונים טכניים של חיישן רשת RS-485"

הנתונים האילו לא מספיקים. מצאתי משהו מפורט יותר: http://www.robot-electronics.co.uk/htm/srf485tech.htm
ממבט מהיר הוא יכול להתאים כמו שהוא, אך יש כמה בעיות:
1. קצב התקשורת הוא קבוע 38400, תיתכן בעיה בקווים ארוכים ויהיה צורך להקפיד על טרמינציות ותאום הקווים.
2. בתחילת תשדורת הרכיב דורש שידור BREAK (קו ב 0 למשך 22 ביט, ו 1 באורך 2 ביט) - תצטרך לבדוק אם כרטיס ה 485 שבו אתה מתכוון להשתמש ב PC תומך בזה.
3. החיישן לא מבצע מדידה כל הזמן (ואז אתה רק קורא את התוצאה). אתה צריך להתניע תהליך מדידה ע"י תשדורת, ואז להמתין בהאזנה במשך 70 מילישניות כדי לקבל את התוצאה. זה יגביל אותך לסריקה של כ 10 גלאים בכל שניה בכל מקטע. מאחר ואתה מתכנן לשים במקטע רק 32 גלאים ורצית 10 שניות לסריקה, אז לכאורה אין בעיה. עקרונית, העמסת החיישן מאפשרת 128 חיישנים במקטע אחד, כך שתוכל לשים 64 במקטע, ולהסתפק בכרטיס אחד.
4. החיישנים מגיעים עם כתובת צרובה יחודית (24 ביט), כך שאתה לא יודע מראש מה כתובות החיישנים שמותקנים בכל מקטע (אלא אם תנהל רישום מפורט ותזין למחשב). אתה תצטרך מדי פעם לבצע חיפוש במקטע כדי לזהות את כתובות החיישנים שמותקנים בו.
_____________________________________
Elim

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 03:35

הדף נוצר ב 0.11 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר