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

חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים
חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים

וִידֵאוֹ: חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים

וִידֵאוֹ: חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו: 4 שלבים
וִידֵאוֹ: בס'ד | חיווט חיישן תנועה לתאורה | איך לחבר חיישן תנועה לגוף תאורה | די בי איי טק תקשורת מחשבים וחשמל 2024, נוֹבֶמבֶּר
Anonim
חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו
חיבור חיישנים מרובים לנמל סידורי אחד של ארדואינו

במדריך זה נרחיב יציאה טורית אחת של Arduino UNO UART (Rx/Tx) כך שניתן לחבר מספר חיישני אטלס. ההרחבה מתבצעת באמצעות לוח הרחבה של יציאה סידרית 8: 1. יציאת הארדואינו מקושרת למרחיב ולאחר מכן מנותב האות לשמונה היציאות שבהן מחוברים התקנים היקפיים. למטרות פשטות, ננצל שלוש יציאות, אך עם עוד כמה צעדים תוכל לבצע את ההרחבה לשימוש בכל השמונה.

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

יתרונות:

  • הרחב יציאה טורית אחת של UART (Rx/Tx) לשמונה יציאות נוספות.
  • שמור בקלות על איזה ערוץ נפתח באמצעות נוריות הלוח המשולבות במודול Expander.
  • עובד עם חיישני EZO הבאים של Atlas Scientific: pH, מליחות, חמצן מומס (DO), טמפרטורה, פוטנציאל הפחתת חמצון (ORP), CO2, משאבה פריסטלטית.
  • פלט חיישן בזמן אמת

חומרים:

  • ארדואינו UNO
  • לוח לחם
  • חוטי מגשר
  • 1- מעגל חמצן מומס EZO ו -1 בדיקת חמצן מומסת
  • 1- מעגל מוליכות EZO ו- בדיקה k1.0 מוליכות
  • 1- מעגל pH של EZO ו- 1- בדיקה של pH
  • 1- 8: 1 מרחיב נמל סידורי
  • 2- מבודדי מתח מוטבע
  • 3- מחברי BNC נקבה

שלב 1: כלי הרכבה

כלי הרכבה
כלי הרכבה

הרכיב את החומרה כפי שמוצג בסכימה למעלה.

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

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

גיליונות נתונים:

  • מרחיב יציאות סידורי 8: 1
  • EZO DO
  • EZO EC
  • EZO pH
  • מבודד מתח

שלב 2: טען תוכנית ב- ARDUINO

הקוד להדרכה זו עושה שימוש בספרייה וקובץ כותרת מותאמים אישית עבור מעגלי EZO במצב UART. יהיה עליך להוסיף אותם ל- IDE Arduino שלך כדי להשתמש בקוד. השלבים שלהלן כוללים את תהליך ביצוע התוספת ל- IDE.

א) הורד את Ezo_uart_lib, תיקיית zip מ- GitHub למחשב שלך.

ב) במחשב שלך, פתח את Arduino IDE (אתה יכול להוריד את IDE מכאן אם אין לך אותו).

ג) ב- IDE, עבור אל Sketch -> Include Library -> Add. ZIP Library -> בחר את התיקיה Ezo_uart_lib שהורדת זה עתה. הקבצים המתאימים כלולים כעת.

ד) העתק את הקוד מ- Serial_port_expander_example ללוח העבודה IDE שלך. תוכל גם לגשת אליו מהתיקיה Ezo_uart_lib שהורדה למעלה.

ה) הידור והעלה את קוד Serial_port_expander_example ל- Arduino Uno שלך.

ו) הצג הטורי משמש כצינור התקשורת. כדי לפתוח את הצג הטורי, עבור אל כלים -> צג סידורי או הקש Ctrl+Shift+M במקלדת. הגדר את קצב השידור ל- 9600 ובחר "החזרת כרכרה". קריאות החיישן צריכות כעת להיות מוצגות כל הזמן, והמשתמש יוכל לתקשר עם חיישנים בודדים.

שלב 3: קריאות מוניטור ואינטראקציה עם חיישנים

כדי לפתוח ערוץ המסומן על ידי P1- P8 בלוח הרחבה, שלח את מספר הערוץ ואחריו נקודתיים והפקודה (אם קיימת). סיים את המחרוזת עם החזרת עגלה (מקש ENTER במקלדת). לדוגמה, 3: i יפתח את ערוץ 3 ויבקש את פרטי המכשיר.

כדי לפתוח ערוץ ולא לשלוח פקודה פשוט הזן את מספר הערוץ ואחריו נקודתיים. סיים את המחרוזת עם החזרת עגלה (מקש ENTER במקלדת). לדוגמה, 2: יפתח את הערוץ השני. כעת תוכל לשלוח פקודות ספציפיות לאותו חיישן כגון cal,? שידווח על מידע כיול. עיין בגיליונות הנתונים של החיישנים לרשימת הפקודות.

שלב 4: לקחת את זה עוד יותר

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

מוּמלָץ: