Страница 2 из 3

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 03 мар 2017, 13:06
slavas
фото 
5110 я блоки делал, скачайте попробуйте,В нормальном режиме работы дисплей будет потреблять от 6 до 7 мА.

Добавлено (03.03.2017, 13:06)
---------------------------------------------
Сейчас поменял экран на oled 0.96" тоже I2C результат тот же, без экрана всё хорошо, вывод конфликт библиотек.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 03 мар 2017, 13:25
robocraft
slavas у меня 3д принтер на атмеге, там дисплей 2004 работает без нареканий совместно с 5ю моторами, значит стабильная работа возможна, скорее всего в коде где-то косяк какой-то. Прошивка там стоит Marlin.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 03 мар 2017, 14:01
slavas
поменял на nokia 5110 и ничего! тормозит.

Добавлено (03.03.2017, 14:01)
---------------------------------------------
блок степера свой для себя рисовать буду.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 04 мар 2017, 05:57
vladimir_
В Вашей теме, в сообщении #6 , дает блоки с которыми шаговые двигатели работают с любыми экранами. Попробовал с ними, никаких проблем не возникает. Только там  выходы назначаются в самом блоке.Так как используется аппаратный  Timer1 не будут работать  ШИМ на выхода  (9 и 10 UNO, NAno и подобные, 11, 12, 13 Mega ). Попробуйте.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 04 мар 2017, 12:49
slavas
vladimir_, это конечно здорово особенно если пост правили сегодня, я блок свой нарисовал осталось только облизать. У меня библиотека другая, она управляет степером плавно без рывков.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 04 мар 2017, 14:50
vladimir_
Очень хорошо, что одна проблема решается разными вариантами. Чем больше выбор среди рабочих блоков, тем лучше выбрать среди них подходящий для своих нужд. Надеюсь, Вы поделитесь своей разработкой.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 08:50
robocraft
мозг уже болит, ничего не получается.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 11:51
slavas
robocraft, нарисовал блок на другой библиотеке и мне нравится, мотор крутится плавно и проект не тормозит

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 12:11
robocraft
slavas, для дисплея или для мотора блок? Можно ли с этим блоком запускать определённое количество шагов? Поковыряю библиотеку AccelStepper, может чего и соображу по этому поводу.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 14:30
slavas
скачать

вот блок с библиотекой, надеюсь куда её деть знаете.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 16:05
robocraft
Мне понравилась библиотека AccelStepper, я потестил её, двигатели крутит отлично и без нагрева, и подходит к разным типам драйверов. попробую на её основе сделать пользовательский блок для flprog. Попробую ещё ваш блок

Добавлено (07.03.2017, 16:05)
---------------------------------------------
slavas, попробовал ваш блок. Работает отлично. Теперь у меня другая проблема, висит меню при работающем моторе, при чём с питанием и без него. Возможно это не меню, а аналоговые кнопки начинают тупить. И ещё одна проблема, при выключении мотора, на нём остаётся питание, а это будет быстро сажать батарейки. Ещё бы блоку выход сигнала после отработки шагов.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 16:21
Палыч
robocraft писал(а):И ещё одна проблема, при выключении мотора, на нём остаётся питание, а это будет быстро сажать батарейки.
Я тебе про что писал еще на первой странице. и ты же сам предложил кучу вариантов ее решения.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 07 мар 2017, 16:48
slavas
robocraft, ну теперь только после праздника покопаю.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 09 мар 2017, 08:23
vacz
robocraft писал(а):я всё таки решил использовать драйвер A4988, у него есть отключение двигателя.
Да , у этого драйвера есть отключение двигателя, реверс, микрощаговый режим. Но, чтобы он заработал с двигателем
28BYJ-48, нужно немного переделать двигатель с униполярного в биполярный. Такую операцию можно проделать довольно просто. Соединение,  дорожку,  перерезаем острым ножом. Это, по сути, все что нужно сделать. Также нужно не забывать, что красный
провод, идущий из двигателя, мы теперь не используем.

Так мы еще получаем крутящий момент 800 гр/см вместо 380 гр/см при включении однополярным образом. Обязательно выставляем на драйвере А4988 ток, не более 100mA, для данного двигателя. Иначе сгорит драйвер (как, посмотрите в инете). Двигатель питаем от источника 9 В. Работать может в шаговом и полушаговом режиме.
Но теперь драйвера для униполярного двигателя не подойдут! Нужны только для биполярных. Типа А4988 и др. Ну и что бы развязать зависимость (снижение оборотов) работы двигателя от дисплея (экрана), все таки надо использовать блок Generator_2_V1. У него есть входа для указания количества шагов, скорости,  запуска по количесву и в непрерывном режиме работы биполярного двигателя (любого), выход сигнала по окончанию работы. Данный блок может работать с 4 двигателями.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 09 мар 2017, 11:32
Слимпер
robocraft,
Тут как то уже раньше делал блок

[spoiler=Спойлер]Описание в блоке. Ну есть несколько недостатков:
1. Так как используется аппаратный  Timer1 не буду дут работать  ШИМ на выхода 9 и 10, возможен конфликт сБлоком сервоприводов и другими где используется этот таймер

2. Можно использовать только один блок в проекте.
Можно сделать и на два и на три но придется делать каждый раз новый блок, ограничения FLProg

Из плюсов:
1. можно обесточить обмотки после остановки
2. Нет зависимости от программного цикла
3. Режима  шаговый, полушаговый, междушаговый[/spoiler]
Может пригодится.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 10 мар 2017, 11:20
robocraft
vacz, Я подключал без обрезания дорожки и питал от 5 вольт, работает. Драйвер не сгорел да и мотор работал нормально. Попробую ваш совет, мне кажется он более подходит для меня, и движок переделаю.

Добавлено (10.03.2017, 11:20)
---------------------------------------------
vacz, Я переделал мотор, подключил с вашим генератором. Мотор свистит, но не крутится. Что не так? Стандартным генератором крутит.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 10 мар 2017, 12:26
vacz
Возможно слишком высокая частота. Попробуйте снизить частоту генератора и установить ток переменным резистором на драйвере.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 10 мар 2017, 12:43
robocraft
vacz, тоже думал что с током проблема, думал крона села, подрубил питание к компу и комп вырубило. Хорошо что комп запустился после.

Я так понял частоту делителем divider1, divider2, divider3, divider4 снижать надо? Пробовал, безрезультатно. Пищит мотор мерзко и всё. Период прерывания тоже менял. Скорее всего питание нормальное нужно и конденсатор к нему припаять на 1000мкф, что бы исключить помехи. Хотя со стандартным генератором крутит всё.

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 10 мар 2017, 13:49
vacz
Только что проверил. Работает. Вот схемка пробная. Включен на 2 (постоянное вращение). Конденсатор достаточно 50 -100 мкф. Частоту пока делите на25, потом подберете. В блоке стоит 10мкс -100кГц, это много для вашего двигателя. Поделив на 25 получите 4 кГц и т.д. Выход для первого двигателя Pin 6

Проблема. Дисплей 1602 и шаговик 28BYJ-48.

Добавлено: 10 мар 2017, 13:55
vacz