8-900-374-94-44
[email protected]
Slide Image
Меню

Pcf8574 arduino: Увеличение портов ввода-вывода на Arduino (PCF8574) – RobotChip

Ардуино. Увеличение портов ввода-вывода. PCF8574.

  • Первоисточник.
  • AliExpress. Под пайку.
  • AliExpress.
  • Описание I2C интерфейса.

В этой статье рассмотрим модуль расширения портов на чипе PCF8574. С помощью которого можно увеличить количество портов ввода-вывода микроконтроллера на 8 штук (максимально 64), используя шину I2C, которая требует только 2 вывода.

  • Технические параметры
    • Микросхема: PCF8574;
    • Напряжение питания: 3 — 5.5 В;
    • Интерфейс: I2C;
    • Количество портов GPIO: 8;
    • Размеры: 55 x 15 x 12 мм;
    • Вес: 5 грамм.

Обзор модуля PCF8574

Основная и единственная микросхема на модуле это PCF8574, которая является расширителем ввода-вывода с двухпроводным интерфейсом I2C. Данная микросхема позволяет увеличить количество портов на 8 штук, а если подключить несколько микросхем PCF8574, можно увеличить до 64 портов.

Так же, на модуле установлены два подтягивающих резистора на 1 кОм, необходимые для работы шины I2C. Так же, микросхема PCF8574 используется в интерфейсном модуле LCD1602 и LCD2004.

Модуль содержит три разъема, назначение каждого вывода можно посмотреть ниже:

  • Четырех контактный разъем (дублируются)
    • Vcc — вывод питания 3 — 5.5 В;
    • GND — заземляющий вывод питания;
    • SDA — вывод данных I2C подключается к линии I2C;
    • SCL — вывод I2C, подключается к линии I2C микроконтроллера, рабочие напряжение 3 В или 5 В.
  • Девяти контактный разъем:
    • P0 — P7 — вывод входа выхода;
    • INT — прерывание инвертированный сигнал.

Смена адреса I2C

По умолчанию, на модуле установлен адрес 0x20, при необходимости его можно изменить, это позволяет подключать до восьми устройств. Для смен адреса, необходимо поменять перемычку на (A0-A2), которая подтягивает линии A0, A1, A2 к питанию или наоборот.

  • A0 — нижняя перемычка (подписана на плате). Правое положение пермычки переводит с состояние 0.
  • A2 — верхняя перемычка (подписана на плате). Правое положение пермычки переводит с состояние 0.

Ниже приведена таблица с адресами:

  • A0 — 0 // A1 — 0 // A2 — 0 // — 0x20
  • A0 — 0 // A1 — 0 // A2 — 1 // — 0x21
  • A0 — 0 // A1 — 1 // A2 — 0 // — 0x22
  • A0 — 0 // A1 — 1 // A2 — 1 // — 0x23
  • A0 — 1 // A1 — 0 // A2 — 0 // — 0x24
  • A0 — 1 // A1 — 0 // A2 — 1 // — 0x25
  • A0 — 1 // A1 — 1 // A2 — 0 // — 0x26
  • A0 — 1 // A1 — 1 // A2 — 1 // — 0x27

Подключение модуля PCF8574 к Arduino

  • Необходимые детали:
    • Arduino UNO x 1 шт.
    • Модуль расширения портов ввода вывода на базе PCF 8574 x 1 шт.
    • Провода DuPont M-F, 20 см x 1 шт.

Описание:

В примере покажу как подключить модуль PCF 8574 к Arduino. Так же приведу программу, которая будет включать светодиоды при нажатии кнопок.

Подключение.

Сначала подключить питание, выводы +5 В и GND (Arduino) подключаем к выводам Vcc и GND (PCF 8574), далее подключаем интерфейс I2C, выводы A4 и A5 (Arduino) подключаем к выводам SDA и SCL (PCF 8574). Теперь подключаем кнопки, вывода P0-P3 подключаем к кнопкам, а второй вывод от кнопок подключаем к GND. Далее подключаем светодиоды, вывода P4-P7 подключаем к светодиоду, второй вывод через резистор подключаем к 5В.

Установка библиотек:

Для работы с модулем необходимо установить библиотеку «PCF8574», для установки библиотеки, перейдите в Скетч —> Подключить библиотеку —> Управление библиотеками.

 

В строке поиска введите «PCF 8574», найдите библиотеку «PCF8574 library» и установите данную библиотеку.

 

Программа:

Теперь запускаем среду разработку Arduino IDE и загружаем скетч в контроллер.



Adafruit PCF8574 Расширитель I2C GPIO #AdafruitLearningSystem #Adafruit @adafruit « Adafruit Industries – Создатели, хакеры, художники, дизайнеры и инженеры!

Расширьте возможности своего проекта!

Экспандер GPIO Adafruit PCF8574 Breakout — это доступный 8-канальный расширитель I2C! Расширители GPIO работают так: у вас есть плата с некоторым количеством GPIO, но недостаточно для вашего проекта — возможно, вам нужно больше кнопок или светодиодов. Вы может обновиться до платы с огромным количеством GPIO, такой как Grand Central, или вы можете подключиться к одной из этих плат.

Руководство Adafruit PCF8574 I2C GPIO Expander содержит все необходимое для начала работы с этим устройством. Там есть обзор, распиновка, ресурсы для загрузки и примеры CircuitPython и Arduino.

Ознакомьтесь с полным руководством: Adafruit PCF8574 I2C GPIO Expander!


Adafruit публикует широкий спектр письменного и видеоконтента, включая интервью и репортажи о рынке производителей и мире технологий в целом. Наша страница стандартов предназначена для использования в качестве руководства по передовым методам, которые использует Adafruit, а также в качестве краткого изложения этических стандартов, к которым стремится Adafruit. Хотя Adafruit не является независимым журналистским учреждением, Adafruit стремится быть честным, информативным и позитивным голосом в сообществе — проверьте это здесь: adafruit.com/editorialstandards

Adafruit на мастодонте, присоединяйтесь! adafruit.com/mastodon

Хватит макетировать и паять – приступайте к изготовлению немедленно! Игровая площадка Adafruit’s Circuit Playground битком набита светодиодами, датчиками, кнопками, клипсами типа «крокодил» и многим другим. Создавайте проекты с помощью Circuit Playground за несколько минут с помощью сайта программирования MakeCode с функцией перетаскивания, изучайте информатику с помощью класса CS Discoveries на code.org, переходите в CircuitPython, чтобы вместе изучать Python и аппаратное обеспечение, TinyGO или даже используйте Arduino. ИДЕ. Circuit Playground Express — новейшая и лучшая плата Circuit Playground с поддержкой CircuitPython, MakeCode и Arduino. Он имеет мощный процессор, 10 NeoPixels, мини-динамик, инфракрасный прием и передачу, две кнопки, переключатель, 14 зажимов типа «крокодил» и множество датчиков: емкостное касание, ИК-близость, температура, свет, движение и звук. Целый огромный мир электроники и кодирования ждет вас, и он умещается на вашей ладони.

Хотите поделиться потрясающим проектом? Выставка Electronics Show and Tell проходит каждую среду в 19:00 по восточному времени! Чтобы присоединиться, зайдите на YouTube и проверьте чат шоу — мы опубликуем ссылку там.

Присоединяйтесь к нам каждую среду в 20:00 по восточноевропейскому времени, чтобы задать вопрос инженеру!

Присоединяйтесь к более чем 36 000 создателей на каналах Adafruit в Discord и станьте частью сообщества! http://adafru. it/discord

CircuitPython — Самый простой способ программирования микроконтроллеров — CircuitPython.org


Maker Business — Philips, гигант электроники, потерял былую славу

Носимые устройства — Используйте легкое прикосновение

Электроника — Потеряли сигнал? Не бойся!

Python для микроконтроллеров — Информационный бюллетень Python для микроконтроллеров: Pi Day, GitHub 2FA и многое другое! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Ежемесячно — трекер боксерских перчаток, отключение смарт-устройств и многое другое!

Microsoft MakeCode — MakeCode Спасибо!

EYE на NPI — понижающий силовой модуль Maxim Himalaya uSLIC #EyeOnNPI @maximintegrated @digikey

Новые продукты — Adafruit Industries — Создатели, хакеры, художники, дизайнеры и инженеры! — Выбор продукта недели по версии JP 14. 03.23 Grand Central M4 Express @adafruit @johnedgarpark #adafruit #newproductpick

Получайте единственный свободный от спама ежедневный информационный бюллетень о носимых устройствах, ведении «производственного бизнеса», электронных советах и ​​многом другом! Подпишитесь на AdafruitDaily.com!



Пока нет комментариев.

Извините, форма комментариев в настоящее время закрыта.

Избранные продукты Adafruit

Adafruit PCF8574 I2C GPIO Expander Breakout

[Учебное пособие] PCF8574/T — I2C I/O Expander

ใน ครั้ง ครั้ง ที่ เรา ต้องการ ใช้ งาน งาน มาก ๆ ทำ ขา บน ที่ เรา เรา ใช้ ใช้ งาน หรือ อุปกรณ์ อุปกรณ์ อย่าง เช่น ที่ หาก ต่อ ต่อ เรา หาก ต่อ ต่อ ต่อ หาก หาก กับ ต่อ กับ กับ ต่อ บอร์ด ตรง เรา จะ เสีย I/O ไป ถึง 8 ขา ซึ่ง หาก เกิด นี้ จะ มี ฮีโร่ ตัว นึง ที่ ช่วย เรา นั่น คือ เจ้า เจ้า เจ้า อัน จะ ให้ ให้ เรา ได้ แบบ ดิจิตอล เพิ่ม ขึ้น ขึ้น การ ต่อ ให้ เรา เรา เรา เรา เรา สาย เรา เรา ไฟ เข้า กับ เพียง เพียง 2 เส้น แบบ I2C คือ SDA, SCL (+ไฟ อีก อีก 2 เส้น) ไม่ เพียง เท่า นั้น ที่ ว่า มา 8 ขา นั้น แค่ โมดูล ตัว เดียว ซึ่ง เจ้า PCF8574 นี้ ตั้ง ค่า ถึง มัน จึง ซึ่ง ซึ่ง เจ้า เจ้า เจ้า ซึ่ง ซึ่ง ซึ่ง จึง จึง จึง จึง จึง มัน มัน กัน เอง ได้ ถึง 8 โมดูล หมาย ความ ว่า หาก เรา ต่อ มัน ครบ จะ มี ขา I/O เพิ่ม ขึ้น มา 8×8 = 64 ขา !!! МОЙ БОГ !!!!

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *