Порт-экспандер 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