Доброго дня коллеги ! Необходимо подключить к esp8266 два шаговых двигателя. Портов для этого не хватит, учитывая что будут подключаться другие устройства. Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов). Поискал блок для такого подключения, и не нашел, только для подключения шагового двигателя к самим портам контроллера. Но даже так - у 8266 просто не хватит портов для подключения 2 ШД и одновременной организации шины i2c для остальных устройств.
Кто-нибудь решал этот вопрос? Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574, или как реализовать это на ESP без доп.блоков?
Блок для ШД через расширитель портов в ESP8266
- Dryundel
- Полковник
- Сообщения: 2436
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Блок для ШД через расширитель портов в ESP8266
Не припомню чтобы кто то выкладывал такой блок. Сделать конечно можно, но я бы посмотрел в сторону расширителей по SPI для данной задачи. Если к I2C подключено еще что то, к примеру дисплей, то скорее всего будут тормоза.expeditor писал(а): 13 сен 2022, 14:05 Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574
-
- Полковник
- Сообщения: 4010
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 155 раз
Блок для ШД через расширитель портов в ESP8266
В блоках ecoins есть блоки записи в шину i2c по адресу устройства (в разделе ИНТЕРФЕЙСЫ).expeditor писал(а): 13 сен 2022, 14:05 Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов)
Блок для ШД через расширитель портов в ESP8266
Тогда по сути придется заново писать алгоритм управления ШД путем записи в шину
Отправлено спустя 2 минуты 11 секунд:
Ну можно и так, просто у меня уже есть платка расширения на 8574 по i2c.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя