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

Digistump ו- Modbus RTU: 6 שלבים
Digistump ו- Modbus RTU: 6 שלבים

וִידֵאוֹ: Digistump ו- Modbus RTU: 6 שלבים

וִידֵאוֹ: Digistump ו- Modbus RTU: 6 שלבים
וִידֵאוֹ: Связь Modbus ESP32 | FLProg SCADA 2024, נוֹבֶמבֶּר
Anonim
Digistump ו- Modbus RTU
Digistump ו- Modbus RTU

מי שראה את ההוראה שלי בתקשורת בין Modbus RTU ל- Raspberry Pi יודע שאני מתכנן פרויקט לאוטומציה של חממה. הכנתי 2 PCB קטנים שאפשר להכניס לתוך ארגז פרויקטים. את הקישור ל- PCB אני אכלול מאוחר יותר מכיוון שטרם קיבלתי אותם ואני עדיין צריך לבדוק אותם.

כתחליף לאו ארדואינו אשתמש ב- digistump. זהו לוח קטן מאוד המבוסס על ATTINY85. מכיוון של- ATTINY85 אין חומרה סידורי השתמשתי בתוכנה סדרתית כדי לגרום לתקשורת טורית לעבוד. מכיוון שרוב המכשירים המחוברים שלי (משאבות, שסתומי סולנואידים, …) עובדים על 24V אני אכלול ממיר על הלוח. אתה יכול גם להשתמש ב- 12V, וזו בהחלט בחירה טובה יותר.

אספקה

חוּמרָה:

  • לוח שמקורו ב- Digistump או Digistump
  • קצת PCB או ה- PCB המותאם אישית שלי
  • בלוקים מסופים
  • פריצת RS485
  • חיישן LDR או חיישן אחר (אופציונלי)
  • נגד 10kOhm
  • ממיר DC (recom)
  • כותרות סיכה

ספריות:

  • תוכנת תוכנה
  • מודבוס

שלב 1: התקנת הספריות

במהלך בדיקת ה- digistump נתקלתי בכמה בעיות. ראשית לא ידעתי שלוח הלוח אין סדרת חומרה. כבר התקנתי סדרת תוכנה אז ניסיתי את זה. בהתחלה זה לא עבד ולאחר חיפוש ברשת גיליתי שגרסת התוכנה הסדרתית שלי אינה תומכת ב- digistump 16.5 מגה -הרץ. במקרה זה תוכל להחליף את הספרייה בתיקייה C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master

  • הורד את ספריית התוכנה הרומית כקובץ zip
  • הורד את ספריית modbus כ- zip
  • הוסף את הספרייה באמצעות סקיצה, השתמש בספרייה, הוסף ספריית ZIP

שלב 2: התקנת מנהל ההתקן

התקנת הדרייבר
התקנת הדרייבר

על מנת להשתמש בלוח digistump עליך להתקין תחילה את מנהלי ההתקן.

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

שלב 3: הוספת הלוח ל- Arduino IDE

הוספת הלוח ל- IDE של Arduino
הוספת הלוח ל- IDE של Arduino

בשלב האחרון התקנת את מנהלי ההתקנים לשימוש ב- digistump. עכשיו אתה עדיין צריך להוסיף את הלוח ל- arduino IDE.

  • עבור לקובץ, העדפות
  • שם תוכל להוסיף קישור בתיבת הקלט לצד כתובות אתרים נוספות של מנהל לוחות
  • הוסף את הקישור הזה
  • לחץ על אישור
  • עבור אל כלים, לוח, מנהל לוחות
  • בחר את סוג התרומה
  • חפש digistump
  • התקן לוחות digistump avr

לאחר ההתקנה תראה את הלוח מתחת לכלים, לוח.

שלב 4: תכנות Digistump

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

  • הורד את הקוד
  • נתק את לוח הדיג'יסטומפ מה- USB.
  • בחר בלוח ברירת המחדל של 16.5 מגה -הרץ של Digispark תחת כלים, לוח
  • לחץ על כפתור ההעלאה
  • המתן עד שתראה את מכשיר ההתחברות של ההודעה כעת
  • חבר את כבל ה- USB

שלב 5: חיווט Digistump

חיווט Digistump
חיווט Digistump

בתרשים ניתן לראות כיצד לחבר את הדיג'יסטומפ. בעתיד תוכל גם להשתמש ב- PCB שלי.

שלב 6: שנה או קרא את הרשומות באמצעות פייתון

אתה יכול להשתמש בקוד Python המצורף כדי לקרוא ולכתוב את הרשומות. תראה את ההוראה האחרת שלי אם אתה אוהב להריץ אותו על פטל פטל

מוּמלָץ: