roboforum.ru

Технический форум по робототехнике.


Arduino pro mini для управления шаговым двигателем

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 03 мар 2015, 19:57

Привет всем. ардуинка пришла наконец-то.. Сразу же попробовал воткнуть УСБ адаптор, он есесьно рабочий и комп его "принял". Не обращал внимания раньше, но на нем горят два светодиода, а не один, как на моём сгоревшем. Получается я его (первый) убил воткнув ардуину в 12В. Попробовал прошить старую ардуинку, но пока тот же результат , ошибка 500 чего-то там. Позже проверю, работает ли старая ардуина или всё же умерла, ну и подпаяю колодки на новую.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 04 мар 2015, 20:29

Попробовал новую прошить ардуину. та же ошибка после загрузки. Включать не пробовал мотор, просто пока не запаяно еще не удержался и попробовал прошить ))
Может с компом что-то не так быть?
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Myp » 04 мар 2015, 23:51

ну ты же знаешь, всегда виновата прокладка.

телепаты в отпуске, поэтому потрудись написать, ком порт при втыкании появляется? ты этот ком порт в настройках выбрал? при прошивке ардуины через адаптер вовремя нажимаешь ресет?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 05 мар 2015, 01:18

Чего???? Никакой ресет не нажимал... ни сейчас ни раньше, когда предыдущей версией прошивки прошивал.
По поводу остального - есесьно порт появляется, загрузка же проходит нормально, а в конце эта ошибка, что писАл ранее, в инете по ней есть пояснение, типа скорость порта может быть "не того", я влез, подправил на 57600, тоже ошибка, уменьшил на 34200 (вроде так) и тоже ошибка.

Короче пока попробую впаять штырьки в ардуину, воткну в макетку а потом буду дальше пробовать. Может она уже прошилась и готова к труду, а я всё на ошибку смотрю ))
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Myp » 05 мар 2015, 10:43

500 ошипка не может появитсья в конце загрузки, она означает что пршивальщик не видит ардуину и загрузка не начинается вообще.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 05 мар 2015, 11:54

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

п.с. Сегодня попробую еще раз, добавил в папку ардуины библиотеки, а то даже мой принтер она не могла прошить.
Авось получится.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 05 мар 2015, 23:19

Ну вот и всё. Прошил. Синий светодиод перестал моргать, после загрузки никакой ошибки не вылезло. Подключаю к драйверу и пробую "самолёт" :)

Ну проверил. Работает! :Yahoo!: :beer: :friends:
Правда опять чуть не спалил, но на этот раз переменник. Попытался перекинуть полярность, чтобы увеличивал обороты по часовой, да не туда )) Дымок пошел но на этот раз быстро выдернул и не спалил. :oops:
Останется сопротивление подобрать, а-то у меня уже ближе к середине мотор срывается с вращения и просто пищит.

Кстати, по драйверу кто-то может подсказать, надо что-то там на микриках пеерключать, чтобы он не грелся и работал нормально?
Звук у мотора (нема17) не чистый, а с примесью рассинхрона чтоли. Не знаю как объяснить.И греется даже просто за непродолжительное время.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Myp » 06 мар 2015, 00:19

иногда переключение микриков убивает драйвер :)
греется из за слишком высокого тока, можно понизить, выяснив по инструкции от драйвера как это делается.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 06 мар 2015, 00:28

Пока повезло. За всё время не убился. Инструкцию попробую поискать. Из китая ничего не приехало, кроме собсна самОй платы драйвера.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 10 мар 2015, 01:38

RootAdmin писал(а):В общем можно было использовать и timer0 - он 16битный. Но добавлением второго счетчика сделал и на втором. Частота - от 1 до герца до 65 килогерц. Реально - до 30 Кгц. Думаю, хватит...
надо будет - допишу туда экрас с выводом частоты, кнопки - чтоб точно ставить и тому подобное.

Первая часть сообщения для меня не очень понятна, а вот на счет второй... как то зацепило. :oops:
Крутил сегодня в виде теста ленту своей туннельки, и понял, что вывод параметров (хоть оборотов, хоть любой цифры) было бы просто великолепно, дабы получалась повторяемость настройки.
На сколько сложно это реализовать и что для этого понадобится? Помимо вашего времени и желания конечно... :roll:
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Снежон » 21 апр 2015, 17:20

Здравствуйте
Спасибо Автору скетча. У меня тоже все получилось на Ардуино нано.
Вопрос : чем обусловлен выбор ноги А0. Так как у меня ардуина запитанна через VIN, то нога +5V свободна и рядом находится А7, возможно ли просто поменять номер пина центра ноги с потенциометра.
Теперь вопрос-пожелание: можно ли сделать так чтобы вращая потенциометр от середины в одну сторону - вращение мотора было в одну сторону с наростанием, а от середины в другую сторону, мотор вращался бы в другую сторону с наростанием . И еще, когда потенциометр в центре то мотор стоит. Хорошо бы это добавить так, что бы можно было закоментить, на всякий случай.

Сейчас я уменьшил мин.частоту таким образом, что в крайнем положении потенциометра мотор практически не крутится, состояние ВЫКЛ, а то про кнопку ПУСК говорить не хочется.
Я эту систему использую для намотки катушек. Если Автор добавит ЖК с выводом инфы о кол-ве оборотов и частоте вообще будет супер.

АВТОРУ СКЕТЧА ОГРОМНОЕ СПАСИБО.
Снежон
 
Сообщения: 1
Зарегистрирован: 21 апр 2015, 10:39

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 12 июл 2015, 01:03

Освежу тему, снова со словами благодарности всем помогавшим. :beer: :good:



Может кто подсказать (аппетит приходит...) можно ли к ардуинке еще какой-то контроль прилепить, например от цифрового штангеля? Что бы обороты были не постоянны, а, в зависимости от скорости экструзии пластика (ну чтобы "вдруг" не случилось так, что он или не успел прогнать или наоборот, порвал нить). :oops:

А в цифровом варианте сложно вывести обороты мотора?
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение holomrn » 12 июл 2015, 16:14

Да, цифровой штангель прикручивается очень просто - там обычный SPI, формат разобран. Гуглить что то вроде цифровой штангель авр. Впрочем, вот. Там софтовая реализация, но на аппаратный тоже очень легко переводится.
holomrn
 
Сообщения: 609
Зарегистрирован: 08 май 2014, 18:32

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 16 июл 2015, 12:35

Спасибо, я читал эту страничку и ранее, но... там надо что-то упорно паять, что для меня проблемней,чем собрать экструдер с нуля... Я по этому и спросил здесь, где рдуины разные.. думал может куда-то пару проводков воткнуть (в дуину :) ) и всё заработает.
Но если нет, то конечно придётся заняться изучением более сложных процессов ((
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Arduino pro mini для управления шаговым двигателем

Сообщение Revenger » 22 июл 2015, 16:29

Может кто подсказать, не равномерное увеличение оборотов из-за кривого переменника или что-то в драйвере еще надо настраивать? Я микрики туда/сюда переставлял, то тише работает, то более напряжно как-то...
Пытался выставить стабильно медленные обороты (в прошивке поменял кол-во импульсов на максимам 400 вроде), но то остановится, то стартует быстрее чем надо.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2