|
Кількість
|
Вартість
|
||
|
|
|||
Модуль розширювача портів PCF8575, 16 I/O, I²C, 2.5-5.5 В (IO-PCF8575-I2C)
Розширювач вводу/виводу: 2 піни I²C перетворюються на 16 ліній для Arduino, ESP32, Raspberry Pi
| Чип | PCF8575 — 16-бітний розширювач I/O |
| Лінії | 16 квазі-двонаправлених, кожна окремо вхід або вихід |
| Інтерфейс | I²C, адреса 0x20; перемички A1/A2 для кількох модулів на шині |
| Переривання | Вихід INT (відкритий стік) при зміні стану входів |
| Живлення | 2.5–5.5 В; струм до 100 мА |
| Рівні логіки | 3.3 В (перемичка VCC-VDD не запаяна) або рівень VCC (запаяна) |
| Бібліотека | PCF8575 (Arduino IDE, PlatformIO) |
Модуль PCF8575 вирішує типову проблему «закінчились піни»: 2 лінії I²C дають 16 додаткових входів/виходів. Кожна лінія індивідуально адресована — можна одночасно опитувати кнопки і керувати реле чи LED. Вихід INT повідомляє мікроконтролер про зміну на входах без постійного опитування — зручно для клавіатур і енкодерів.
Адреса 0x20 змінюється перемичками A1/A2 — кілька модулів на одній шині. Конвертер рівнів: без перемички VCC-VDD логіка працює на 3.3 В (безпечно для ESP32), із запаяною — на рівні VCC до 5 В для Arduino UNO.
Застосування
- Розширення пінів Arduino UNO/Nano, ESP8266, ESP32, Raspberry Pi
- Матричні клавіатури, панелі кнопок з перериванням INT
- Керування групами реле, LED-індикаторів, зумерів
- Каскади з кількох модулів на одній шині I²C
Важливі примітки
- Квазі-двонаправлені виходи слабкі у стані HIGH — потужні навантаження через транзистор або реле
- Перед роботою з 5-вольтовою логікою запаяйте перемичку VCC-VDD