PCF8574 I2C расширитель портов ввода/вывода Arduino Описание, подключение
- Информация о материале
- Обновлено: 07.04.2023, 18:12
- Опубликовано: 07.04.2023, 12:24
- Автор: DeniS
Модуль PCF8574 WaveSare
Модуль PCF8574 MH для LCD дисплея
Технические характеристики PCF8574
- Микросхема: PCF8574;
- Напряжение питания: 3 — 5.5 В;
- Интерфейс: I2C;
- Количество портов GPIO: 8;
- Размеры: 55 x 15 x 12 мм;
- Вес: 5 грамм.
Ошибки модуля PCF8574 MH для LCD дисплея:
Нет отображения букв на LCD, не виден текст на LCD - покрутите регулятор контраста (синий кубик - резистор подстроечный) на модуле PCF8574
Нет подсветки на дисплее LCD - поставьте перемычку подсветки на модуле PCF8574 и будет свет!
Обзор модуля PCF8574
Микросхема на модуле - PCF8574 - расширитель ввода-вывода с двухпроводным интерфейсом I2C.
Микросхема PCF8574 позволяет увеличить количество портов на 8. При подключении нескольких микросхем PCF8574, можно увеличить до 64 портов. Так же, на модуле установлены два резистора на 1 кОм, необходимые для работы шины I2C.
Распиновка модуля PCF8574
Четырех контактный разъем
- Vcc — вывод питания 3 — 5.5 В;
- GND — заземляющий вывод питания;
- SDA — вывод данных I2C подключается к линии I2C;
- SCL — вывод I2C, подключается к линии I2C микроконтроллера, рабочие напряжение 3 В или 5 В.
Девяти контактов:
- P0 — P7 — вывод входа выхода;
- INT — прерывание инвертированный сигнал.
Адреса I2C модуля PCF8574
На заводе на модуле устанавливается адрес 0x20. Если нужно, то его можно изменить, что позволяет подключать до восьми модулей.
Для изменения адреса, необходимо поменять перемычку на (A0-A2), которая подключает линии A0, A1, A2 к питанию или наоборот.
Адреса
A0 — 0 |
A1 — 0 A1 — 0 A1 — 1 A1 — 1 A1 — 0 A1 — 0 A1 — 1 A1 — 1 |
A2 — 0 |
— 0x20 |
Как установить адреса в модуле PCF8574 MH для LCD дисплея Распайка пермычек
Подключение модуля PCF8574 к Arduino
Общее подключение модуля PCF8574 по I2C к Arduino UNO
Общее подключение модуля PCF8574 по I2C к Arduino Nano
Библиотеки Arduino для модуля PCF8574
Для работы с модулем PCF8574 необходимо установить библиотеку «PCF8574».
Для установки библиотеки, перейдите в Скетч > Подключить библиотеку > Управление библиотеками.
В строке поиска введите «PCF 8574», найдите библиотеку «PCF8574 library» и установите данную библиотеку.
Можно скачать библиотеку для PCF 8574 здесь и установить через установку zip файла
Скетч для проверки модуля PCF8574 - мигание светодиодом с кнопки
Подключение
Arduino A4 -> SDA PCF8574
Arduino A5 -> SCL PCF8574
Arduino +5В -> VCC PCF8574
Arduino GND -> GND PCF8574
Кнопка на D0 - GND PCF8574
Диод Катод(-) через резистор 220 Ом к GND, Анод(+) на D2 PCF8574