מציג תוצאות 1 עד 9 מתוך 9

נושא: דגימה של מפסקים עם ארדואינו

  1. #1
    תאריך הצטרפות
    Jul 2017
    הודעות
    106
    תודה
    0
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts

    דגימה של מפסקים עם ארדואינו

    שלום.

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

    תודה

  2. פרסומת
  3. #2
    תאריך הצטרפות
    Mar 2015
    מיקום
    פתח תקווה
    הודעות
    251
    תודה
    1
    קיבל/ה 42 תודות ב-41 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    איזה סוג מפסק זה? האם מדובר בבורר של 4 מצבים?
    אם זה בורר כלומר רגל משותפת ועוד 4 מגעים אז אפשר בעזרת 12 יציאות + 4 כניסות לסרוק את כל הבוררים.
    מחברים כל רגל משותפת של הבורר ליציאה אחרת דרך דיודה ואת 4 המגעים במקביל ל-4 הכניסות (הוספתי ציור).
    כל פעם מדליקים ל-HIGH יציאה אחרת כאשר כל שאר היציאות ב-LOW וקוראים את הכניסות.
    יש אםשרויות נוספות לחסוך ביציאות ע"י הוספת רכיב חיצוני כגון מתרגם 4 ל-16 אבל יותר מורכב.

    Click image for larger version. 

Name:	1.png 
Views:	31 
Size:	33.7 קילובייט 
ID:	4140
    ש.ר. תכנון ופיתוח כרטיסים אלקטרוניים, ארדואינו, FPGA, Verilog, תוכנה וחומרה. sreches@gmail.com
    http://www.arduino-freelance.com

  4. #3
    תאריך הצטרפות
    Jul 2017
    הודעות
    106
    תודה
    0
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    היי..

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

    תודה

  5. #4
    תאריך הצטרפות
    Aug 2013
    הודעות
    2,094
    תודה
    15
    קיבל/ה 322 תודות ב-286 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    ראשית, לגבי השרטוט, אם מחליפים את מה שמסומן ככניסות ביציאות ומה שמסומן כיציאות בכניסות אפשר להשתמש בפחות דיודות
    ואז התהליך הוא כזה:
    מעלים יציאה 1 ל 1 וקוראים את כל 12 הכניסות - מי ש ב 1 סימן שהמפסק שלו במצב 1 (מורידים יציאה בחזרה למצב 0)
    מעלים יציאה 2 ל 1 וקוראים את כל 12 הכניסות - מי ש ב 1 סימן שהמפסק שלו במצב 2 (מורידים יציאה בחזרה למצב 0)
    וכך הלאה.....

    עדיין נדרשים 16 קווים - יש רכיבים שממירים 16 כניסות/יציאות ל I2C כמו MCP23017 או שימוש בשני רכיבים שממירים 8 קוים ל I2C כמו MCP23008 (נדמה לי שהאחרון יותר זמין וזול כי משתמשים איתו די הרבה על מנת להמיר תצוגות LCD מקביליות ל I2C)

  6. #5
    תאריך הצטרפות
    Jul 2017
    הודעות
    106
    תודה
    0
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    היי.
    אני אנסה את זה תודה.
    לא כל כך ברור לי למה צריך את הדיודה אם ממילא אני מחבר את האות לבקר ואז אני ממילא יכול לשלוט על הפין, מה הסיבה?

    תודה

  7. #6
    תאריך הצטרפות
    Aug 2013
    הודעות
    2,094
    תודה
    15
    קיבל/ה 322 תודות ב-286 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    הדיודות זה דבר מקובל בלוחות מקשים שמסודרים כמטריצה (הקונפיגורציה שהוצעה מדמה לוח מקשים כזה) כדי למנוע טעויות במקרה שנלחצים כמה מקשים בו זמנית באותה שורה/עמודה, אבל במבט זריז נראה לי שבמקרה הזה של המפסקים שלך אולי באמת לא צריך אותן (לא בטוח - זה דורש קצת יותר בדיקה, להוסיף אותן לא יזיק).

  8. #7
    תאריך הצטרפות
    Mar 2015
    מיקום
    פתח תקווה
    הודעות
    251
    תודה
    1
    קיבל/ה 42 תודות ב-41 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    חייבים דיודות אחרת נוצר קצר בין יציאה ברמה לוגית '1' ליציאה ברמה לוגית '0' כאשר הבוררים באותו מצב (מצב חוקי כמובן).
    אותו דבר קורה במקלדת שנלחצים מספר מקשים לא באותה שורה (או עמודה תלויי איך מסתכלים על זה).
    ש.ר. תכנון ופיתוח כרטיסים אלקטרוניים, ארדואינו, FPGA, Verilog, תוכנה וחומרה. sreches@gmail.com
    http://www.arduino-freelance.com

  9. #8
    תאריך הצטרפות
    Aug 2013
    הודעות
    2,094
    תודה
    15
    קיבל/ה 322 תודות ב-286 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    חייבים דיודות אחרת נוצר קצר בין יציאה ברמה לוגית '1' ליציאה ברמה לוגית '0' כאשר הבוררים באותו מצב (מצב חוקי כמובן).
    במימוש שהצעת אתה צודק, אבל על פי ההצעה שלי להפוך בין כניסות ליציאות נראה לי שהמצב הזה לא יכול להתקיים (אתמול כתבתי שצריך עוד לבדוק - עכשיו נראה לי שלא ניתן בשום מצב לקצר בין 4 הקוים האופקיים)

  10. #9
    תאריך הצטרפות
    Mar 2014
    הודעות
    711
    תודה
    5
    קיבל/ה 65 תודות ב-64 הודעות
    פוסטים בבלוג
    13
    תודה
    0
    Thanked 0 Times in 0 Posts
    קח פתרון של עניים, שים ארדואינו מגה.... אם הכל באותה קופסה.
    זה פשוט, ומהיר ....
    יוני פפיני
    0585050330
    pro-hobby.com

הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך
  •  
הרשמה