Шаговый двигатель

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Nibs, 23 июл 2015.

  1. Nibs

    Nibs Нуб

    Доброго времени суток, есть два вопроса. Нашел два одинаковых униполярных шаговика без каких-либо надписей. Напряжение не известно, количество шагов тоже. Как можно точно определить максимальное напряжение для него? (сопротивление обмоток по 150 Ом каждая из 4х)
    Еще бы хотелось самый простенький код для управления ими (имеется ардуино уно, мотор шилд л293D). А если конкретно чтобы при нажатии кнопки оба вращались в одну сторону, а при нажатии другой в другую. И соответственно каждый по отдельности. Еще бы хотелось добиться максимальной скорости при максимальном моменте.
    [​IMG]
     
  2. parahromis

    parahromis Нуб

    Я тоже задался целью запустить два шаговых двигателя.
    Имеется:
    два шаговых двигателя (400 шагов)
    два драйвера
    ардуино уно
    плата расширения "тройка"
    Дисплей 16 на 2 .
    Далее наброски программы.Двигатели уже могут вращаться с кнопок,но с одинаковой скоростью.Хочется добиться плавного ускорения после нажатия кнопки, и плавного замедления после отпускания кнопки.
     

    Вложения:

    • shagovik2.ino
      Размер файла:
      5,5 КБ
      Просмотров:
      625
  3. parahromis

    parahromis Нуб

    Так всё выглядит сейчас
     

    Вложения:

  4. vvr

    vvr Инженерище

    библиотека AccelStepper в помощь
     
  5. parahromis

    parahromis Нуб

    С библиотеками одни проблемы.
    Для дисплея библиотеку использовал,а остальное сам сочинять буду, вымучивать.
    Жаль "BASIC" нельзя использовать в место С++ .
     
  6. vvr

    vvr Инженерище

    вот именно вымучивать:)
     
  7. DrProg

    DrProg Вечный нерд

    На BASIC то конечно проще написать обработчик прерываний, ага. А через них проще и правильнее всего сделать управление вращением, тем более плавным.
     
    ИгорьК нравится это.
  8. parahromis

    parahromis Нуб

    Немного доработал скетч.Два двигателя управляются с кнопок.Плавно ускоряются и замедляются.
     

    Вложения:

  9. parahromis

    parahromis Нуб

    . Прошлый скетч не верен. Работал не правильно.Заменил переменные отвечающие за шаги,теперь они long. т.к шагов получается очень много за сутки. Сейчас движки делают правильное кол-во шагов.Могут на шагать и вперёд и назад,Осталось добавить правильный разгон, и можно приступать к созданию монтировки.
    Подскажите ,как осуществить плавный разгон. какую функцию использовать ?
     

    Вложения:

  10. parahromis

    parahromis Нуб

    Отлично , теперь всё работает .Движки плавно разгоняются и тормозят.Наводятся на любой "угол".
    Осталось добавить кнопку для запуска слежения.
     

    Вложения:

    Последнее редактирование: 10 дек 2015
  11. denw

    denw Нуб

  12. vvr

    vvr Инженерище

    ну а вопрос избавиться от делеев не стоит ?:)
    у вас два мотора и делеи будут тормозить всю систему
     
  13. parahromis

    parahromis Нуб

    Да,такой вопрос стоит. delayи мешают.Но без них пока не умею.
     
  14. parahromis

    parahromis Нуб

    Система GO TO для телескопа почти готова.Реализовал на основе Microview OLED
    Избавиться от delay полностью пока не получается.Но система работает и так. Двигатели вращаются по очереди .Монтировка будет наводиться по координатам RA и DEC.
     

    Вложения:

    • RADEC_OLED.zip
      Размер файла:
      4,5 КБ
      Просмотров:
      272
    • IMG_1708.JPG
      IMG_1708.JPG
      Размер файла:
      179,6 КБ
      Просмотров:
      669