Подключение и управление большим кол-вом шаговиков

Тема в разделе "Arduino & Shields", создана пользователем Waik, 28 май 2017.

  1. rkit

    rkit Гуру

    Потому что ваши 24шаговые спичкодержатели и одной-то стрелки не удержат, не говоря уже о двустрелочном механизуме, как вы задумали.
    А когда вы добавите туда редуктор, обвязку для обнаружения положения. драйвер, регистры свои, по габаритам станет не меньше серво.

    Если вам хочется сделать сложнее, и дороже, и трахаться с вч-помехами, то пожалуйста.
     
  2. Waik

    Waik Нуб

    Tomasina, они же маленькие. Меньше подушечки пальца. Так и пакет с гвоздями в 100шт. Можно отнести к коммерческим целям)
    Есть ограничение на стоимость заказов в 1000евро в месяц. С этим условием у меня все ок.
     
  3. Waik

    Waik Нуб

    Подключил самую простую серву к часовому механизму.
    Пришлось переделать серву и превратить в мотор- редуктор. Так что ни о каком управлении стрелками и речи быть не может.
    Нужно пробовать делать свой механизм для управления стрелками.

     
  4. mcureenab

    mcureenab Гуру

    Подобный механизм есть в электрических вертолётах со сдвоенным ротором. Валы внешние (трубки) и внутренние, большие шестерни, подшипники, элементы шасси можно купить в виде запчастей.

    Например
    https://rc-go.ru/cat/shesternya-vnutrennego-vala-a-dlya-vertoleta-syma-s006g/
     
  5. Waik

    Waik Нуб

    mcureenab, неплохая идея, спасибо. Посмотрю в магазинах своего города. Только все, что касается автомоделей стоит недешево. пару сотен за одну шестерню)
     
    Последнее редактирование: 29 май 2017
  6. mcureenab

    mcureenab Гуру

    требуйте скидку. вы ведь практически оптом берете )))
     
  7. Waik

    Waik Нуб

  8. MXXX

    MXXX Гик

    Если 100 шаговиков хоть и микро, то к ним же еще и 100 драйверов необходимо. На каждый драйвер по 2 PIN управления. Не говоря о дополнительной обвязке. Это же какая жуть из проводов получится :) Пришлите фото, как будет готово. Поставлю заставкой на рабочий стол )))

    По поводу стрелок. Во время запуска необходимо будет калибровать каждую стрелку в нулевую позицию. Чтобы не морочится с концевиками можно ограничить движение стрелки на 360 градусов. Поставить барьер. В момент старта двигать вал на 201 оборот, ну или сколько там эти микробы дают на 1 оборот. Стрелка дойдет до границы и упрется, таким образом откалибруется в 0. Дальше уже на каждую стрелку свой эксземпляр класса управления и централизованный класс, который координирует работу всего муравейника.
     
    Последнее редактирование: 30 май 2017
  9. Waik

    Waik Нуб

    Пока шаговики в пути, обдумываю вариант реализации через серво. Главное затруднение вызывает механизм из шестерен, чтобы одна серва могла установить требуемое положение для двух стрелок.
     
  10. MXXX

    MXXX Гик

    Не забывайте, что для типичного серво нужен ШИМ порт. На ATmega2560 аппаратных ШИМ всего 15. Можно сделать программные ШИМ на всех портах. Я реализовывал в одном из проектов программную скважность импульсов одновременно на 20 портах. Но для этого необходимо следить за отсутствием блокировок основного потока. Иными словами никаких delay и тяжелых расчетов в основном потоке.
     
  11. Waik

    Waik Нуб

    сервы не планируется подключать на прямую, подключение будет через расширители портов.
     
    Последнее редактирование: 30 май 2017
  12. mcureenab

    mcureenab Гуру

    Храповый механизм (два). Крутим колесо по часовой стрелке, вращается одна стрелка по часовой. Крутим против часовой, вращается другая стрелка против часовой.

    Для иллюзии одновременного движения часто меняем направление вращения.

    Но если вертолетные механизмы выпускаются серийно, то с предложенным храповым скорее всего придется делать на заказ.

    По мне, так проще по моторчику на каждую стрелку поставить, чем сложные и капризные механизмы мастерить.

    Причем обычные коллекторные моторчики. Без ШИМ и H мостов.
     
  13. mcureenab

    mcureenab Гуру

    Голые микроконтроллеры повесить на шину со стандартным протоколом. Тогда не будет дикого сплетения проводов.
     
  14. Waik

    Waik Нуб

    Интересная идея. Спасибо.

    Так ими управлять неудобно, только скорость вращения вала можно регулировать. Придется тогда для более точной калибровки положения стрелок еще навешивать какие нибудь датчики.
     
  15. mcureenab

    mcureenab Гуру

    Датчик по любому нужен. Если брать серву, то датчик абсолютного положения у нее внутри есть. Если шаговики, то нужен хотя бы концевик. Без концевика, если что то сбойнет, ячейку придется калибровать вручную. В прочем может быть этого достаточно.