просто эталонное качество для подобных видео. жалко, что я перестал интересоваться ардуино и перешел на распберри и майндстормс и линукс. но поставлю лайк, чтобы когда вернусь к ардуино :) спасибо!
Никак не могу сделать так, чтобы при нажатии и удержании одной кнопки мотор крутился в одну сторону, а другой - в другую. А если не нажата ни одна кнопка - мотор чтобы стоял на месте. Не могу разобраться как остановить мотор и как работает stepper.run(); - на этой строчке зависает программа
Работает для простых задач. Если в скетче появляется delay(); или serial.print шаговик обижается и замыкается в себе. В моем случае надо управлять кнопками скоростью, направлеием, останавливать и видеть сом порт. Убил сутки, все криво-косо, захотелось свою библиотеку написать с нуля. Ищу решение с другими библами
Скажи пожалуйста, а если долго прикладывать усилия и держать валл двигателя, он сгорит? Или с таким двигателем ничего не буедт? Я хочу кое что сорудить, типа мотор с которым можно сопротивляться длительное время.
Есть ли на этом двигателе точка отсчета? Если да то как перед выполнением программы, выставить двигатель на 0 градусов, чтобы при потере питания, например, а потом при возобновлении, он возвращался в исходную точку?
Нет точки отсчёта. Нужно выставить текущую позицию как стартовую, всё отсчёты вести от этой точки. Учитывайте, что отсчёт лучше пересчитывать в шаги, не в градусы. Иначе неизбежно накопление ошибки. Для возврата в "ноль" при пропадании питания использовать конечный выключатель, к примеру, и в секции "Setup" задать движение в сторону выключателя, а при его срабатывании назначать текущую позицию в стартовую (не забывать избавляться от дребезга). Если же конечный выключатель установить нельзя конструктивно, запитать Arduino через конденсатор, к примеру, и при пропадании основного питания (отслеживать программно) либо сразу возвращать движок в стартовую позицию, либо (что правильней) записывать текущее положение в переменной, сохранять в EEPROM, а при начале работы считывать. Можно комбинировать эти, или другие способы. Всё зависит от конкретного проекта.
А где найти такой же скетч, только с подключением в схему двигателя регулировочного энкодера HW-040? Для него ведь тоже должны быть свои команды прописаны?
я купил в магазине такой комплект побаловаться, так как у меня есть несколько запасных улнок и их можно менять на панельки, а мосфиты пришлось бы паять для чего то более серьезного. так что платка имеет право на жизнь. так же купил двигатель этот , на ветрине на ценнике была 5в версия, а пришел домой - на двигателе написано 12в. т.е. есть две версии двигателей, смотрите что покупаете. я наверно обратно его в магазин не понесу, оставлю 12в версию мотора. характеристики не смотрел еще, но 5в версия меня смущает своей маломощностью скорее всего
А если нужно подключить и поуправлять к примеру хотя бы двумя,а лучше тремя двигателями,куда их подключать к данной плате Ардуино!?или лучше сразу покупать CNC SHIELD v3 с драйверами!? Как правильно в коде определить пины для нескольких двигателей и чтоб они вращались независимо друг от друга в разные стороны,с разными паузами,с разными скоростями?
Здравствуйте, подскажите почему скетч не работает с платой NodeMCU V3 . Пины в скетче поменяла на D1,D2,D3,D4 . Двигатель поворачиватся на пару градусов и останавливается. Пробовала D5,D6,D7,D8 результат тот же . Может подскажите рабочий скетч .
Спасибо большое за информацию ..👍 Но у меня есть вопрос ..❓ Можно ли подключить мотор в постоянной вращения без Ардуино??? Жду вашего ответа .🌹 Большое привет ✋
Добрый день! скажи пожалуйста, как только подключаю питание 5 в к плате, моментально нагревается uln2003 до такой степени, что невозможно держать, в чем может быть причина
Здравствуйте. Подскажите пожалуйста как подключить esp32 к шаговому мотору 28Byj-48 через драйвер uln2003 хочу сделать электро замок на дверь. Как прошить через смартфон? Компьютер не работает пока. И хватит ли мощности мотора?
Можно будет ли реализовать следующую задачу, включение по часам в 6:00 сделать столько-то оборотов по часовой стрелке, в 23:00 сделать аналогичное количество оборотов против часовой? Это для реализации автоматического открытия и закрытия ролл штор, если да, то можно будет также сделать принудительное управление в течении дня с кнопки или пульта?
Можно. Но для штор этот двигатель- очень медленный: полный оборот около 4-х секунд.. Использование более мощного- серьёзное удорожание конструкции. Дело Ваше, но я бы смотрел в сторону обычных коллекторных двигателей (даже мотор-редукторов), и конечные выключатели. Как вариант- мотор-редуктор и счётчик оборотов на датчике Холла (тоже в Вашей задаче слишком "кучеряво", ИМХО).
после запуска вращения двигателя функцией rotate() не могу его остановить функцией stepper.setDirection (stop); Можете ли привести пример работы этой ф-ции.
подскажите пожалуйста как сделать что бы двигатель прошел определенное количество шагов, остновился, подалось напряжение на другой выход, а потом двигатель дальше пошел крутить заданное количество шагов, и опять напряжение на другой выход и так далее.
Привет. Сделал как в этом видео, не работает. Выдает ошибку. Произошла ошибка при загрузке скетча avrdude: stk500v2_ReceiveMessage(): timeout .... avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer
Возможно ли использовать данный двигатель для изготовления самодельного стабилизатора камеры? Вопрос больше в том, что желательно использование arduino nano и хватит ли его скорости, чтобы успевать компенсировать тряску.
Большое спасибо за объяснение. Но, ты можешь мне объяснить: почему вот такая программа не работает: #include CustomStepper stepper (8,9,10,11); void setup() { // put your setup code here, to run once: stepper.setRPM(12); stepper.setSPR(4075.7728395); Serial.begin (9600); } void loop() { // put your main code here, to run repeatedly: { stepper.setDirection (CCW); stepper.rotateDegrees(180); Serial.println ("rotate CCW 180 degrees");}
Добрый День. Виде супер!!! Автор молодец, лайк поставил. Подскажите Как вношу изменения в пример из библиотеки шаговый перестает крутиться (горит один диод на контроллере) даже вношу Delay(500) после команды вращения все виснет, ПОМОГИ ПЛИЗЗЗ!!!!
вообще то это джампер питания второй обмотки, если он подсоединен тогда на обе обмотки подается 5 в, если его снять то на вторую обмотку нужно подать отдельно питание.
Дружище скажи пожалуйста как можно цифровым сигналом управлять шаговым двигателем .Например есть сигнал шаговый двигатель повернут на примерно 90 градусов, если нет сигнала он возвращается в исходное положение . И все это для того чтоб управлять заслонкой . чтоб она открывалась если нужно и закрывалась если не нужно..
Привет из Гродно! Спасибо за библиотеку и скетч👍. По сравнению с другими библиотеками шаговик действительно выдаёт даже при питании 5В от USB внушительный крутящий момент, работает мягко, не греется и не вибрирует. Но моих навыков дилетанта пока не хватает для переделки скетча под конкретную задачу. Нужно вращать шаговик точно на 90' по часовой - задержка на 60 сек.(величина д/б переменная и меняться в скетче) - затем снова 90' в том же направлении, и так бесконечно пока подаётся питание. Впрочем направление не важно(просто хотелось бы научиться его менять), главное выдержать угол 90'(шаговик будет управлять 4-ходовым краном). Может поможете?
Как убрать систематическую ошибку шагового двигателя. Если последовательно задавать поворот шагового двигателя (например на 45 град), то при обороте накапливается ошибка. Она со временем растет.
Каждую промежуточную цель считайте с помощью функции map(), тогда двигатель, сделав полный оборот за несколько этапов, будет точно вставать в начало: www.arduino.cc/reference/en/language/functions/math/map/
Забыл сказать, а может и не знал, что если питать от +5 GND мощные нагрузки то в пиковые моменты контроллер будет тупо уходить в перезагрузку, а если питание от USB идет то чревато повреждением USB, как минимум можешь и свой ПК увести в синий экран или перезагрузку... (проверено вышесказаное личным опытом)...
Констноязычная речь и библиотека глупая. а) зачем приплетать вещественные цифры и тянуть огромную библиотеку для их вычислений, б) нафига плодить кучу методов, если достаточно одного крутить(в какую сторону, сколько шагов/градусов/оборотов, с какой скоростью), ну, и ещё, пожалуй стоп(), одна переменная пройдено шагов, два параметра шагов на оборот и передаточное число редуктора. Страшно подумать, насколько коряво написана библиотека, если RPM называется показателем мощности, уже не говорю про использование векторного способа управления... А самое прикольное - бкбнил-бкбнил, а как оно крутится так и не показал. Видимо, завис - почему оно на 90 градусов не повернулось и не разобрался, что там редуктор ещё...
Спасибо за критику. Учту на будущее. ;) a) Несмотря на то, что возможности библиотеки CustomStepper предполагают возможность управления различными ШД, по умолчанию она настроена на 28BYJ-48. Вероятно, именно поэтому поворот на 90 градусов выполняется точно (по крайней мере визуально), несмотря на наличие редуктора. Вам стоило это проверить прежде чем писать. б) Основная цель программной части - знакомство с библиотекой (основными ее функциями). Использовать ее или нет - личное дело каждого. в) Пример скетча (включая вещественные числа) - стандартный пример из библиотеки CustomStepper, локализованный на русский язык. г) RPM - параметр задающий скорость вращения. Под мощностью в видео подразумевается величина усилия, которое необходимо приложить для блокировки вала. д) "Косноязычие" пишется без "т". Удачи!
Библиотека не устанавливается на ArduinoDroid. Вот, подправил, устанавливайте: drive.google.com/file/d/1GuKZKMyVC5gQiyiHvMIjuknWvXQy9lsp/view?usp=drivesdk.
Видео полезное и интересное. Однако хочу заметить что описание работы скетча тяжело для восприятия. Я нисколько не сомневаюсь в Вашем английском произношении, но ведь ролик предназначен, в первую очередь, для русскоязычной аудитории, то почему бы не применить было русские слова, такие как "истина" и " ложь", к примеру.
Добрый день. Решил на старости лет собрат ЧПУ)). Купил 28byj-48 с драйвером + Arduino uno. Установлены все программы. Примеры из Arduino выполняются замечательно. Проблема в том, что когда G-код загружается в gcode-sender, двигатели не вращаются. Двигатели не вращаются и в ручном режиме. Помогите, пожалуйста, решить эту проблему. Спасибо.
@@RED-qz4rb Набери в интернете VPN и как его настроить. Он нужен, что бы заходить на яндекс диск для скачивания и другие заблокированные Российские сайты с Украины. В Опере он уже встроен, но его нужно включить в настройках, смотри в интернете, как это сделать, в Хроме устанавливается расширение browsec и тоже смотри подробно в интернете настройки.)
собрано вроде все верно. при передаче отрицательного параметра в функцию Stepper.step(...) драйвер никак не реагирует - включает обмотки в той же последовательности, что и раньше, и, как следствие, двигатель вращается в ту же сторону
Направление движения задается функцией setDirection. Посмотрите внимательно разбор скетча в видео, либо комментарии в скетче приложенном к этому видео почитайте.
О, опять один из радиолюбителей, который называет драйвером то, что не знает. ULN2003 - это сборка Дарлингтона состоящая из 2 транзисторов на канал. Таких каналов 7 штук у этой микросхемы. Хорошо хоть автор Ардуино не называет драйвером.
чел у меян вопрос: а джампер, что те два вывода где нет изображения ? У меня двайвер uln2003a синий, я хотел бы знать что у меня после земли и питания стоит ?
Это самый лучший урок по шаговому двигателю. Спасибо большое!
просто эталонное качество для подобных видео. жалко, что я перестал интересоваться ардуино и перешел на распберри и майндстормс и линукс. но поставлю лайк, чтобы когда вернусь к ардуино :) спасибо!
Отлично все работает , доходчиво !!! Пойду чего небудь сломаю или изобрету ....
Мужик спасибо тебе за то что оставил ссылку на скетч, правда спасибо большое.
Здорово! Не убирайте ролик, пожалуйста, пока я не соберу свой движок
Собрал. Раобтает. БОльшое спасибо.
Спасибо за видио! Заработало с первого раза.
Хорошо объясняешь примеры, мне очень помогало несколько раз, жаль что ни чего нового по этой теме не выпускаешь. Большой лайки и спасибо за работу!
Благодарю, дружище! Все четко и по делу рассказал и показал.
Никак не могу сделать так, чтобы при нажатии и удержании одной кнопки мотор крутился в одну сторону, а другой - в другую. А если не нажата ни одна кнопка - мотор чтобы стоял на месте. Не могу разобраться как остановить мотор и как работает stepper.run(); - на этой строчке зависает программа
СПАСИБО ЧТО ОСТАВИЛ СКЕТЧ
Спасибо за пример, всё работает!
Работает для простых задач. Если в скетче появляется delay(); или serial.print шаговик обижается и замыкается в себе. В моем случае надо управлять кнопками скоростью, направлеием, останавливать и видеть сом порт. Убил сутки, все криво-косо, захотелось свою библиотеку написать с нуля. Ищу решение с другими библами
Скажи пожалуйста, а если долго прикладывать усилия и держать валл двигателя, он сгорит? Или с таким двигателем ничего не буедт? Я хочу кое что сорудить, типа мотор с которым можно сопротивляться длительное время.
Есть ли на этом двигателе точка отсчета? Если да то как перед выполнением программы, выставить двигатель на 0 градусов, чтобы при потере питания, например, а потом при возобновлении, он возвращался в исходную точку?
Нет точки отсчёта.
Нужно выставить текущую позицию как стартовую, всё отсчёты вести от этой точки. Учитывайте, что отсчёт лучше пересчитывать в шаги, не в градусы. Иначе неизбежно накопление ошибки.
Для возврата в "ноль" при пропадании питания использовать конечный выключатель, к примеру, и в секции "Setup" задать движение в сторону выключателя, а при его срабатывании назначать текущую позицию в стартовую (не забывать избавляться от дребезга).
Если же конечный выключатель установить нельзя конструктивно, запитать Arduino через конденсатор, к примеру, и при пропадании основного питания (отслеживать программно) либо сразу возвращать движок в стартовую позицию, либо (что правильней) записывать текущее положение в переменной, сохранять в EEPROM, а при начале работы считывать.
Можно комбинировать эти, или другие способы. Всё зависит от конкретного проекта.
Добрый вечер! Не могли бы Вы сделать управление шаговым двигателем с помощью ИК-пульта
Спасибо очень понятно объяснили 😀
наконец-то рабочий вариант! автор- спасибо огромное! родная библиотека stepper.h таки не годится для работы с этим драйвером \приводом!
Да, у меня тоже не пашет. Еле крутится. Значит родная библиотека у вас так и не заработала?
Благодарю за урок, все работает.
а как заставить вращаться шаговый двигатель на определенный угол в ту или иную сторону в зависимости от температуры?
Спасибо за библиотеку и видео. Интересует вот такой вопрос. Как можно поднять скорость вращения данного двигателя и драйвера как у Вас в видео?
Круто, спасибо за библиотеку, если она правда делает степпен мощнее
ПРИВЕТ А БУДЕТ ПРОЕКТ КАК DMX ФОНАРЬ ДЛЯСАМОДЕЛКИНА ЧТОБЫ БЫЛО ЦИЕЛИЧНАЯ РАБОТА И С ПАРУ ЭФФЕКТАМИ
спасибо большое,вы очень хорошо объясняете
Спасибо! Работает. Как бы сюда концовки записать, чтоб разворачивали направление двигателя?
А где найти такой же скетч, только с подключением в схему двигателя регулировочного энкодера HW-040? Для него ведь тоже должны быть свои команды прописаны?
если этот двиг запитать от одной банки 18650, крутить будет?
я купил в магазине такой комплект побаловаться, так как у меня есть несколько запасных улнок и их можно менять на панельки, а мосфиты пришлось бы паять для чего то более серьезного. так что платка имеет право на жизнь. так же купил двигатель этот , на ветрине на ценнике была 5в версия, а пришел домой - на двигателе написано 12в. т.е. есть две версии двигателей, смотрите что покупаете. я наверно обратно его в магазин не понесу, оставлю 12в версию мотора. характеристики не смотрел еще, но 5в версия меня смущает своей маломощностью скорее всего
Спасибо помог (двигатель начал вращать вал, до етого видео не получалось запустить ) жужал но вал нэ вращал.
А если нужно подключить и поуправлять к примеру хотя бы двумя,а лучше тремя двигателями,куда их подключать к данной плате Ардуино!?или лучше сразу покупать CNC SHIELD v3 с драйверами!? Как правильно в коде определить пины для нескольких двигателей и чтоб они вращались независимо друг от друга в разные стороны,с разными паузами,с разными скоростями?
отличный урок. спасибо.
Как подружить этот двигатель с ИК пультом для управления?
Здравствуйте, подскажите почему скетч не работает с платой NodeMCU V3 . Пины в скетче поменяла на D1,D2,D3,D4 . Двигатель поворачиватся на пару градусов и останавливается. Пробовала D5,D6,D7,D8 результат тот же . Может подскажите рабочий скетч .
Библиотекой, как подать инструкцию "stop"?
А 2 мотора шаговых можно подключить на эту плату на 12 вольт?
Как сделать паузу для пошагового двигателя в этой программе? Очень надо
КАК ДЕЛИШКИ ? ВОТ МОЖНО ЛИ ИСПОЛьЗОВАТь УПРАВЛЯЮЩУЮ МИКРОШЕМУ ЛВ8727 ДЛЯ 3Д ЗОУНСТАР Z8/Z9 ??? СЕНКЗ
Спасибо большое за информацию ..👍
Но у меня есть вопрос ..❓
Можно ли подключить мотор в постоянной вращения без Ардуино???
Жду вашего ответа .🌹
Большое привет ✋
@@tutorion314
Каким образом?
Потому что я любитель навечёк ..!!
И за ранее извини за ошибки в грамматики языка .. спасибо 🌹
А можно задать количество шагов а не оборотов?
Добрый день! скажи пожалуйста, как только подключаю питание 5 в к плате, моментально нагревается uln2003 до такой степени, что невозможно держать, в чем может быть причина
В режиме покоя, он потребляет ток?
Подскажите пожалуйста, а можно ли с помощью этой библиотеки управлять сразу 3 двигателями?
Да, можно. Но есть нюансы. В двух словах, без примера, не объяснить.
@@iomoio3897 может запишите пример)?? Хочу сделать управления жалюзи. А там на окно - 3 шторы идёт
Здравствуйте. Подскажите пожалуйста как подключить esp32 к шаговому мотору 28Byj-48 через драйвер uln2003 хочу сделать электро замок на дверь. Как прошить через смартфон? Компьютер не работает пока. И хватит ли мощности мотора?
Можно ли вообще эту библиотеку подружить с вводом переменных через COM-порт?
Подскажите, пожалуйста, кто знает, как?
Можно ли на этих двигателях с этими драйверами собрать простенький лазерный гравер?
Да, для координатного стола вполне подойдут.
Спасибо. Правильно ли я понимаю- скетч Custom Stepper не для гравера, что для гравера?
Спасибо! Скажите, а как узнать какие двигатели совместимы с какими драйверами?
Можно будет ли реализовать следующую задачу, включение по часам в 6:00 сделать столько-то оборотов по часовой стрелке, в 23:00 сделать аналогичное количество оборотов против часовой? Это для реализации автоматического открытия и закрытия ролл штор, если да, то можно будет также сделать принудительное управление в течении дня с кнопки или пульта?
Без проблем
можно зделать чтобы при определенной температуре вал делал небольшой оборот и так далее температура еще поднялась он опять зделал шаг
Можно.
Но для штор этот двигатель- очень медленный: полный оборот около 4-х секунд.. Использование более мощного- серьёзное удорожание конструкции.
Дело Ваше, но я бы смотрел в сторону обычных коллекторных двигателей (даже мотор-редукторов), и конечные выключатели. Как вариант- мотор-редуктор и счётчик оборотов на датчике Холла (тоже в Вашей задаче слишком "кучеряво", ИМХО).
после запуска вращения двигателя функцией rotate() не могу его остановить функцией stepper.setDirection (stop);
Можете ли привести пример работы этой ф-ции.
пишите stepper.setDirection(0);
Не подскажете как сразу 2 таких двигателя подключить?
а как быстро сделать вращение? еле ползает
подскажите пожалуйста как сделать что бы двигатель прошел определенное количество шагов, остновился, подалось напряжение на другой выход, а потом двигатель дальше пошел крутить заданное количество шагов, и опять напряжение на другой выход и так далее.
Привет. Сделал как в этом видео, не работает. Выдает ошибку. Произошла ошибка при загрузке скетча
avrdude: stk500v2_ReceiveMessage(): timeout
....
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Спасибо. супер разжевал..
добрый день подскажите как мне подключить сервопривод если в место этого sketch_feb у меня выбивает Blink,может я что то не так делаю подскажите.
Возможно ли использовать данный двигатель для изготовления самодельного стабилизатора камеры? Вопрос больше в том, что желательно использование arduino nano и хватит ли его скорости, чтобы успевать компенсировать тряску.
Сложно сказать. Сервы поворачиваются быстрее.
конечно не хватит, он еле шевелится. нужен мощный двигатель без редуктора
Большое спасибо за объяснение. Но, ты можешь мне объяснить: почему вот такая программа не работает:
#include
CustomStepper stepper (8,9,10,11);
void setup() {
// put your setup code here, to run once:
stepper.setRPM(12);
stepper.setSPR(4075.7728395);
Serial.begin (9600);
}
void loop() {
// put your main code here, to run repeatedly:
{
stepper.setDirection (CCW);
stepper.rotateDegrees(180);
Serial.println ("rotate CCW 180 degrees");}
stepper.run();
}
Спасибо за скетч, у меня все работает, а будет эта библиотека работать с nema 17?
Это секрет
Добрый День. Виде супер!!! Автор молодец, лайк поставил. Подскажите Как вношу изменения в пример из библиотеки шаговый перестает крутиться (горит один диод на контроллере) даже вношу Delay(500) после команды вращения все виснет, ПОМОГИ ПЛИЗЗЗ!!!!
@@tutorion314 я перешёл на другую библиотеку где задаёшь по количеству шагов и всё пошло.
Если не трудно скиньте рабочий код.
Здравствуйте !!!!Вы не могли помочь??))) сделать на arduino тестер, с управлением шагом с скоростью вращения двигателя???????
вообще то это джампер питания второй обмотки, если он подсоединен тогда на обе обмотки подается 5 в, если его снять то на вторую обмотку нужно подать отдельно питание.
То есть, если я хочу его использовать с arduino nano, мне нужно снять второй джампер и дать на него 5 вольт? Для отдельного питания.
Дружище скажи пожалуйста как можно цифровым сигналом управлять шаговым двигателем .Например есть сигнал шаговый двигатель повернут на примерно 90 градусов, если нет сигнала он возвращается в исходное положение . И все это для того чтоб управлять заслонкой . чтоб она открывалась если нужно и закрывалась если не нужно..
Марат Арсланалиевич сервомашинку лучше используйте
Спасибо!
ниче не понял, зачем ардуино полноценный пк для простого запуска двигателя, по идее достаточно каким либо таймером подавать сигналы на пины
как программа называется в которой схему делал
Привет из Гродно! Спасибо за библиотеку и скетч👍. По сравнению с другими библиотеками шаговик действительно выдаёт даже при питании 5В от USB внушительный крутящий момент, работает мягко, не греется и не вибрирует. Но моих навыков дилетанта пока не хватает для переделки скетча под конкретную задачу.
Нужно вращать шаговик точно на 90' по часовой - задержка на 60 сек.(величина д/б переменная и меняться в скетче) - затем снова 90' в том же направлении, и так бесконечно пока подаётся питание. Впрочем направление не важно(просто хотелось бы научиться его менять), главное выдержать угол 90'(шаговик будет управлять 4-ходовым краном). Может поможете?
я из Гомеля. подскажи как подключить как подключить 4 шаговика на 1 ардуину?
Можно видео замутить как запитать 2 таких движка и управлять ими джойстиком ???
Можно, но не могу сейчас назвать дату, т.к. запланированы другие темы.
Уже есть такие решения, вот сейчас бьюсь над решением с ИК пультом
Лайк, ё маё.
ссылка на библиотеку почему то не грузит
все подключил и загрузил как на видео, но мотор только вибрирует, не крутиться, светодиоды моргают. В чем может быть причина? Спасибо
Возможно, силы тока не хватает
питают от кабеля юсб
пауза может слишком короткая меньше 200 (delay(200))
если не ошибаюсь что вроде 360 / 4076 что получаем 0.0883218842001963 один шаг
Скажите, пожалуйста, двигатель по каким-то причинам шаги не пропускает?
Все шаговики пропускают при определённых обстоятельствах.
Как убрать систематическую ошибку шагового двигателя. Если последовательно задавать поворот шагового двигателя (например на 45 град), то при обороте накапливается ошибка. Она со временем растет.
Каждую промежуточную цель считайте с помощью функции map(), тогда двигатель, сделав полный оборот за несколько этапов, будет точно вставать в начало: www.arduino.cc/reference/en/language/functions/math/map/
Вопрос: а если двигатель 24-вольтовый - можно ли им управлять через Ардуино?
Да, можно. Но нужен другой драйвер. Управляющий сигнал будет приходить с Arduino, а запитка двигателя (через драйвер) от источника 24В.
iomoio Здравствуйте Александр. Вы можете написать скетч для частного лица на ардуино uno
Забыл сказать, а может и не знал, что если питать от +5 GND мощные нагрузки то в пиковые моменты контроллер будет тупо уходить в перезагрузку, а если питание от USB идет то чревато повреждением USB, как минимум можешь и свой ПК увести в синий экран или перезагрузку... (проверено вышесказаное личным опытом)...
А можно вопрос? Очень надо)
Привет, Брат!! Я б тебе 100 лайков поставил - если бы это было возможно. Спасибо, большое!!! Ты крут.
Констноязычная речь и библиотека глупая. а) зачем приплетать вещественные цифры и тянуть огромную библиотеку для их вычислений, б) нафига плодить кучу методов, если достаточно одного крутить(в какую сторону, сколько шагов/градусов/оборотов, с какой скоростью), ну, и ещё, пожалуй стоп(), одна переменная пройдено шагов, два параметра шагов на оборот и передаточное число редуктора. Страшно подумать, насколько коряво написана библиотека, если RPM называется показателем мощности, уже не говорю про использование векторного способа управления... А самое прикольное - бкбнил-бкбнил, а как оно крутится так и не показал. Видимо, завис - почему оно на 90 градусов не повернулось и не разобрался, что там редуктор ещё...
Спасибо за критику. Учту на будущее. ;)
a) Несмотря на то, что возможности библиотеки CustomStepper предполагают возможность управления различными ШД, по умолчанию она настроена на 28BYJ-48. Вероятно, именно поэтому поворот на 90 градусов выполняется точно (по крайней мере визуально), несмотря на наличие редуктора. Вам стоило это проверить прежде чем писать.
б) Основная цель программной части - знакомство с библиотекой (основными ее функциями). Использовать ее или нет - личное дело каждого.
в) Пример скетча (включая вещественные числа) - стандартный пример из библиотеки CustomStepper, локализованный на русский язык.
г) RPM - параметр задающий скорость вращения. Под мощностью в видео подразумевается величина усилия, которое необходимо приложить для блокировки вала.
д) "Косноязычие" пишется без "т".
Удачи!
Знаете как проще написать скетч по этой теме?
Сам бы написал и рассказал как правильно)
Библиотека не устанавливается на ArduinoDroid. Вот, подправил, устанавливайте: drive.google.com/file/d/1GuKZKMyVC5gQiyiHvMIjuknWvXQy9lsp/view?usp=drivesdk.
Я скочал скетч он пишет ошибка компиляции для платы ардуино
Текст ошибки какой?
Видео полезное и интересное. Однако хочу заметить что описание работы скетча тяжело для восприятия. Я нисколько не сомневаюсь в Вашем английском произношении, но ведь ролик предназначен, в первую очередь, для русскоязычной аудитории, то почему бы не применить было русские слова, такие как "истина" и " ложь", к примеру.
Громкость нормализируй...
Добрый день. Решил на старости лет собрат ЧПУ)). Купил 28byj-48 с драйвером + Arduino uno. Установлены все программы. Примеры из Arduino выполняются замечательно. Проблема в том, что когда G-код загружается в gcode-sender, двигатели не вращаются. Двигатели не вращаются и в ручном режиме. Помогите, пожалуйста, решить эту проблему. Спасибо.
скетч по видео писать лень, скачать тоже не могу, что делать то???
Поставь ВПН и скачай.
@@ЕвгенийВладимирович-о9ю СПАСИБО
А ЧТО ТАКОЕ ВПН
@@RED-qz4rb Набери в интернете VPN и как его настроить. Он нужен, что бы заходить на яндекс диск для скачивания и другие заблокированные Российские сайты с Украины. В Опере он уже встроен, но его нужно включить в настройках, смотри в интернете, как это сделать, в Хроме устанавливается расширение browsec и тоже смотри подробно в интернете настройки.)
Дякую.
двигатель не крутится в обратную сторону, в чем причина?
Либо в подключении, либо в скетче. Невозможно определить не видя сборки.
собрано вроде все верно. при передаче отрицательного параметра в функцию Stepper.step(...) драйвер никак не реагирует - включает обмотки в той же последовательности, что и раньше, и, как следствие, двигатель вращается в ту же сторону
Направление движения задается функцией setDirection. Посмотрите внимательно разбор скетча в видео, либо комментарии в скетче приложенном к этому видео почитайте.
не знаю я может олень , но высокоточным он быть не может так как у него люфт редуктора большой очень.
обман не бачу ссилки😨
++
Скиньте на Google Drive а не ваш сраний Yandex
О, опять один из радиолюбителей, который называет драйвером то, что не знает.
ULN2003 - это сборка Дарлингтона состоящая из 2 транзисторов на канал. Таких каналов 7 штук у этой микросхемы. Хорошо хоть автор Ардуино не называет драйвером.
чушпан
И нихера не показал.
КРИВАЯ БИБЛИОТЕКА, КАК И СКЕТЧ КОТОРЫЙ АВТОР НАПИСАЛ!
ПИПЕЦ!!! даже якщо подати 12 вольт, ардуинка видає 5
чел у меян вопрос: а джампер, что те два вывода где нет изображения ? У меня двайвер uln2003a синий, я хотел бы знать что у меня после земли и питания стоит ?
Отличное объяснение и примеры. Спасибо Огромное. Все работает)