Перейти к содержимому

Порт-экспандер MCP23017 и ESPHome: как добавить больше портов ввода-вывода в ваш проект

ResinChem Tech

0:00 / 0:00

Порт-экспандер MCP23017 и ESPHome: как добавить больше портов ввода-вывода в ваш проект

31 127 просмотров · 2 года назад
ResinChem Tech
41,3 тыс. подписчиков
31 127 просмотров · 2 года назад
В этом видео я расскажу об использовании 16-портового расширителя ввода/вывода MCP23017 с ESP8266 (или ESP32) и ESPHome для добавления от 16 до 128 дополнительных цифровых выводов ввода/вывода к вашему проекту, используя только 2-проводную шину I2C от платы ESP. Я расскажу о распиновке, соединениях и ограничениях MCP23017, коде ESPHome и, наконец, покажу, как я использую многопортовые расширители для управления 72 отдельными светодиодами и тремя кнопками с одной платы ESP, чтобы создать совершенно непрактичные часы! Письменная версия этого проекта с указанием компонентов, схем подключения и многого другого: https://resinchemtech.blogspot.com/20... Ссылки на главы: ============= 00:00 Введение 01:26 Обзор ESP и MCP23017 03:57 Расположение выводов и ограничения 06:29 Сопоставление компонентов ESPHome 07:28 Базовый тест на стенде 10:10 Конфигурация теста на стенде ESPHome 11:29 Подключение нескольких расширителей и конфигурация ESPHome 13:07 Пример безумных часов с 75 выводами ввода/вывода 14:34 Создание циферблата часов 16:16 Создание контроллера часов 18:44 Тестирование готовой сборки часов 19:36 Заключение и другие идеи Используемые компоненты или На фото: =================== Вам могут понадобиться не все эти детали, или могут потребоваться дополнительные детали в зависимости от вашего конкретного проекта. Это лишь список того, что я использовал или показал в видео: Деревянный циферблат часов 9 дюймов: https://amzn.to/3LWvUv5 Светодиоды 3 мм (цвета на ваш выбор): https://amzn.to/3QcAqIv Голая медная проволока 24 калибра: https://amzn.to/3twydyR Блок питания 5 В 10 А (вместо лабораторного блока питания): https://amzn.to/46KZD1X Понижающий преобразователь 5 В в 3,3 В (вместо лабораторного блока питания): https://amzn.to/3QcB9JJ Wemos D1 Mini (ESP8266): https://amzn.to/48TXZgG Расширители ввода/вывода MCP23017 на 16 портов: https://amzn.to/3SeVqQr Набор перемычек для макетной платы: https://amzn.to/45pqG1L Перемычки Dupont Провода: https://amzn.to/3ZX8oEe Резисторы 1/4 Вт: https://amzn.to/46JDlxJ Нормально разомкнутые кнопки: https://amzn.to/45ppJ9H Другие дополнительные инструменты и предметы: ------------------------------ Компас: https://amzn.to/3tt1vOG Цифровой угломер: https://amzn.to/45uIoAU 2,8-дюймовый TFT-дисплей ILI9341: https://amzn.to/3MmE2p9 Клей-пистолет и клей: https://amzn.to/3ZR6QLS Прототипная плата (обновленная версия по сравнению со старой, которую я использовал): https://amzn.to/3tzBPQE Некоторые из этих ссылок могут быть партнерскими ссылками Amazon. Использование этих ссылок не повлияет на ваши цены, но, будучи партнером канала, мы можем получать небольшую комиссию, если вы совершите покупку. Вся полученная комиссия будет направлена ​​на будущие проекты и видео. Дополнительная информация/Ссылки: =========================== Письменная версия этого проекта: https://resinchemtech.blogspot.com/20... Техническое описание MCP23017: https://ww1.microchip.com/downloads/e... Код ESPHome, использованный для тестирования на макетной плате: https://gist.github.com/Resinchem/2d1... Если вы хотите поддержать этот канал или просто сказать спасибо, вы можете купить мне чашечку кофе: https://www.buymeacoffee.com/resinche... #esp8266 #esp32 #esphome