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

התקני Arduino Connect מרובים I2C: 6 שלבים
התקני Arduino Connect מרובים I2C: 6 שלבים

וִידֵאוֹ: התקני Arduino Connect מרובים I2C: 6 שלבים

וִידֵאוֹ: התקני Arduino Connect מרובים I2C: 6 שלבים
וִידֵאוֹ: #18 Расширенные входы и выходы I2C | Внешний ПЛК Arduino 2024, יולי
Anonim

במדריך זה נלמד כיצד לחבר מספר מודולים עם חיבור I2C לארדואינו.

צפו בסרטון!

במקרה שלנו נשתמש ב -4 תצוגות OLED כדוגמה, אך תוכל להשתמש בכל מודולים/חיישנים אחרים של I2C אם תרצה בכך.

הערה: 4 תצוגות OLED צורכות קצת יותר זיכרון ולכן אנו משתמשים ב- Arduino Mega כדי לטפל בכך מכיוון שזיכרון UNO של Arduino נמוך יותר. בחר לוח Arduino, ESP וכו 'בהתאם לצריכת הזיכרון של החיישן/המודולים שלך.

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • Arduino Mega 2560 או כל לוח Arduino אחר הערה: אנו משתמשים ב- Arduino Mega במקרה זה מכיוון שמצגי OLED צורכים יותר זיכרון ו- Aruino UNO לא תוכל להתמודד עם זה. אז בחר את הלוח שלך בהתאם למודולים שלך.
  • מודול I2C 8 ערוצים TCA9548A
  • 4 תצוגות OLED (או מספר כלשהו של מודולי I2C אחרים)
  • לוח לחם
  • חוטי מגשר
  • תוכנת Visuino: הורדה כאן

שלב 2: המעגל

המעגל
המעגל
  • חבר TCA9548A PIN SDA ל- Arduino pin SDA
  • חבר TCA9548A PIN SCL ל- Arduino pin SCL
  • חבר את סיכת TCA9548A VIN לסיכה Arduino 5V
  • חבר את סיכת TCA9548A GND ל- pin Arduino GND
  • חבר את OLED Display 1 פין VCC לסיכה Arduino 5V
  • חבר את תצוגת OLED 1 פין GND לסיכת הארדואינו GND
  • חבר את תצוגת OLED 1 פין SDA ל- TCA9548A פין SD0
  • חבר את OLED Display 1 פין SCL ל- TCA9548A pin SC0
  • חבר OLED Display2 פין VCC לסיכה Arduino 5V
  • חבר OLED Display2 pin GND ל- pin Arduino GND
  • חבר את OLED Display2 pin SDA ל- TCA9548A pin SD1
  • חבר את OLED Display2 פין SCL ל- TCA9548A סיכה SC1
  • חבר OLED Display3 פינים VCC לסיכת Arduino 5V
  • חבר את OLED Display3 pin GND ל- pin Arduino GND
  • חבר את OLED Display3 pin SDA ל- TCA9548A pin SD2
  • חבר OLED Display3 פינים SCL ל- TCA9548A פין SC2
  • חבר OLED Display4 פינים VCC לסיכה Arduino 5V
  • חבר את OLED Display 4 פינים GND לסיכת הארדואינו GND
  • חבר את OLED Display4 pin SDA ל- TCA9548A pin SD3
  • חבר OLED Display4 פינים SCL ל- TCA9548A פין SC3

שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino MEGA

הפעל את Visuino ובחר את סוג הלוח של Arduino MEGA
הפעל את Visuino ובחר את סוג הלוח של Arduino MEGA
הפעל את Visuino ובחר את סוג הלוח של Arduino MEGA
הפעל את Visuino ובחר את סוג הלוח של Arduino MEGA

יש להתקין גם את Visuino: https://www.visuino.eu. הורד גרסה חינם או הירשם לניסיון חינם.

התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג בחר "Arduino Mega 2560" כפי שמוצג בתמונה 2

שלב 4: ב- Visuino הוסף, הגדר וחבר רכיבים

ב- Visuino הוסף, הגדר וחבר רכיבים
ב- Visuino הוסף, הגדר וחבר רכיבים
ב- Visuino הוסף, הגדר וחבר רכיבים
ב- Visuino הוסף, הגדר וחבר רכיבים
ב- Visuino הוסף, הגדר וחבר רכיבים
ב- Visuino הוסף, הגדר וחבר רכיבים
  • הוסף רכיב TCA9548A
  • הוסף 4x רכיבי OLED Display

שלב 1:

  • בחר כל רכיב תצוגה משולב וברוחב הגובה, הגובה, סוג התצוגה בחלון המאפיינים
  • לחץ פעמיים על רכיב "DisplayOLED1" ובאלמנטים, גרור את "צייר טקסט" לצד שמאל
  • בחלון המאפיינים הגדר גודל ל- 3, טקסט ל- OLED1
  • סגור את חלון האלמנטים.

חזור על Steap1 עבור רכיבי תצוגה אחרים

חיבור:

חבר את סיכה "DisplayOLED1" I2C החוצה ל- "I2CSwitch1"> I2C 0

חבר את סיכת "DisplayOLED2" I2C החוצה ל- "I2CSwitch1"> I2C 1

חבר את סיכת "DisplayOLED2" I2C החוצה ל- "I2CSwitch1"> I2C 2

חבר את סיכה "DisplayOLED3" I2C החוצה ל- "I2CSwitch1"> I2C 3

הערה: במקרה שאתה משתמש גם במודולים/חיישנים אחרים, פשוט חבר את סיכות ה- I2C שלהם באותה הדרך.

שלב 5: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".

שלב 6: שחק

אם תפעיל את מודול ה- Arduino, תצוגות OLED יתחילו להציג את הטקסט.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:

מוּמלָץ: