Корзина
+380 (67) 298-34-55
+380 (50) 266-55-17
www.wintex.com.ua
Корзина

PCF8575 Module Expansion IO port Expander board DC 2.5-5.5V I2C communication control 16 IO ports For Arduino

101 ₴

Минимальная сумма заказа на сайте — 250 ₴

  • В наличии
  • Код: ЗК-6
PCF8575 Module Expansion IO port Expander board DC 2.5-5.5V I2C communication control 16 IO ports For Arduino
PCF8575 Module Expansion IO port Expander board DC 2.5-5.5V I2C communication control 16 IO ports For ArduinoВ наличии
101 ₴
+380 (67) 298-34-55
VIBER
  • +380 (50) 266-55-17
    Приемка
+380 (67) 298-34-55
VIBER
  • +380 (50) 266-55-17
    Приемка
Законом не предусмотрен возврат и обмен данного товара надлежащего качества

Модуль расширения портов PCF8575 — это микросхема-расширитель, которая позволяет увеличить количество цифровых портов ввода-вывода (I/O) вашего контроллера (например, Arduino, ESP8266, ESP32 или Raspberry Pi) на 16 дополнительных портов, используя для связи всего два провода интерфейса I2C. [1, 2]

📌 Основные технические характеристики

  • Количество портов: 16 портов общего назначения (Pins P00–P07 и P10–P17). [1, 2]
  • Интерфейс управления: I2C (две линии: SDA — данные, SCL — тактирование). [1, 2, 3, 4, 5]
  • Рабочее напряжение: DC 2.5–5.5 V (отлично совместим как с 3.3V, так и с 5V логикой). [1, 2, 3, 4]
  • Выходной ток: Каждый порт может работать как источник тока (до 100 мкА) или как потребитель тока (до 25 мА в режиме Sink). [1]
  • Линия прерывания (INT): Отдельный выход, который сигнализирует основному контроллеру об изменении состояния на любом из входных портов (не нужно постоянно опрашивать модуль по I2C). [1, 2]
  • I2C адресация: По умолчанию адрес 0x20 (может меняться в диапазоне 0x20–0x27 с помощью перемычек A0, A1, A2 на плате, что позволяет подключить до 8 таких модулей к одной шине и получить 128 портов). [1, 2, 3, 4, 5]


🔌 Схема подключения к Arduino (на примере Arduino UNO)

Модуль подключается по стандартной шине I2C: [1]

Вывод на модуле PCF8575 Вывод на Arduino UNO Описание
VCC 5V (или 3.3V) Питание модуля
GND GND Земля
SDA A4 (или отдельный SDA) Линия данных I2C
SCL A5 (или отдельный SCL) Линия тактирования I2C
INT Цифровой пин 2 (необязательно) Выход прерывания


💻 Пример кода для Arduino (Быстрый старт)

Для удобной работы рекомендуется установить библиотеку PCF8575 (автор Renzo Mischianti) через Менеджер библиотек в Arduino IDE. [1, 2, 3]

cpp

#include "Arduino.h" #include "PCF8575.h" // Указываем I2C адрес модуля (0x20 по умолчанию) PCF8575 pcf8575(0x20); void setup() { Serial.begin(115200); // Настраиваем порты модуля на вывод (OUTPUT) for(int i = 0; i < 16; i++) { pcf8575.pinMode(i, OUTPUT); } // Инициализация модуля if (pcf8575.begin()) { Serial.println("PCF8575 готов к работе!"); } else { Serial.println("Ошибка инициализации PCF8575!"); } } void loop() { // Поочередно включаем и выключаем все 16 каналов for(int i = 0; i < 16; i++) { pcf8575.digitalWrite(i, HIGH); delay(100); } delay(1000); for(int i = 0; i < 16; i++) { pcf8575.digitalWrite(i, LOW); delay(100); } delay(1000); }

Используйте код с осторожностью.


⚠️ Важные нюансы при работе

  • Ограничение по току (Source vs Sink): Микросхема PCF8575 выдает очень слабый ток в режиме HIGH (Source) — всего около 100 мкА. Этого достаточно для логического сигнала, но не хватит, чтобы зажечь светодиод. Чтобы управлять светодиодами или реле, подключайте их «притягиванием к земле» (светодиод анодом к VCC, а катодом к пину PCF8575). При подаче LOW (Sink) порт может пропускать через себя до 25 мА.
  • Резисторы подтяжки: Для стабильной работы I2C шины убедитесь, что на вашей плате модуля установлены подтягивающие резисторы (обычно 4.7 кОм–10 кОм) на линиях SDA и SCL к шине VCC. На большинстве готовых плат они уже распаяны. [1, 2, 3, 4, 5]

Если вы планируете приобрести этот модуль или сопутствующие компоненты для вашего проекта, обратите внимание на следующие варианты:

  • Модуль расширения PCF8575 I2C: Готовая плата с распаянной микросхемой PCF8575, выводами под I2C и 16 портами ввода-вывода.
  • Плата Arduino Uno R3: Базовый микроконтроллер, идеально подходящий для тестирования и управления расширителем портов.
  • Соединительные провода Dupont: Набор кабелей типа "мама-мама" или "папа-мама" для быстрого беспаечного подключения модуля к Arduino. [1, 2, 3, 4]
Информация для заказа
  • Цена: 101 ₴