Ну т.е. потусторонние силы в качестве ардуино всетаки надо привлекатьMartin76 писал(а):step - шаг в переводе с английского, а скорость speed. То есть подаются импульсы, соответствующие шагу или полушагу двигателя, а скорость зависит от частоты этих импульсов.Vob писал(а): а step - скорость
Драйверы ШД не рдужат
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
- Реклама
Правильно вам объяснили-Vob писал(а): Микросхемы нашел, вечером попробую подключить по этой схеме.
STEP это "ЩАГ", то есть, один импульс, поступивший по этому входу соответствует одному шагу ШД,
DIR - это "НАПРАВЛЕНИЕ" лог "0" или лог "1" по этому входу - меняет направление вращения ШД.
Если не найдёте 155ЛП5, то я тут "родил" (при помощи Шило), схему на 155ЛА3:
При очень большом желании можно и 155ТМ2 заменить на 155ЛА3, только их там будет много..
На нумерацию выводов внимания не обращайте- так расставил Протеус, соединять надо "как удобнее"
Совсем не обязательно. Вход DIR подключаете к "земле"(напрямую), или к +5 вольт- через резистор 1 кОм,Vob писал(а):потусторонние силы в качестве ардуино всетаки надо привлекать.
а на вход STEP подаёте импульсы от генератора (на той же 155ЛА3 можно собрать, почитав тот же справочник ШИЛО, или на 555 таймере, частота импульсов должна быть 10~100 герц)
https://sunduk.radiokot.ru/loadfile/?load_id=1349102322
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Спасибо за книжку, полезная вещь. Вчера не получилось попробовать, дела домашние не позволили. Сегодня буду экспериментировать. Вот у меня глупый вопрос возник, можно же вместо UNL2003 подоткнуть драйвер на транзисторах?
Схемку на 155 на макетной платке сей час собрал, осталось только подключить, но я на работе, а движки дома.
555 таймера у меня нет. Управлять буду всеравно от ардуино, т.ч. делать подачу импульсов от 555 пока смысла нет, но сделать автономный драйвер для проверки шаговиков я обеими руками за. Только вот программатора для прошивки микросхем у меня нет, т.ч. все варианты драйвера в которых надо что-то прошивать отпадают.
Схемку на 155 на макетной платке сей час собрал, осталось только подключить, но я на работе, а движки дома.
555 таймера у меня нет. Управлять буду всеравно от ардуино, т.ч. делать подачу импульсов от 555 пока смысла нет, но сделать автономный драйвер для проверки шаговиков я обеими руками за. Только вот программатора для прошивки микросхем у меня нет, т.ч. все варианты драйвера в которых надо что-то прошивать отпадают.
Можно, а смысл? ULN2003 прекрасный драйвер, полампера тянет..Vob писал(а): вопрос возник, можно же вместо UNL2003 подоткнуть драйвер на транзисторах?
Лампочки или светодиоды можно подключить, увидите, как фазы переключаются.Vob писал(а):Схемку на 155 на макетной платке сей час собрал, осталось только подключить, но я на работе, а движки дома.
Кстати, есть четырёхканальные ключи, по типу ULN2003 - STA471а, тянут до 2-х ампер
Наковырять их можно в кассовых аппаратах Самсунг ER4615, их сейчас довольно массово выбрасывают.
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Полампера мало, потому я и делаю на транзисторах, с UNL2003 двигатель легко остановить, он ничего крутить не сможет. STA471а в наличии нет и кассового аппарата тоже
, как я ранее писал покупать пока не вариант, придется обходиться тем что халявное. Светодиоды есть, но импульсы у меня тут подавать нечем, разбираться как это сделать на К155ЛА3 как Вы предложили некогда, я же всетаки на работе 
На макетной платке собирал утром (на работу раньше приехал, время было).
На макетной платке собирал утром (на работу раньше приехал, время было).
- Реклама
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Подключил схемку на микросхемах 155 к драйверу на транзисторах.
1. В целом как бы работает.
2. В два раза увеличилась скорость двигателя если его питать от 5В, при питании от 12В все по прежнему.
3. Может я придираюсь, но мне показалось, что момент у двигателя чуток снизился. Хотя это спорный вопрос, скорее всего всетаки придираюсь.
4. Столкнулся вот с какой проблемкой. Если выходу контроллера присвоить HIGH, то двигатель крутится по часовой, а если LOW, то не крутится. Либо я что-то сделал не правильно либо для смены направления придется ставить реле которое будет перебрасывать контакт с земли на +5В. Подходящих реле у меня нет, хотелось бы всетаки как то без него, но в принципе что с ним что без него на управление идут 2 провода.
5. Двигатель крутится с вибрацией. Но тут думаю дело в том, что я для проверки что бы по быстрее все прошло использовал библиотеку степпер (с ней я разобрался). Понимаю что сделал через одно место, но это не суть, главное получилось, теперь надо над программой подумать, что бы сигнал STEP выдаваемый контроллером был правильный.
В библиотеке степпер двухпроводное управление реализовано не так как нужно для этой схемы, т.е. контроллер поочередно выдает сигнал на два вывода. По этой схеме это всего 1 вывод (STEP). Думаю вибрация из-за этого (step-другой вывод-step-другой вывод и т.д.), других причин пока не вижу.
АлександрЛ, спасибо за помощь.
1. В целом как бы работает.
2. В два раза увеличилась скорость двигателя если его питать от 5В, при питании от 12В все по прежнему.
3. Может я придираюсь, но мне показалось, что момент у двигателя чуток снизился. Хотя это спорный вопрос, скорее всего всетаки придираюсь.
4. Столкнулся вот с какой проблемкой. Если выходу контроллера присвоить HIGH, то двигатель крутится по часовой, а если LOW, то не крутится. Либо я что-то сделал не правильно либо для смены направления придется ставить реле которое будет перебрасывать контакт с земли на +5В. Подходящих реле у меня нет, хотелось бы всетаки как то без него, но в принципе что с ним что без него на управление идут 2 провода.
5. Двигатель крутится с вибрацией. Но тут думаю дело в том, что я для проверки что бы по быстрее все прошло использовал библиотеку степпер (с ней я разобрался). Понимаю что сделал через одно место, но это не суть, главное получилось, теперь надо над программой подумать, что бы сигнал STEP выдаваемый контроллером был правильный.
В библиотеке степпер двухпроводное управление реализовано не так как нужно для этой схемы, т.е. контроллер поочередно выдает сигнал на два вывода. По этой схеме это всего 1 вывод (STEP). Думаю вибрация из-за этого (step-другой вывод-step-другой вывод и т.д.), других причин пока не вижу.
АлександрЛ, спасибо за помощь.
А вы поставили те микросхемы, что написано?Vob писал(а):4. Столкнулся вот с какой проблемкой. Если выходу контроллера присвоить HIGH, то двигатель крутится по часовой, а если LOW, то не крутится. Либо я что-то сделал не правильно либо для смены направления придется ставить реле которое будет перебрасывать контакт с земли на +5В. Подходящих реле у меня нет, хотелось бы всетаки как то без него, но в принципе что с ним что без него на управление идут 2 провода.
Когда я в эмуляторе вместо 155ЛП5 поставил 155ЛА3, то у меня тоже получилось вращение в одну сторону
"ровного" вращения вы и не получите, мотор- то ШАГОВЫЙ, а потом могут быть не в той последовательности подключены обмотки.Vob писал(а): 5. Двигатель крутится с вибрацией. Но тут думаю дело в том, что я для проверки что бы по быстрее все прошло использовал библиотеку степпер (с ней я разобрался). Понимаю что сделал через одно место, но это не суть, главное получилось, теперь надо над программой подумать, что бы сигнал STEP выдаваемый контроллером был правильный.
Нет, не в этом..Vob писал(а):В библиотеке степпер двухпроводное управление реализовано не так как нужно для этой схемы, т.е. контроллер поочередно выдает сигнал на два вывода. По этой схеме это всего 1 вывод (STEP). Думаю вибрация из-за этого (step-другой вывод-step-другой вывод и т.д.), других причин пока не вижу. .
Принципиально- контроллер практически автономен, ему надо только подавать любые импульсы на вход.
(имхо) надо ещё разобраться, что имели ввиду в ардуине под "четырёхпроводным" и "двухпроводным" подключением.
Собственно, "четырёхпроводное" ясно, сигналы с выхода прямо на ключи, а вот "двухпроводное"?
Стандартным в данном случае (имхо) должно быть как раз сигналы "step" и "dir" , а вот что именно сделано там...
зы.. Сделайте пробник из ULN2003 и светодиодов- он позволит вам просто глазами наблюдать сигналы в схеме (правда, это будет реально только при низкой частоте сигналов)
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Микросхемы те. Если я на макетной плате меняю землю на +5В (DIR), то направление меняется, а через выход контроллера нет.
По поводу вибрации я понимаю, что шаговик идет не равномерно, я сравниваю с его поведением сей час с тем как было раньше.
Собственно, "четырёхпроводное" ясно, сигналы с выхода прямо на ключи, а вот "двухпроводное"?
если на ULN2003 на прямую будет четырехпроводное, а если по схеме "драйвер-1" (как я показывал в самом начале), то контроллеру я вместо четырех выводов задаю два и при этом отрабатывается все тоже самое, меняется только монтаж. Для STEP/DIR эта библиотека не используется.
Во тут http://arduino.ru/Reference/Library/Stepper примеры схем подключения двухпроводная/четырехпроводная и пример библиотеки степпер.
Если на выходу DIR присвоить значение LOW двигатель останавливается, а если провод отключить от контроллера, то двигатель начинает крутиться в другую сторону.
По поводу вибрации я понимаю, что шаговик идет не равномерно, я сравниваю с его поведением сей час с тем как было раньше.
Собственно, "четырёхпроводное" ясно, сигналы с выхода прямо на ключи, а вот "двухпроводное"?
если на ULN2003 на прямую будет четырехпроводное, а если по схеме "драйвер-1" (как я показывал в самом начале), то контроллеру я вместо четырех выводов задаю два и при этом отрабатывается все тоже самое, меняется только монтаж. Для STEP/DIR эта библиотека не используется.
Во тут http://arduino.ru/Reference/Library/Stepper примеры схем подключения двухпроводная/четырехпроводная и пример библиотеки степпер.
Если на выходу DIR присвоить значение LOW двигатель останавливается, а если провод отключить от контроллера, то двигатель начинает крутиться в другую сторону.
Надо было сразу эту ссылку давать, мороки было бы меньше..Vob писал(а):Во тут http://arduino.ru/Reference/Library/Stepper примеры схем подключения двухпроводная/четырехпроводная и пример библиотеки степпер. .
В общем, сделайте вот так:
и у вас всё должно заработать..
7400 это: 155ла3, 555ла3, все микросхемы, начинающиеся на 74 (здесь- безразлично что) 00 (опять безразлично что)
На схеме питание микросхемы условно не показано, "земля"- 7 вывод, +5в - 14 вывод.
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
У контроллера и драйвера на микросхемах 155 забыл подключить общую землю, после подключения земли к контроллеру, DIR заработал как надо
Нашел в интернете пример какого то кода как раз на эту тему и выдрал оттуда кусок отвечающий за вращение шаговика. С тем кодом на маленькой скорости вообще не работает, но я особо там и не разбирался, а когда крутится той вибрации про которую я ранее писал нет. Ну не то что бы уж ее совсем не было, просто нет именно того что я тогда имел ввиду. Сей час дело остается за программой для контроллера.
Нашел в интернете пример какого то кода как раз на эту тему и выдрал оттуда кусок отвечающий за вращение шаговика. С тем кодом на маленькой скорости вообще не работает, но я особо там и не разбирался, а когда крутится той вибрации про которую я ранее писал нет. Ну не то что бы уж ее совсем не было, просто нет именно того что я тогда имел ввиду. Сей час дело остается за программой для контроллера.
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Т.е. всё на одной 155ла3 сделано?АлександрЛ писал(а): 7400 это: 155ла3, 555ла3, все микросхемы, начинающиеся на 74 (здесь- безразлично что) 00 (опять безразлично что)
На схеме питание микросхемы условно не показано, "земля"- 7 вывод, +5в - 14 вывод.
В принципе мне понравилось, то что получилось, но и этот вариант я попробую (правда завтра, ла3 на работе). Все таки тут разные методы управления, но на этот счет пока вопросов не задаю, сначала сам по разбираюсь.
Последний раз редактировалось Vob Вт май 17, 2016 15:52:14, всего редактировалось 1 раз.
Если у вас для адруины есть готовые библиотеки, то просто соберите двойной инвертор из моего предыдущего поста- и у вас всё будет управляться так, как вы хотели.
Кстати, не обязательно ЛА3, можно просто инверторы 155ЛН1, например.. Да, вообще любой логический элемент, способный инвертировать сигнал..
Что есть из серии 155/555/SN74 в наличии?

Кстати, не обязательно ЛА3, можно просто инверторы 155ЛН1, например.. Да, вообще любой логический элемент, способный инвертировать сигнал..
Что есть из серии 155/555/SN74 в наличии?
На самом деле, достаточно "половинки" ЛА3, или 1/3 ЛН1.. Просто первые инверторы подключены "чтобы просто так не болтались"Vob писал(а):Т.е. всё на одной 155ла3 сделано?
- Сообщения: 17
- Зарегистрирован: Пт май 13, 2016 07:57:18
Что есть в наличии затрудняюсь сказать, все на работе. Ими уже никто не пользуется, просто старые запасы валяются. ЛА3 точно есть, вроде есть ла7-9, 555 тоже разных много, а вот SN74 никаких нет.
Ну, я имел ввиду, что есть СЕЙЧАС, чтобы пробовать.. Мало ли, что у меня есть "на работе".. Хотя у меня и работа- дома..
Вообще, поскольку мы тут, в ветке, остались вдвоём, то пора в ЛС переписку перенести..
Вообще, поскольку мы тут, в ветке, остались вдвоём, то пора в ЛС переписку перенести..


