جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية توصيل عدة وحدات باتصال 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: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.
ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino Mega 2560" كما هو موضح في الصورة 2
الخطوة 4: في 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: