Программирование МК AVR. Урок 18. Подключаем шаговый двигатель. Часть 3

Поділитися
Вставка
  • Опубліковано 9 січ 2025

КОМЕНТАРІ • 26

  • @ДмитрийТисов-ж6я
    @ДмитрийТисов-ж6я 9 місяців тому

    Спасибо. В конце функции каждого шага добавил после задержки перевод выводов в 0. Стал меньше нагреваться.

  • @Alex-dc2jq
    @Alex-dc2jq Рік тому

    Ну одним мотором управлять легко, а как насчёт управлять сразу несколькими движками и чтобы они одновременно вращались с разной скоростью? Не могу сообразить как это сделать

  • @RooK5555
    @RooK5555 9 років тому

    крутится ))))

    • @narodstream552
      @narodstream552  9 років тому

      +Народный КиноЛяп
      Куда он денется

  • @AVRshik
    @AVRshik 7 років тому

    урок очень помог, спасибо :-) но forward через w пишется, не смог удержаться))

  • @leatherbald
    @leatherbald 5 років тому

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

  • @vladimirevdokimov8896
    @vladimirevdokimov8896 8 років тому

    А можно ли как то узнать в каком положении шаговый двигатель, без датчиков? И какую ножку дрыгать нужно?

    • @narodstream552
      @narodstream552  8 років тому

      Скорей всего нельзя. Он притянется к ближайшей катушке. А к какой именно, двигатель не знает. Только датчики. Возможно, сервопривод поможет.

  • @ДимаД-в1у
    @ДимаД-в1у 9 років тому

    лайк

  • @blacksn48
    @blacksn48 8 років тому

    Здравствуйте, можете скинуть исходный код?
    В описании под видео он не относиться к этому уроку.

    • @narodstream552
      @narodstream552  8 років тому

      Странно, я постараюсь данную ситуацию исправить. Вообще-то код вообще не должен открываться из описания, т.к. сайт уже не работает. Я перезалью все коды на новый сайт и дам обязательно ссылочки в описании.

  • @Jensiru
    @Jensiru 8 років тому

    Круто, сделал такое же на стм32ф103, только подавал 1 на каждый вывод, а на остальные 0, т.е. 1000, 0100, 0010...
    Вопрос такой вот глупый, где здесь указана максимальная нагрузка на двигатель? И что будет если его заклинить? Может сгореть двигатель или драйвер? Есть идеи где его можно использовать, но боюсь что порой нужно будет "сильно" тянуть и порой в холостую почти. Нагрузку можно как-то отследить на двигатель на СТМ или АВР? Может даже не этот двигатель, а какой-то другой, просто интересно. За урок спасибо!
    Rated voltage : 5VDC
    Number of Phase 4
    Speed Variation Ratio 1/64
    Stride Angle 5.625° /64
    Frequency 100Hz
    DC resistance 50Ω±7%(25℃)
    Idle In-traction Frequency > 600Hz
    Idle Out-traction Frequency > 1000Hz
    In-traction Torque >34.3mN.m(120Hz)
    Self-positioning Torque >34.3mN.m
    Friction torque 600-1200 gf.cm
    Pull in torque 300 gf.cm
    Insulated resistance >10MΩ(500V)
    Insulated electricity power 600VAC/1mA/1s
    Insulation grade A
    Rise in Temperature

    • @narodstream552
      @narodstream552  8 років тому

      Я думаю, если шаговый то ничего не случится. Но лучше не рисковать

  • @astronom100
    @astronom100 7 років тому

    Как шагать понятно.. А как часы сделать, чтобы шаговик изначально вставал четко на нужную позицию в зависимости от переменной?

    • @narodstream552
      @narodstream552  7 років тому

      Скорее всего, Вы сейчас рассказываете про сервопривод, а не про двигатель. Мы никогда не знаем положение шагового двигателя, если конечно, не замутить какие-нибудь датчики положения его вала, но зачем это делать, если в сервоприводах это уже всё есть.

    • @astronom100
      @astronom100 7 років тому

      В массовых сервоприводах мах. угол поворота на 180 град. или другие: серва просто крутится с опред. скоростью.. Есть в машинах спидометры и тахометры именно на шаговиках.. Интересно как там реализовано, не могу найти толком инфу..

    • @narodstream552
      @narodstream552  7 років тому +1

      Скорей всего там стоят датчики положения

    • @astronom100
      @astronom100 6 років тому

      Разобрался.. Датчиков нет.. В 2-ух словах.. есть 3 варианта: 1- при включении против часовой стрелки подается шагов 200, внутри ШД для приборки авто есть упор, стрелка гарантировано упирается в крайнее положение и отчет начинается с этого крайнего положения.. 2- в некоторых моделях авто есть скручивающаяся пружинка на валу ШД, которая при выкл. возвращает стрелку ШД в крайнее положение. 3 - последнее положение записывается в ЕЕПРОМ при выключении.. реализовано на компараторе при снижении пит. ниже 4в.

  • @anastasioskont9646
    @anastasioskont9646 8 років тому

    здравствуйте, а можно тоже самое сделать с atmega8515?

    • @narodstream552
      @narodstream552  8 років тому +1

      Я думаю, можно. Он послабее, но мы особо ресурсы здесь никакие и не затрагиваем.

    • @anastasioskont9646
      @anastasioskont9646 8 років тому

      Хорошо спасибо,попробую

    • @anastasioskont9646
      @anastasioskont9646 8 років тому

      а как вы думайте он сможет повернуть колеса от игрушечной машинки ?? :D

    • @narodstream552
      @narodstream552  8 років тому

      не знаю)

    • @Jensiru
      @Jensiru 8 років тому

      Classical Genetics конечно сможет