Я, сейчас как раз заканчиваю строительство намоточного станка: для электродвигателей бытовой техники, вот решил сделать простой программный механизм управления для вилки намотки провода. Для этого выбрал ардуино нано с шаговым двигателем от струйного принтера . Ваш скетч идеально мне подошел, немного его подправил под нужные параметры!
Привет! Кто использует DRV8825 - после сигнала LOW на STEP добавте задержку "delayMicroseconds(4);" иначе движок не поедет ;) .В даташите это минимальная задержка между сменой импульсов, в A4988 - 1 мкс, потому сам цикл делает эту задержку. Автору большое спасибо!
Извиняюсь. Пока ничего не понял. Но очень надо. Есть идея, есть вопросы. Вопросов много. Как в песне........ мне много лет, я вылез из тьмы. Поэтому за видео, однозначно 💯👍и подписка на будущее.
добрый день , можно подобрать комплект управления для 23 мотора 12 вольт , для рыбопоискового ротатора в простейшем варианте для педалей управления. и если можно в автоматическом режиме один оборот туда си обратно.??
Добрый день! Подскажите, где поискать управление шаговиком через Рапс 1.4 с дисплеем. Нужно при вращении ручки на дисплее определнное количество шагов.
Спасибо. А как подключать два одинаковых мотора работающих синхронно? Просто подключить к тем-же контактам или надотуправлять по отдельности. Мне надо двигать пластину по одной оси туда сюда двумя мотороми.
Добрый день. Да, можно просто запараллелить управляющие контакты с контроллера. Но по одному драйверу на каждый движок. Один драйвер на 2 движка долго не протянет. Такой, по крайней мере.
Подскажите, пожалуйста, с помощью какой из ваших плат расширения и драйверов можно достичь максимальных оборотов на двигателе NEMA17 HS4401? Какое максимальное значение оборотов на этом двигателе можно получить?
Просто супер!!! Скажите пожалуйста если требуется сделать 1 оборот в определенный момент влево а потом тоже самое в право что нужно иметь кроме двигателя
Зависит от того, что за момент. Это может быть внешнее воздействие или изменение условий - тогда различные датчики. Если таймер, то можно пользоваться функционалом контроллера. Если привязка к реальному времени, то потребуется соответствующий модуль часов. Все зависит от задачи.
Нужно поуправлять двумя,а желательно тремя шаговыми двигателями,режим вращение,ожидание,реверсивное вращение и т.д. с повторениями,не знаю что купить для данной цели,два или три таких драйвера с платой расширения,которые на видео или cnc shield v3 ? Вопрос.Можно ли к данной плате Arduino UNO подключить две,три платы расширения с драйверами которые на вашем видео и будут ли они работать автономно,к тому же не синхронно ,то есть вращаться в разные стороны,с разными паузами,с разными скоростями? подходят ли данные платы для таких целей или лучше сразу купить cnc shield v3 с драйверами?Спасибо.
Для управления двумя, тремя шаговиками со сложными алгоритмами конечно проще использовать CNC шилды и прошивать контроллеры GRBL прошивкой или подобными. Способ приведенный в видео подходит для одного шаговика или поочередного управления несколькими, с простыми алгоритмами. Для более сложной логики придется заново изобретать велосипед, а он уже есть, готовый)
@@YourDuino если Вас не затруднит опишите пожалуйста хотя бы способ поочередного,несинхронного управления двумя двигателями,просто я по поводу Ардуино в самом начале,пока не разобрался какие теги каким библиотекам принадлежат,а то двигатели и драйверы одинаковые а в разных примерах ,с разными библиотеками теги разные,я пока не понимаю данного алгоритма написания кода
disk.yandex.ru/d/3lwjAJtyXa2UWA Вот ссылка на скетч для простого управления двумя шаговиками. Когда-то и зачем-то был написан) Можете ознакомиться. Без использования библиотек.
Респект энд лайк... вот как можно кнопки были на тач скрине некстион можно ли управлять с одним драйвором два шаг двиг и распинрвку два провада двиг будет рабртать последвотально один ща другой промежутками?? и еще у меня обычный драйвер большой на нема 34 обязательно ли на уно ардуино подулючать 9 вольт а разве 5 вольт на хватить для самой платы ардуно и за управление драйворов ??? если будет два драйворов и два двигатель но один уно ардуино они работать будет по этапно эти шаг двигителя..может и один драйвер хватить на два шаг двиг.ечли онииработает по очереди ?? извините за мой русский...
Спасибо за урок. У меня задача, управлять двумя шаговыми двигателями последовательно с помощью двух кнопок и двух драйверов с модулями расширения. Подскажите, что нужно дописать в скетч. Заранее спасибо.
Есть драйвер TB6600, вроде разобрался во всем, что мне нужно было, но интересует что такое NC в указании микрошага при положении всех переключателей (S1-S3) в ON?
@@YourDuino Если это так, что это за режим такой и для чего он нужен? Тестировать его я побаиваюсь, пока не буду уверен в том, что он делает. В одном из даташитов похожего драйвера написано что это режим ожидания, в котором не принимаются сигналы и предназначен он для энергосбережения, работает только режим защиты, но там он назван Standby mode.
Скорее всего это и есть режим ожидания, в котором драйвер не будет воспринимать никакие импульсы, так сказать, режим по умолчанию с завода. Думаю, что бояться там нечего. В худшем случае двигатель не заработает, а чтобы там что-то спалить - это надо постараться.
Вывод EN рядом с кнопкой RESET. Он один на все драйверы. Там же управление STEP/DIR для каждого драйвера. Разводите параллельно на 2 драйвера управляющие пины с Arduino и будут работать 2 двигателя одновременно.
Скажите пожалуйста, можно ли корректировать или скачать для редактирования уже загруженный скетч в ардуино нано? Проблема такая: у меня планшетный принтер и при работе двигатель проскакивает на пару шагов. Делает оборот и через определенное количество шагов проскакивает. Из-за этого печать в длину увеличивается и двоится. Можно ли это как то исправить?
Скетч можно править до загрузки в ардуину. Поправили - загрузили - проверили в работе. Только опытным путем. Причины пропуска шагов могут быть разные. Где-то в последних комментариях писали о самых популярных из них.
Здравствуйте. Мне нужно через Ардуино подключить сенсорный экран для управления шаговым двигателем. Задача: чтобы двигатель работал в двух режимах. Ручной это нажал на кнопку на сенсоре двигатель везет платформу в оду сторону и отключается при достижении крайней точки через кнопку на платформе и в обратную сторону до отключения. Второй режим автоматический мотор двигает платформу нажимается кнопка на платформе и он движется в обратную сторону и так в цикле. Далее три скорости движения. Далее цикл в автоматическом режиме 10 минут. Готовы оплатить.
Подскажите пожалуйста кто нибудь как запрограммировать шаговый двигатель так чтобы он делал определенный секунд шаг изходья из заданных параметров ДАТЧИКА ОБОРОТОВ по часовой и против ???
@@YourDuino мне нужно сделать скетч - платно , управление 2мя шаговыми моторами , алгоритм таков - 2 кнопки стари и стоп . нажали на старт , 1 мотор сделал 100 шагов по часовой и против часовой , пауза , второй мотор сделал например 30 шагов по часовой и 30 против , цикл повторяется - пока не нажмешь на кнопку стоп. в скетче должно быть возможным настроить - количество шагов (по часовой и против )- для обоих моторов , длину паузы и скорость вращения обеих моторов. В принципе тот скетч , что вы выложили - я попробовал , мне он вполне подходит(для моей задачи ). Там по сути добавить управление вторым мотором , зациклить действие до нажатия кнопки СТОП .
Доброго дня. Подскажите, а есть какое-то решение для шаговых двигателей где можно без компа заставить его вращаться с определённой скоростью с возможностью увеличить увеличить уменьшить скорость? Типа диммера. Для гончарного дела
Добрый день. Делали подобную штуку с потенциометром. Вот здесь мы оживили канал в Telegram и выложили демо-ролик работы t.me/yourduino. Можете взглянуть. На видео с помощью потенциометра, контроллера и драйвера шагового двигателя происходит изменения направления вращения и скорости шаговика. Соответственно, допилив программу, можно реализовать Вашу задачу.
А как сделать скетч что бы двигатель прокрутился вправо на определенное число оборотов в полношаговом режиме потом в ту же сторону в микрошаговом режиме используя не переключатель а программу скетча и после этого вернулся влево в полношаговом режиме в исходное положение
Если в двух словах, то надо завести свободные пины с Arduino на пины переключения режимов на плате драйвера и доработать скетч. После этого, комбинируя логические уровни на этих пинах, можно будет программно управлять режимами работы шагового двигателя и реализовать вашу задачу.
Я собрал схему из деталей от вас, двигателя Nema 17 для экструдера 17HS4023 как показано в видео и в описании, кроме кнопки. Когда включаю питание (9в 1А), то двигатель сразу начинает вращаться против часовой стрелки, индикатор мигает (у вас на видео - горит постоянно и двигатель не крутится) как то ни на что не реагирует, можно убрать или подсоединить провода к управляющим пинам - ничего не меняется, двигатель вращается. Подскажите пожалуйста в чем может быть причина?
Добрый день. Скорее всего проблема с питанием: не отрегулирован ток мотора на драйвере, не тянет БП, неправильная коммутация и т.п. Точнее сложно сказать, т.к. причины разные бывают.
Добрый день! Не могли бы Вы посоветовать как решить такую проблему: я собрал Вашу схему на основе elegoo и двигателя 17HE12-1204S (аналог Nema). Двигатель не столько крутится, сколько трясется с "желанием крутиться" так как задается программой. Подскажите, пожалуйста, в чем дело. Спасибо!
Добрый день. Причины, которые могут влиять: 1) Недостаточное напряжение питания 2) Недостаточный или избыточный ток, выдаваемый драйвером 3) Слишком большая частота управляющих импульсов 4) Плохие контакты 5) Неправильное подключение обмоток, определяется прозвонкой Это основные.... Бывают и другие причины, но реже.
В первом цикле с постусловием перед вторым циклом с постусловием стоит delay(pause_time); timer = millis(); А должно быть наоборот, чтобы двигатель вращался в обе стороны одинаковое количество времени
Здравствуйте я просто недавно начал изучать ардуино подскажите пожалуста можно ли написать программу так что б можно было поставить 2 кнопки и при нажатии каждой направления двигателя было разной например нажал одну кнопку кратится в лево а нажал другу в право
Есть номинальное напряжение обмотки шагового двигателя - оно указывается в даташите, обычно в диапазоне 1-5В. А есть напряжение, допустимое для драйвера, тоже для каждого свое. Поэтому если работаете с шаговиком через драйвер, то смотрите допустимые напряжения именно для драйвера. Напряжение будет влиять на максимальную скорость вращения, разгона, торможения. Для шаговика ключевым параметром является сила тока на обмотке, которую не рекомендуется превышать. Рабочая сила тока указана в даташите для каждой модели, для 17HS4401, например, 1.5А. Сила тока регулируется драйверами. От силы тока будет зависеть крутящий момент.
Спасибо за ответ. При подключении только кабеля usb , плата запитывается также от usb/ При подключении только блока питания, плата запитывается от блока питания/ А при одновременном подключении к плате и кабеля usb и блока питания, от чего питается плата ? Когда ардуино одновременно подключена к компьютеру кабелем usb и от блока питания, проблем с платой не будет ?
При подключении через разъем USB, питание +5В подается на управляющую микросхему и UART-USB фактически напрямую. При питании через разъем входное напряжение преобразуется в +5В на стабилизаторе и дальше подается на основную схему. При подаче питания от USB и через разъем ничего страшного не произойдет и плата будет спокойно питаться от обоих источников питания.
Интересует нагрев двигателя, собираюсь сделать самодельный виниловый проигрыватель. Скорость вращения 33.3 и 45 оборотов в минуту. Как сильно будет нагреваться и что с этим делать? Пассивное охлаждение?
Если ограничить ток двигателя с помощью потенциометра на самом драйвере до рекомендованных значений (для каждого конкретного двигателя свои, см. документацию), то нагрев будет минимальным. Тем более, больших усилий для вращения пластинки не потребуется. Если все-таки будет греться, всегда можно навесить какой-нибудь радиатор. На большинстве станков шаговики работают без всякого охлаждения, а у Вас задача попроще будет)
Извините за мой глупый вопрос, я только начинаю в эту ардуину вникать, заказал с Китая, игрушка уже едет. Вы говорите только об ограниченном времени работы двигателя, а можно ли задать бесконечное число шагов или бесконечное количество времени в вашем коде, чтобы мотор просто вращался с одной скоростью в одну сторону и останавливался от сигнала с кнопки, датчика или для этого надо использовать другой код без времени и количества шагов? Заранее спасибо!
Добрый день. Могу подсказать направление, что нужно изучить для решения Вашей задачи, а решение несложное. 1) Бесконечный цикл с выходом по событию (прерыванию). 2) Использование генератора на встроенном таймере 3) В некоторых случаях можно обойтись вообще без Ардуино, используя внешний генератор, например на микросхеме NE555. Удачи в изучении)
А можно ли плавно запускать и плавно останавливать шаговый двигатель? Если ли библиотека или вы можете подсказать способ? Так же как я понимаю шаговые двигатели могут сопротивляться обратному откату?
Конечно можно плавно запускать. Тогда в цикле значение паузы не постоянное будет, а постепенно уменьшаться от какого-то большого значения до рабочего. По библиотекам, думаю, коллеги смогут подсказать. Могу ошибаться, но в AccelStepper вроде есть такая функция. Сопротивляться шаговики могут во включенном состоянии, когда через обмотки течет ток. Значения удерживающей силы согласно документации. Если снять напряжение с обмоток, вал крутится свободно.
Здравствуйте, я подключил нема 17 на прямую чрез драйвер ТМС2208 и залил ваш скейтч, в одну сторону крутится, потом пауза, а в обратную сторону не крутится, подскажете в чем проблема? Заранее благодарю
Добрый день. Я бы начал смотреть с контакта DIR, изменяется ли на нем напряжение. Может быть, просто контакт плохой. Если все нормально, то надо поиграться с режимами микрошага и таймингами в скетче. Возможно, тайминг по умолчанию из скетча не подходит для данного драйвера/режима и его надо увеличить/уменьшить.
помоги реализовать логику вращения двигателем в зависимости от температуры. понимаю что нужно купить ардуино уно, шаговый двигатель с драйвером, а какой датчик температуры брать чтобы он возвращал число в виде температуры?
Для ваших целей подойдут любые цифровые датчики температуры, например DS18B20, DHT11, DHT22 и др. (www.yourduino.ru/collection/temperatura). С помощью всевозможных библиотек есть возможность забирать данные в готовом виде. Если нужна помощь в реализации алгоритма и написании скетча, обращайтесь с запросом на почту info@yourduino.ru.
Добрый день! классное видео, спасибо за объяснение! Только вопрос, а как к ардуине подключить клавиатуру, собрать скетч чтобы двигатель работал от времени нажатия на клавиатуре на клавишу? У меня есть такой скетч, но работает 1 двигатель только от 2 клавиш, а должен от 4!
Двигатель питается не через Ардуино, а через штатный разъем питания и защитный диод. Стабилизатор AMS1117, питающий микросхему, стабилизирует то же входное напряжение с разъема. Но на него не рекомендуется подавать больше 12В. Поэтому в нашем примере так делать допускается. У нас питание 9В. Если питание 50В, выбираете подходящий блок питания и драйвер для шаговика. Для Ардуино будет свой блок питания. Чтобы все работало от Ардуино, драйвер должен поддерживать логику управления 5В, иначе управлять придется через преобразователи уровней или резистивные делители. Кроме того, нужно будет объединить "земли" источников питания.
Добрый день.Спасибо за урок. Очень познавательно! Можно ли как-то откалибровать двигатель. Т.е. если двигатель прикреплен к валу некоторого крана и я хочу кран закрыть полностью (повернуть до упора по часовой стрелке) и это будет означать позицию 0 для шагового двигателя. Такое в принципе возможно или нет. Если возможно, то как такое можно сделать? Что произойдет с двигателем, когда он в какую-то сторону не сможет крутить и как такую ситуацию программно обнаружить?
Добрый день. Обычно для фиксации крайних положений применяют концевики (оптические, магнитные, механические), т.к. всегда есть вероятность пропуска шагов под нагрузкой или сбоев другого типа. Еще один вариант - это использование датчика тока, показания которого можно использовать для отслеживания повышенной нагрузки на двигатель.
Здравствуйте. Отличный обзор и объяснение! Сразу подписка и лайк. 👍💪 Подскажите где вы живете? Можно с вами пообщаться на тему помощи в разработке и настройки такого плана системы?
Посмотрел видео, всё просто и понятно... Но тут такая ситуация, у меня есть некая конструкция на 2ух шаговиках... драйверы там стоят с дроблением на 16. Есть програмируемый пульт... после настройки программы все крутится как нужно и быстро... Я собрал пульт на кнопках. Банально, нажал крутит, отпустил стоит, и 2 резистора для изменения скорости... Соответственно 4 кнопки, по 2 на мотор чтоб менять направление, и 2 резистора. После подключения к уст-ву, все работает... но ооочень медленно. Подключаю програмный пульт всё летает. И там и тут используется ардуино НАНО. Как заставить моторы крутиться быстро... Хотя бы так, как у вас он крутился в вашем видео в полношаговом режиме... Менять шаги в уст-ве возможности нет. Программу в том пульте писал програмист. Я не програмист, но как мог написал. Если подскажете буду благодарен.
Можно использовать адаптер питания на 9В 1А или 9В 2А www.yourduino.ru/product/adapter-pitaniya-acdc-9v-1a или www.yourduino.ru/product/adapter-pitaniya-acdc-9v-2a
Добрый день, ч Ваш подписчик учусь в 9 м классе, хочу попробовать собрать манипулятор на 5 осей (для школьного проекта) работа по алгоритму и с пульта управления. Нужен совет какой шаговый двигатель использовать и с каким драйвером?
Добрый день. Для пробы своих сил оптимально и бюджетно будет использовать самые простые шаговики 28BYJ-48 + драйвер ULN2003. Обычно они идут комплектом (www.yourduino.ru/product/shagovyy-dvigatel-28byj-48-i-modul-upravleniya-uln2003). Они не такие точные, как серия NEMA, но вы сможете получить представление о принципах работы шаговых двигателей, да и библиотек к ним написано очень много. Если нужно что-то посерьезнее, то тогда уже смотрите на двигатели NEMA и всевозможные драйверы к ним: - www.yourduino.ru/product/shagovyy-dvigatel-17hs4401-nema17 - www.yourduino.ru/product/drayver-shagovogo-dvigatelya-a4988-krasnyy - www.yourduino.ru/product/plata-rasshireniya-dlya-drayverov-shagovyh-dvigateley-a4988drv8825 - www.yourduino.ru/product/plata-rasshireniya-cnc-shield-v30-a4988-dlya-chpu-3d-printerov
@@YourDuino Уважаемый владелец канала, спасибо Вам за развёрнутый ответ и ссылки на компоненты. Желаю успехов в развитии. Благодаря вашему контенту, у меня нет страха начать работать с микропроцессорами и писать код)
Хотел попросить вас сделать видео такое же самое только как вместо шагового двигателя точно также управлять обычным моторчиком (коллекторным мотором), это видео мне очень помогло у меня получилось всё точно также собрать, смотрел много других видео не могу понять, опыта в этом мало
Здравствуйте, меня зовут Антон, я из Казахстана, я собираю самодельный инверторный бенза-генератор, мощностью 15 кВт, двигатель 1.8л моно впрыск, проблема вот в чем, как я могу отрегулировать обороты двигателя в зависимости от нагрузки, например на 4 этапа, 25%, 50%, 75%, 100%, я постоянно смотрю ваш канал, хотелось бы что ни будь на ардуинке)), спасибо вам), хотел бы рассмотреть вариант управление заслонкой шаговым двигателем, не знаю как привязать а нагрузке(
Здравствуйте, Помогите, пожалуйста, есть такая задача (для меня это очень трудная задача) Есть скетч управляющий шаговым мотором с помощью мостового драйвера, Мне нужно применить для управления драйверы, которые есть в наличии. Прошу помочь переписать программу под драйвер типа 8825. Если готовы помочь, я пришлю работающую на мостовом драйвере, программу. Спасибо!
Огромное спасибо! Искал, как сделать поворотный стол на шаговом двигателе - и тут такое видео )) С меня подписка и всё сопутствующее)
Я, сейчас как раз заканчиваю строительство намоточного станка: для электродвигателей бытовой техники, вот решил сделать простой программный механизм управления для вилки намотки провода. Для этого выбрал ардуино нано с шаговым двигателем от струйного принтера . Ваш скетч идеально мне подошел, немного его подправил под нужные параметры!
Вы не знаете как можно экстренно остановить намотку. Тоже сделал намотчник. но иногда нужно экстренно сделать остановку процесса
@@СеменПарфенов-м2л прерывание осуществи, с тормозом
вы единственный кто все объяснил как надо . всего вам хорошего!
Спасибо! Просто, доступно и понятно. Можно рекомендовать видео для тех, кто только начинает ;)
Автор, огромное спасибо. Очень полезный ролик для людей, которые знакомятся с шаговым двигателем)
Привет! Кто использует DRV8825 - после сигнала LOW на STEP добавте задержку "delayMicroseconds(4);" иначе движок не поедет ;) .В даташите это минимальная задержка между сменой импульсов, в A4988 - 1 мкс, потому сам цикл делает эту задержку. Автору большое спасибо!
Здравствуйте, скажите пожалуйста. Какой драйвер из этих двух лучше?
Как хорошо, что есть еще такие люди как Вы. Спасибо за видео.
Это гениально: если у вас нет такого кабеля - можете приобрести!
Ну теперь понятно, как это работает. А то куча разных драйверов, шаговые двигатели шаг только 1.8, в голове была каша. Мерси!
большое спасибо за урок! сын сделал по вашему уроку поворотный столик для фото. теперь в инсте у меня классные фоточки
Ууууу какая ты хитрая😂
Грамотное видео стимулирует купить и попробовать, что я и сделал ) сравнил цены с Али, совсем не отличаются ( на сегодняшний момент)
Очень полезное видео.Информативно.Ждём новых уроков.Благодарю.
Спасибо большое. Очень понятно и информативно. Побольше уроков, если можно. Покажите урок про millis если можно.
Отличное кино!Большое спасибо!
Очень интересно ❤🎉 Огромное спасибо вам за труд!🤩💥💯😃👍
Очень хорошо подается урок.
Спасибо за ролик, очень понятно!
Спасибо за ролик! Подача материала комфортная и понятная для новичков
Спасибо за видео!
Извиняюсь. Пока ничего не понял. Но очень надо. Есть идея, есть вопросы. Вопросов много.
Как в песне........ мне много лет, я вылез из тьмы. Поэтому за видео, однозначно 💯👍и подписка на будущее.
Огромное спасибо! Ваше видео сэкономило мое время, это именно то что мне надо для моего проекта.
спасибо ВАМ ОГРОМНОЕ. Наконец я что то начал понимать.
Спасибо!
Спасибо)) как раз висит проект где мне лень было делать шилд для драйвера, а тут ссылочка на Али удачно подъехала
Красава! Спасибо за инфу. Не знал что бывает степ-дир шилд на один двигатель, думаю пригодится )))
добрый день , можно подобрать комплект управления для 23 мотора 12 вольт , для рыбопоискового ротатора в простейшем варианте для педалей управления. и если можно в автоматическом режиме один оборот туда си обратно.??
Здравствуйте подскажите где такие платы и серво привод можно заказать...в интернете искал толком ничего не нашел
А есть информация, как сделать ручное управление оборотами и направлением (переменным резистором + переключатель или платой) для SERVO42?
Подскажите а как скорость регулировать? А то переключением микрошаговых режимов не очень удобно и точно
Грамотно и доходчиво ! Спасибо !👍🤝
подскажите пожалуйста, что за модуль управление (с кнопочкой) на 5:07 ?
Модуль с тактовой кнопкой www.yourduino.ru/product/modul-s-taktovoy-knopkoy-ky-004
@@YourDuino спасибо большое, можно вас попросить ещё выложить схему
Доброго дня, подскажите что нужно сделать что бы мотор заработал при включении блока питания (без кнопки питания)
Хороший скетч, дякую грано, я знайшов що шукав, і на базі Вашого зробив свій!!!!!
Подскажите как управлять простой кнопкой которая контакты перемыкает?
Добрый день! Подскажите, где поискать управление шаговиком через Рапс 1.4 с дисплеем. Нужно при вращении ручки на дисплее определнное количество шагов.
Подскажите пожалуйста,какой аккумулятор подойдёт? 3.8v хватит?
А можно кнопочку без модуля использовать? Или место кнопочки что то
Здравствуйте, а можем трехфазовый двигателем дать команду, чтоб он сделал 4 или 5 кругов
5:55 Почему изоленту назвал скотчем?
Спасибо большущее!
Здравствуйте! Доходчиво, конкретно, развёрнуто! Для моих целей Ваш урок лучший! Благодарю!
Спасибо.
А как подключать два одинаковых мотора работающих синхронно? Просто подключить к тем-же контактам или надотуправлять по отдельности. Мне надо двигать пластину по одной оси туда сюда двумя мотороми.
Добрый день.
Да, можно просто запараллелить управляющие контакты с контроллера. Но по одному драйверу на каждый движок. Один драйвер на 2 движка долго не протянет. Такой, по крайней мере.
Подскажите, пожалуйста, с помощью какой из ваших плат расширения и драйверов можно достичь максимальных оборотов на двигателе NEMA17 HS4401?
Какое максимальное значение оборотов на этом двигателе можно получить?
Просто супер!!! Скажите пожалуйста если требуется сделать 1 оборот в определенный момент влево а потом тоже самое в право что нужно иметь кроме двигателя
Зависит от того, что за момент. Это может быть внешнее воздействие или изменение условий - тогда различные датчики. Если таймер, то можно пользоваться функционалом контроллера. Если привязка к реальному времени, то потребуется соответствующий модуль часов.
Все зависит от задачи.
Нужно поуправлять двумя,а желательно тремя шаговыми двигателями,режим вращение,ожидание,реверсивное вращение и т.д. с повторениями,не знаю что купить для данной цели,два или три таких драйвера с платой расширения,которые на видео или cnc shield v3 ? Вопрос.Можно ли к данной плате Arduino UNO подключить две,три платы расширения с драйверами которые на вашем видео и будут ли они работать автономно,к тому же не синхронно ,то есть вращаться в разные стороны,с разными паузами,с разными скоростями? подходят ли данные платы для таких целей или лучше сразу купить cnc shield v3 с драйверами?Спасибо.
Для управления двумя, тремя шаговиками со сложными алгоритмами конечно проще использовать CNC шилды и прошивать контроллеры GRBL прошивкой или подобными. Способ приведенный в видео подходит для одного шаговика или поочередного управления несколькими, с простыми алгоритмами. Для более сложной логики придется заново изобретать велосипед, а он уже есть, готовый)
@@YourDuino если Вас не затруднит опишите пожалуйста хотя бы способ поочередного,несинхронного управления двумя двигателями,просто я по поводу Ардуино в самом начале,пока не разобрался какие теги каким библиотекам принадлежат,а то двигатели и драйверы одинаковые а в разных примерах ,с разными библиотеками теги разные,я пока не понимаю данного алгоритма написания кода
disk.yandex.ru/d/3lwjAJtyXa2UWA
Вот ссылка на скетч для простого управления двумя шаговиками. Когда-то и зачем-то был написан) Можете ознакомиться. Без использования библиотек.
Обьясните что нужно для управления шюаговиком для движения стола плоскошлиф.станка( поступательные движения,т.е.туда- сюда,и с регулировкой хода.
Подскажите а как поставить два двигателя на одну команду. У меня потель под драйвер на четыре драйвера хочу чтобы они работали парно. Спасибо.
А скинте програму. Для создания пинав. Андулина
Респект энд лайк... вот как можно кнопки были на тач скрине некстион можно ли управлять с одним драйвором два шаг двиг и распинрвку два провада двиг будет рабртать последвотально один ща другой промежутками?? и еще у меня обычный драйвер большой на нема 34 обязательно ли на уно ардуино подулючать 9 вольт а разве 5 вольт на хватить для самой платы ардуно и за управление драйворов ??? если будет два драйворов и два двигатель но один уно ардуино они работать будет по этапно эти шаг двигителя..может и один драйвер хватить на два шаг двиг.ечли онииработает по очереди ?? извините за мой русский...
Спасибо за урок. У меня задача, управлять двумя шаговыми двигателями последовательно с помощью двух кнопок и двух драйверов с модулями расширения. Подскажите, что нужно дописать в скетч. Заранее спасибо.
Здравствуйте А высылки не дадите на алиэкспрессе мне помощнее двигатель надо
Есть драйвер TB6600, вроде разобрался во всем, что мне нужно было, но интересует что такое NC в указании микрошага при положении всех переключателей (S1-S3) в ON?
Возможно это режим Normal Closed, когда режим не установлен? Потестируйте и расскажите нам)
@@YourDuino Если это так, что это за режим такой и для чего он нужен? Тестировать его я побаиваюсь, пока не буду уверен в том, что он делает. В одном из даташитов похожего драйвера написано что это режим ожидания, в котором не принимаются сигналы и предназначен он для энергосбережения, работает только режим защиты, но там он назван Standby mode.
Скорее всего это и есть режим ожидания, в котором драйвер не будет воспринимать никакие импульсы, так сказать, режим по умолчанию с завода. Думаю, что бояться там нечего. В худшем случае двигатель не заработает, а чтобы там что-то спалить - это надо постараться.
@@YourDuino Спасибо
ну так есть ли решение адаптировать этот скейч на CNC sheeld03/ там нет ноги EN.
Вывод EN рядом с кнопкой RESET. Он один на все драйверы. Там же управление STEP/DIR для каждого драйвера. Разводите параллельно на 2 драйвера управляющие пины с Arduino и будут работать 2 двигателя одновременно.
Скажите пожалуйста, можно ли корректировать или скачать для редактирования уже загруженный скетч в ардуино нано? Проблема такая: у меня планшетный принтер и при работе двигатель проскакивает на пару шагов. Делает оборот и через определенное количество шагов проскакивает. Из-за этого печать в длину увеличивается и двоится. Можно ли это как то исправить?
Скетч можно править до загрузки в ардуину.
Поправили - загрузили - проверили в работе.
Только опытным путем. Причины пропуска шагов могут быть разные.
Где-то в последних комментариях писали о самых популярных из них.
Здравствуйте, как сделать, что бы скетч повторялся
Здравствуйте. Мне нужно через Ардуино подключить сенсорный экран для управления шаговым двигателем. Задача: чтобы двигатель работал в двух режимах. Ручной это нажал на кнопку на сенсоре двигатель везет платформу в оду сторону и отключается при достижении крайней точки через кнопку на платформе и в обратную сторону до отключения. Второй режим автоматический мотор двигает платформу нажимается кнопка на платформе и он движется в обратную сторону и так в цикле. Далее три скорости движения. Далее цикл в автоматическом режиме 10 минут.
Готовы оплатить.
Добрый день.
Готовы рассмотреть данный проект. Напишите, пожалуйста, ТЗ в свободной форме на почту info@yourduino.ru. Обсудим.
А можно как-то сделать чтобы двигатель делал один оборот один раз в 3-4 часа?
Спасибо, а то казалось все как то сложно и заморочено.
Света, теперь понятно?😂
Здравствуйте а вы сылки не дад
Подскажите пожалуйста кто нибудь как запрограммировать шаговый двигатель так чтобы он делал определенный секунд шаг изходья из заданных параметров ДАТЧИКА ОБОРОТОВ по часовой и против ???
Приветствую , хочу спросить - как менять представленный скетч - если нужно управлять одновременно 2 мя ШД ??
Добрый день. Все зависит от задачи и алгоритма управления. Общего рецепта нет.
@@YourDuino мне нужно сделать скетч - платно , управление 2мя шаговыми моторами , алгоритм таков - 2 кнопки стари и стоп . нажали на старт , 1 мотор сделал 100 шагов по часовой и против часовой , пауза , второй мотор сделал например 30 шагов по часовой и 30 против , цикл повторяется - пока не нажмешь на кнопку стоп. в скетче должно быть возможным настроить - количество шагов (по часовой и против )- для обоих моторов , длину паузы и скорость вращения обеих моторов. В принципе тот скетч , что вы выложили - я попробовал , мне он вполне подходит(для моей задачи ). Там по сути добавить управление вторым мотором , зациклить действие до нажатия кнопки СТОП .
Направьте, пожалуйста, свой запрос c описанием задачи на info@yourduino.ru. Инженер сориентирует по срокам и стоимости. Спасибо.
Доброго дня. Подскажите, а есть какое-то решение для шаговых двигателей где можно без компа заставить его вращаться с определённой скоростью с возможностью увеличить увеличить уменьшить скорость? Типа диммера. Для гончарного дела
Добрый день. Делали подобную штуку с потенциометром. Вот здесь мы оживили канал в Telegram и выложили демо-ролик работы t.me/yourduino. Можете взглянуть. На видео с помощью потенциометра, контроллера и драйвера шагового двигателя происходит изменения направления вращения и скорости шаговика. Соответственно, допилив программу, можно реализовать Вашу задачу.
А как сделать скетч что бы двигатель прокрутился вправо на определенное число оборотов в полношаговом режиме потом в ту же сторону в микрошаговом режиме используя не переключатель а программу скетча и после этого вернулся влево в полношаговом режиме в исходное положение
Если в двух словах, то надо завести свободные пины с Arduino на пины переключения режимов на плате драйвера и доработать скетч. После этого, комбинируя логические уровни на этих пинах, можно будет программно управлять режимами работы шагового двигателя и реализовать вашу задачу.
Я собрал схему из деталей от вас, двигателя Nema 17 для экструдера 17HS4023 как показано в видео и в описании, кроме кнопки. Когда включаю питание (9в 1А), то двигатель сразу начинает вращаться против часовой стрелки, индикатор мигает (у вас на видео - горит постоянно и двигатель не крутится) как то ни на что не реагирует, можно убрать или подсоединить провода к управляющим пинам - ничего не меняется, двигатель вращается. Подскажите пожалуйста в чем может быть причина?
Добрый день.
Скорее всего проблема с питанием: не отрегулирован ток мотора на драйвере, не тянет БП, неправильная коммутация и т.п. Точнее сложно сказать, т.к. причины разные бывают.
Добрый день! Не могли бы Вы посоветовать как решить такую проблему: я собрал Вашу схему на основе elegoo и двигателя 17HE12-1204S (аналог Nema). Двигатель не столько крутится, сколько трясется с "желанием крутиться" так как задается программой. Подскажите, пожалуйста, в чем дело. Спасибо!
Добрый день.
Причины, которые могут влиять:
1) Недостаточное напряжение питания
2) Недостаточный или избыточный ток, выдаваемый драйвером
3) Слишком большая частота управляющих импульсов
4) Плохие контакты
5) Неправильное подключение обмоток, определяется прозвонкой
Это основные.... Бывают и другие причины, но реже.
Подскажите кто нибудь решение: как запрограммировать шаговый двигатель так чтобы он делал один шаг по сигналу датчика оборотов вперёд и назад???
покажите работу двигателя с мемранной клавиатурой .я думаю будет очень интересно
В первом цикле с постусловием перед вторым циклом с постусловием стоит
delay(pause_time);
timer = millis();
А должно быть наоборот, чтобы двигатель вращался в обе стороны одинаковое количество времени
Здравствуйте я просто недавно начал изучать ардуино подскажите пожалуста можно ли написать программу так что б можно было поставить 2 кнопки и при нажатии каждой направления двигателя было разной например нажал одну кнопку кратится в лево а нажал другу в право
Добрый день. Конечно можно. Изучите отработку событий по кнопкам. Далее по событию нажатия кнопок изменяете логический уровень на пине DIR драйвера.
Покажите , пж, как использовать драйвера тмс 2208 в тихом режиме с подобным шилдом.
Добрый день. Пока под рукой нет "подопытного" драйвера TMC2208. Будем работать в этом направлении)
@@YourDuino будет очень круто научиться использовать тихие драйвера в проектах. Я пока ни у кого не видел такого
с каким напряжением (минимум - максимум) работает двигатель NEMA17 ?
Есть номинальное напряжение обмотки шагового двигателя - оно указывается в даташите, обычно в диапазоне 1-5В. А есть напряжение, допустимое для драйвера, тоже для каждого свое. Поэтому если работаете с шаговиком через драйвер, то смотрите допустимые напряжения именно для драйвера. Напряжение будет влиять на максимальную скорость вращения, разгона, торможения. Для шаговика ключевым параметром является сила тока на обмотке, которую не рекомендуется превышать.
Рабочая сила тока указана в даташите для каждой модели, для 17HS4401, например, 1.5А. Сила тока регулируется драйверами. От силы тока будет зависеть крутящий момент.
Спасибо за ответ.
При подключении только кабеля usb , плата запитывается также от usb/
При подключении только блока питания, плата запитывается от блока питания/
А при одновременном подключении к плате и кабеля usb и блока питания, от чего питается плата ?
Когда ардуино одновременно подключена к компьютеру кабелем usb и от блока питания, проблем с платой не будет ?
При подключении через разъем USB, питание +5В подается на управляющую микросхему и UART-USB фактически напрямую. При питании через разъем входное напряжение преобразуется в +5В на стабилизаторе и дальше подается на основную схему. При подаче питания от USB и через разъем ничего страшного не произойдет и плата будет спокойно питаться от обоих источников питания.
как экстренно отключить вращение?
А как и что прописать, чтобы двигатель вращался в одну сторону до прерывания?
Интересует нагрев двигателя, собираюсь сделать самодельный виниловый проигрыватель. Скорость вращения 33.3 и 45 оборотов в минуту. Как сильно будет нагреваться и что с этим делать? Пассивное охлаждение?
Если ограничить ток двигателя с помощью потенциометра на самом драйвере до рекомендованных значений (для каждого конкретного двигателя свои, см. документацию), то нагрев будет минимальным. Тем более, больших усилий для вращения пластинки не потребуется. Если все-таки будет греться, всегда можно навесить какой-нибудь радиатор. На большинстве станков шаговики работают без всякого охлаждения, а у Вас задача попроще будет)
Извините за мой глупый вопрос, я только начинаю в эту ардуину вникать, заказал с Китая, игрушка уже едет. Вы говорите только об ограниченном времени работы двигателя, а можно ли задать бесконечное число шагов или бесконечное количество времени в вашем коде, чтобы мотор просто вращался с одной скоростью в одну сторону и останавливался от сигнала с кнопки, датчика или для этого надо использовать другой код без времени и количества шагов? Заранее спасибо!
Добрый день. Могу подсказать направление, что нужно изучить для решения Вашей задачи, а решение несложное. 1) Бесконечный цикл с выходом по событию (прерыванию). 2) Использование генератора на встроенном таймере 3) В некоторых случаях можно обойтись вообще без Ардуино, используя внешний генератор, например на микросхеме NE555. Удачи в изучении)
Здравствуйте. Можно ли организовать управление положениями акпп на основе этой схемы?
Здравствуйте. Думаю можно, только зачем....
А можно ли плавно запускать и плавно останавливать шаговый двигатель? Если ли библиотека или вы можете подсказать способ?
Так же как я понимаю шаговые двигатели могут сопротивляться обратному откату?
Конечно можно плавно запускать. Тогда в цикле значение паузы не постоянное будет, а постепенно уменьшаться от какого-то большого значения до рабочего. По библиотекам, думаю, коллеги смогут подсказать. Могу ошибаться, но в AccelStepper вроде есть такая функция.
Сопротивляться шаговики могут во включенном состоянии, когда через обмотки течет ток. Значения удерживающей силы согласно документации. Если снять напряжение с обмоток, вал крутится свободно.
Здравствуйте, я подключил нема 17 на прямую чрез драйвер ТМС2208 и залил ваш скейтч, в одну сторону крутится, потом пауза, а в обратную сторону не крутится, подскажете в чем проблема? Заранее благодарю
Добрый день. Я бы начал смотреть с контакта DIR, изменяется ли на нем напряжение. Может быть, просто контакт плохой. Если все нормально, то надо поиграться с режимами микрошага и таймингами в скетче. Возможно, тайминг по умолчанию из скетча не подходит для данного драйвера/режима и его надо увеличить/уменьшить.
@@YourDuino Благодарю! Попробую
Здравствуйте! Все очень понятно. Как бы добавить несколько кнопок с разными функциями, к примеру задача скорости или направления вращения.
Добрый день.
Следующее видео как раз будет про регулировку и визуализацию скорости с помощью энкодера и дисплея.
@@YourDuino Когда ожидается это видео? Очень актуальная тема
@@nypreH В течение недели постараемся выложить
помоги реализовать логику вращения двигателем в зависимости от температуры. понимаю что нужно купить ардуино уно, шаговый двигатель с драйвером, а какой датчик температуры брать чтобы он возвращал число в виде температуры?
Для ваших целей подойдут любые цифровые датчики температуры, например DS18B20, DHT11, DHT22 и др. (www.yourduino.ru/collection/temperatura).
С помощью всевозможных библиотек есть возможность забирать данные в готовом виде.
Если нужна помощь в реализации алгоритма и написании скетча, обращайтесь с запросом на почту info@yourduino.ru.
Братуха, а управление сервомотором (не сервомашинкой ) чем-то отличается ?
Добрый день! классное видео, спасибо за объяснение! Только вопрос, а как к ардуине подключить клавиатуру, собрать скетч чтобы двигатель работал от времени нажатия на клавиатуре на клавишу? У меня есть такой скетч, но работает 1 двигатель только от 2 клавиш, а должен от 4!
Добрый день. Если у Вас есть скетч с работой от двух клавиш, что мешает изменить его под 4 клавиши?
@@YourDuino Он изменен, но не работает почему-то...
Т.е. тут двигатель питается через Ардуино, а правильно ли это? А если двигатель, скажем, на 50В, подскажите как быть?
Двигатель питается не через Ардуино, а через штатный разъем питания и защитный диод. Стабилизатор AMS1117, питающий микросхему, стабилизирует то же входное напряжение с разъема. Но на него не рекомендуется подавать больше 12В. Поэтому в нашем примере так делать допускается. У нас питание 9В.
Если питание 50В, выбираете подходящий блок питания и драйвер для шаговика. Для Ардуино будет свой блок питания. Чтобы все работало от Ардуино, драйвер должен поддерживать логику управления 5В, иначе управлять придется через преобразователи уровней или резистивные делители. Кроме того, нужно будет объединить "земли" источников питания.
пишите ли вы скечи на заказ?
Добрый день.Спасибо за урок. Очень познавательно! Можно ли как-то откалибровать двигатель. Т.е. если двигатель прикреплен к валу некоторого крана и я хочу кран закрыть полностью (повернуть до упора по часовой стрелке) и это будет означать позицию 0 для шагового двигателя. Такое в принципе возможно или нет. Если возможно, то как такое можно сделать? Что произойдет с двигателем, когда он в какую-то сторону не сможет крутить и как такую ситуацию программно обнаружить?
Добрый день. Обычно для фиксации крайних положений применяют концевики (оптические, магнитные, механические), т.к. всегда есть вероятность пропуска шагов под нагрузкой или сбоев другого типа. Еще один вариант - это использование датчика тока, показания которого можно использовать для отслеживания повышенной нагрузки на двигатель.
Здравствуйте. Отличный обзор и объяснение! Сразу подписка и лайк. 👍💪
Подскажите где вы живете? Можно с вами пообщаться на тему помощи в разработке и настройки такого плана системы?
Посмотрел видео, всё просто и понятно... Но тут такая ситуация, у меня есть некая конструкция на 2ух шаговиках... драйверы там стоят с дроблением на 16. Есть програмируемый пульт... после настройки программы все крутится как нужно и быстро... Я собрал пульт на кнопках. Банально, нажал крутит, отпустил стоит, и 2 резистора для изменения скорости... Соответственно 4 кнопки, по 2 на мотор чтоб менять направление, и 2 резистора. После подключения к уст-ву, все работает... но ооочень медленно. Подключаю програмный пульт всё летает. И там и тут используется ардуино НАНО. Как заставить моторы крутиться быстро... Хотя бы так, как у вас он крутился в вашем видео в полношаговом режиме... Менять шаги в уст-ве возможности нет. Программу в том пульте писал програмист. Я не програмист, но как мог написал. Если подскажете буду благодарен.
Подскажите, на сколько шумный двигатель Nemo 17?
Зависит от режимов работы. Диапазон примерно 30-50 дБ.
Спасибо
Подскажите, пожалуйста, что за блок питания вы используете? можно ссылку, если есть
Можно использовать адаптер питания на 9В 1А или 9В 2А www.yourduino.ru/product/adapter-pitaniya-acdc-9v-1a или www.yourduino.ru/product/adapter-pitaniya-acdc-9v-2a
а слабо извернуться, и подключить (желательно к esp8266) шаговик 28byj48 с драйвером на uln2003 через расширитель на чипе PCF8574?
А сработает вся эта схема со скетчем если не подсоединять модуль с кнопкой? Подкажите пжпжпжпж.
Узнали ответ?
автор как можно с вами связаться есть проект небольшой но я не осилю ее, короче хочу с вами связатся как это можно сообразить)))
Добрый день.
Можете написать свою задачу на info@yourduino.ru. Сейчас появилось время, можем заняться.
Подписка. Спасибо
Добрый день, ч Ваш подписчик учусь в 9 м классе, хочу попробовать собрать манипулятор на 5 осей (для школьного проекта) работа по алгоритму и с пульта управления.
Нужен совет какой шаговый двигатель использовать и с каким драйвером?
Добрый день.
Для пробы своих сил оптимально и бюджетно будет использовать самые простые шаговики 28BYJ-48 + драйвер ULN2003. Обычно они идут комплектом (www.yourduino.ru/product/shagovyy-dvigatel-28byj-48-i-modul-upravleniya-uln2003). Они не такие точные, как серия NEMA, но вы сможете получить представление о принципах работы шаговых двигателей, да и библиотек к ним написано очень много.
Если нужно что-то посерьезнее, то тогда уже смотрите на двигатели NEMA и всевозможные драйверы к ним:
- www.yourduino.ru/product/shagovyy-dvigatel-17hs4401-nema17
- www.yourduino.ru/product/drayver-shagovogo-dvigatelya-a4988-krasnyy
- www.yourduino.ru/product/plata-rasshireniya-dlya-drayverov-shagovyh-dvigateley-a4988drv8825
- www.yourduino.ru/product/plata-rasshireniya-cnc-shield-v30-a4988-dlya-chpu-3d-printerov
@@YourDuino Уважаемый владелец канала, спасибо Вам за развёрнутый ответ и ссылки на компоненты. Желаю успехов в развитии. Благодаря вашему контенту, у меня нет страха начать работать с микропроцессорами и писать код)
Вы собираете железо на заказ?
Добрый день.
Можете написать свою задачу на info@yourduino.ru. Сейчас появилось время, можем заняться.
Хотел попросить вас сделать видео такое же самое только как вместо шагового двигателя точно также управлять обычным моторчиком (коллекторным мотором), это видео мне очень помогло у меня получилось всё точно также собрать, смотрел много других видео не могу понять, опыта в этом мало
Можно вас попросить выложить схему подключений пожалуйста :)
И схему включения утюга в розетку, тоже, пожалуйста.
Здравствуйте, меня зовут Антон, я из Казахстана, я собираю самодельный инверторный бенза-генератор, мощностью 15 кВт, двигатель 1.8л моно впрыск, проблема вот в чем, как я могу отрегулировать обороты двигателя в зависимости от нагрузки, например на 4 этапа, 25%, 50%, 75%, 100%, я постоянно смотрю ваш канал, хотелось бы что ни будь на ардуинке)), спасибо вам), хотел бы рассмотреть вариант управление заслонкой шаговым двигателем, не знаю как привязать а нагрузке(
Здравствуйте,
Помогите, пожалуйста, есть такая задача (для меня это очень трудная задача)
Есть скетч управляющий шаговым мотором с помощью мостового драйвера,
Мне нужно применить для управления драйверы, которые есть в наличии.
Прошу помочь переписать программу под драйвер типа 8825.
Если готовы помочь, я пришлю работающую на мостовом драйвере, программу.
Спасибо!