جدول المحتويات:

اردوينو توصيل أجهزة I2C متعددة: 6 خطوات
اردوينو توصيل أجهزة I2C متعددة: 6 خطوات

فيديو: اردوينو توصيل أجهزة I2C متعددة: 6 خطوات

فيديو: اردوينو توصيل أجهزة I2C متعددة: 6 خطوات
فيديو: I2C LCD adapter استخدم وحتى 8 شاشات مع نفس الاردوينو بطريقة سهلة باستخدام 2024, شهر نوفمبر
Anonim

في هذا البرنامج التعليمي سوف نتعلم كيفية توصيل عدة وحدات باتصال I2C بأردوينو.

شاهد الفيديو!

في حالتنا ، سنستخدم 4 شاشات OLED كمثال ، ولكن يمكنك استخدام أي وحدات / مستشعرات I2C أخرى إذا كنت ترغب في ذلك.

ملحوظة: 4 شاشات OLED تستهلك ذاكرة أكثر قليلاً ولهذا نستخدم Arduino Mega للتعامل مع هذا لأن ذاكرة Arduino UNO أقل. اختر لوحة 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 pin VIN بـ Arduino pin 5V
  • قم بتوصيل TCA9548A pin GND بـ Arduino pin GND
  • قم بتوصيل OLED Display1 pin VCC بـ Arduino pin 5V
  • قم بتوصيل OLED Display1 pin GND بـ Arduino pin GND
  • قم بتوصيل OLED Display1 pin SDA بـ TCA9548A pin SD0
  • قم بتوصيل OLED Display1 pin SCL بـ TCA9548A pin SC0
  • قم بتوصيل OLED Display2 pin VCC بـ Arduino pin 5V
  • قم بتوصيل OLED Display2 pin GND بـ Arduino pin GND
  • قم بتوصيل OLED Display2 pin SDA بـ TCA9548A pin SD1
  • قم بتوصيل OLED Display2 pin SCL بـ TCA9548A pin SC1
  • قم بتوصيل OLED Display3 pin VCC بـ Arduino pin 5V
  • قم بتوصيل OLED Display3 pin GND بـ Arduino pin GND
  • قم بتوصيل OLED Display3 pin SDA بـ TCA9548A pin SD2
  • قم بتوصيل OLED Display3 pin SCL بـ TCA9548A pin SC2
  • قم بتوصيل OLED Display4 pin VCC بـ Arduino pin 5V
  • قم بتوصيل OLED Display4 pin GND بـ Arduino pin GND
  • قم بتوصيل OLED Display4 pin SDA بـ TCA9548A pin SD3
  • قم بتوصيل OLED Display4 pin SCL بـ TCA9548A pin SC3

الخطوة 3: ابدأ Visuino ، واختر Arduino MEGA Board Type

ابدأ 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
  • أضف مكونات شاشة OLED 4x

الخطوة 1:

  • حدد كل مكون عرض oled وفي نافذة الخصائص مجموعة العرض والارتفاع ونوع العرض
  • انقر نقرًا مزدوجًا فوق مكون "DisplayOLED1" وفي العناصر ، اسحب "رسم نص" إلى الجانب الأيسر
  • في نافذة الخصائص ، اضبط الحجم على 3 ، نص OLED1
  • أغلق نافذة العناصر.

كرر Steap1 لمكونات العرض الأخرى

اتصال:

قم بتوصيل "DisplayOLED1" pin I2C Out بـ "I2CSwitch1"> I2C 0

قم بتوصيل "DisplayOLED2" pin I2C Out بـ "I2CSwitch1"> I2C 1

قم بتوصيل "DisplayOLED2" pin I2C Out بـ "I2CSwitch1"> I2C 2

قم بتوصيل "DisplayOLED3" pin I2C Out بـ "I2CSwitch1"> I2C 3

ملاحظة: في حال كنت تستخدم وحدات / مستشعرات أخرى أيضًا ، فما عليك سوى توصيل دبابيس I2C بنفس الطريقة.

الخطوة 5: إنشاء وترجمة وتحميل كود Arduino

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 6: العب

إذا قمت بتشغيل وحدة Arduino ، فستبدأ شاشات OLED في عرض النص.

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino:

موصى به: