• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Управление несколькими шаговыми

C*R8

New member
Добрый вечер.
Задача: стрелочные индикаторы.
Есть ли возможность управлять esp8266 несколькими шаговыми двигателями, конкретно 6 штук?
Посоветуйте двигатели + драйверы?
Для реализации аналога часов или стрелочного индикатора что лучше использовать шаговый или серво? Насколько различна (цена и схемотехника) реализация проекта на сервах и шаговых?

Спасибо.
 

Сергей_Ф

Moderator
Команда форума
@C*R8 зачем часам 6 стрелок?
Управлять шаговыми намного проще, чем серво, имхо. Тем более на esp, где с ШИМ для серво есть определенные слодности.
Для шести двигателей понадобится расширитель выходов по любому, так что подбираете двигатели по своим параметрам, потом к ним драйвера и смотрите, сколько выходов Вам нужно для управления. И выбирайте расширитель из этих данных.
Кроме Вас никто не знает какие двигатели Вам нужны. Стрелки какие? Весом 1 грамм или 100 кг как на кремлевских часах, какая скорость реагирования нужна и т.д. и т.п.
 

C*R8

New member
@C*R8 зачем часам 6 стрелок?
Управлять шаговыми намного проще, чем серво, имхо. Тем более на esp, где с ШИМ для серво есть определенные слодности.
Для шести двигателей понадобится расширитель выходов по любому, так что подбираете двигатели по своим параметрам, потом к ним драйвера и смотрите, сколько выходов Вам нужно для управления. И выбирайте расширитель из этих данных.
Кроме Вас никто не знает какие двигатели Вам нужны. Стрелки какие? Весом 1 грамм или 100 кг как на кремлевских часах, какая скорость реагирования нужна и т.д. и т.п.


Перефразирую вопрос: необходимо минимальными усилиями подключить к NodeMcu 6 шаговых двигателей по ссылке.
Правильно ли я понимаю:
мне надо саму nodeMcu, двигатели и драйверы к ним, ну и питание соответственно. Получится ли все это повесить на nodeMcu?
Программу я пишу либо в arduinoIDE либо Lua скрипт, предварительно загрузив некий интерпритатор скриптов.
Заливаю прошивку через usb.

Спасибо
 

Сергей_Ф

Moderator
Команда форума
@C*R8 управление драйвером шагового мотора осуществляется по 4 линиям - портам ввода/вывода. Для 6 двигателей нужно 6*4=24 порта. Такого количества нет на esp, потому необходимо использовать расширитель портов. Но сделать можно. Все в Ваших руках.
две вот такие штучки
PCF8574 IO Плата Расширения I/O Expander I2c Шине Модуль Развития Оценка
PCF8574 IO Плата Расширения I/O Expander I2c Шине Модуль Развития Оценка купить на AliExpress
(from AliExpress Android) вполне покроют потребность в портах I/O
Готовых решений нет, если в этом вопрос.
Даже на Ардуино УНО цепляется только 4 двигателя с помощью
4x A4988 Драйвер Шагового Двигателя с Радиатором ЧПУ Щит Плата Расширения для Arduino V3 Гравер Новый
4x A4988 Драйвер Шагового Двигателя с Радиатором + ЧПУ Щит Плата Расширения для Arduino V3 Гравер Новый купить на AliExpress
(from AliExpress Android)
 
Последнее редактирование:

Victor

Administrator
Команда форума
Возможно, наиболее простым решением будет Arduino + Servo shield + 6 servo. Если нужен WiFi или выше производительность и больше памяти, тогда подключить эту связку к ESP8266 через I2C.
Еще есть вариант
esp8266 +
16 Канала 12 bit PWM Сервоприводом Driver I2C интерфейс PCA9685 модуль для arduino или Raspberry pi щит модуль servo щит купить на AliExpress
+ 6 servo
 

C*R8

New member
Всем спасибо за ответы.
Извлек пару потенциальных решений.
Проработаю PCA9685 для начала
 

Сергей_Ф

Moderator
Команда форума
@C*R8 надеюсь Вы точно понимаете отличия шагового двигателя и сервопривода. Это немного разные вещи, имхо.
 
Сверху Снизу