תוכן עניינים:

מכונת מדינה ורב משימות בארדואינו עם מרחיבי SPI: 3 שלבים
מכונת מדינה ורב משימות בארדואינו עם מרחיבי SPI: 3 שלבים

וִידֵאוֹ: מכונת מדינה ורב משימות בארדואינו עם מרחיבי SPI: 3 שלבים

וִידֵאוֹ: מכונת מדינה ורב משימות בארדואינו עם מרחיבי SPI: 3 שלבים
וִידֵאוֹ: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, נוֹבֶמבֶּר
Anonim
מכונת מדינה ורב -משימות בארדואינו עם מרחיבי SPI
מכונת מדינה ורב -משימות בארדואינו עם מרחיבי SPI

בשבוע שעבר ביקשתי ליצור מערכת לניווט זיקוקים עם ארדואינו. זה היה צריך כ -64 פלט כדי לשלוט בשריפות. אחת הדרכים לעשות זאת היא להשתמש במרחיבי IC. אז יש 2 פתרונות:

- מרחיב I2C אבל הוא זקוק למהפך כאשר אתה מפעיל את ה- IC (עיין במדריך הקודם שלי על מכשיר מצב סופי) מכיוון שכל היציאות פועלות וכיבוי במהירות: בעיה בזיקוקים.

-עם SPI גם קל להפעלה וללא בעיה בהדלקה.

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

למדתי גם את ההבדלים ואת התרגום בין הציורים של תרשים המדינה וגרף נוסף המשמש את האוטומציה: SFC (תרשים פונקציות רצף) המבוסס על רשתות פטרי לשעבר.

en.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

שלב 1: הכרטיסים והמעגלים

הקלפים והמעגלים
הקלפים והמעגלים
הקלפים והמעגלים
הקלפים והמעגלים
הקלפים והמעגלים
הקלפים והמעגלים

אני משתמש באו ארדואינו ו -2 סוגים של שבבי DIL:

- מרחיב הקלט/פלט 2 x 16 של MCP23S17 שנשלט באמצעות SPI

-ה MCP4921, DAC 12 סיביות, 0/5V

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

שלב 2: התוכנית להפעלת מכונת מדינה מרובת משימות

התוכנית להפעלת מכונת מדינה מרובת משימות
התוכנית להפעלת מכונת מדינה מרובת משימות
התוכנית להפעלת מכונת מדינה מרובת משימות
התוכנית להפעלת מכונת מדינה מרובת משימות

הרעיון העולמי הוא לשלוט על קלט/פלט דיגיטלי ובינתיים להשיק אפקטים של כיבוי ON/OFF על נוריות LED המחוברות לשתי היציאות האנלוגיות.

דבר נוסף, אני עושה בכוונה את החיבור הנפרד של סיכות ה- CS (בחירת שבבים) בכדי שיהיו לי אפשרויות נוספות ליותר IC באוטובוס SPI. אז השתמשתי ב:

- ספרייה מיוחדת למכשיר המדינה

-ספרייה מיוחדת עבור MCP23S17

-אין ספרייה מיוחדת עבור MCP4921, ה- CS וחיבור SPI הרך "שימושי".

אתה יכול לראות בתמונות את התרגום בין מכונת המדינה הצפויה לבין SFC (נקרא גם GRAFCET או gr7 בצרפתית). כמה מונחים נפוצים: מצבים תואמים, ריבוי משימות ואנקפסולציה.

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

שלב 3: לסיום

זה עובד!!

כאשר אתה מפעיל את המערכת אתה ממתין מספר שניות ולאחר מכן משתמש במרחיב (זמן ליזום את אוטובוס SPI).

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

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

Manu4371.

מוּמלָץ: