Можно поменять на другие пины.
В секции Setup Исправить на нужные вам:
[spoiler]if ( OnOut1 ) D6_Out; // настройка пина как выход.
if ( OnOut2 ) D7_Out; // настройка пина как выход.
if ( OnOut3 ) D8_Out; // настройка пина как выход.
if ( OnOut4 ) D9_Out; // настройка пина как выход.[/spoiler]
В секции Function, в функции void timerInterrupt(), исправить:
[spoiler]if ( O[0] ) D6_High;
if ( O[1] ) D7_High;
if ( O[2] ) D8_High;
if ( O[3] ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O[0] ) D6_Low;
if ( O[1] ) D7_Low;
if ( O[2] ) D8_Low;
if ( O[3] ) D9_Low;[/spoiler]
Шаговый двигатель + панель NEXTION проблема скорости.
Шаговый двигатель + панель NEXTION проблема скорости.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель + панель NEXTION проблема скорости.


Хорошо. Попробую сегодня, завтра.
Мне всю железную и программную часть сейчас надо переделывать.
Пока разбираюсь с самими драйверами, какие пины мне нужны, а какие нет.
Грубо говоря начинаем всё с начала.
Шаговый двигатель + панель NEXTION проблема скорости.
Ну с этими пинами голова опять задымилась, а именно.
На блоке 4 ШД, 4 выхода на управление ими, а на драйвер идет 2 пина. Согласно вот этой схеме. Получается в блоке должно идти на управление вместо 4 пинов 8. Как быть не знаю.
На шилде, к примеру управление ШД оси Х, идет на пин А0- step и А1- dir.
Вообще ни чё не понимаю...
На блоке 4 ШД, 4 выхода на управление ими, а на драйвер идет 2 пина. Согласно вот этой схеме. Получается в блоке должно идти на управление вместо 4 пинов 8. Как быть не знаю.
На шилде, к примеру управление ШД оси Х, идет на пин А0- step и А1- dir.
Вообще ни чё не понимаю...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Шаговый двигатель + панель NEXTION проблема скорости.
1. RAMPS 1.4 это шилд (надстройка) для Arduino MEGA 2560. Одевается поверх Arduino MEGA 2560 и все подключения, кроме USB, осуществляются через неё. Это специальный шилд для 3D принтеров, на 5 двигателей ( Для X Y Z осей и двух экструдеров), с управлением температуры стола и температуры двух Хотэндов, с управлением вентиляторов, со стабилизаторами питания. Работающий, с прошивками Sprinter и Marlin.
Вы, я предполагаю, собираете не 3 D принтер? Если нет, то использовать RAMPS 1.4 не стоит. ( Хотя, если Вы желаете сделать из «Мерседеса - велосипед», то немного помудрив, можно). Для Ваших целей достаточно просто распаять на плате. Если желаете сделать красиво, то использовать одиночные шилды. Или шилды совместные с Nano.
[spoiler] [/spoiler]
2. Для начала, необходимо познакомиться с работой Step/Dir драйверами ( в частности с А4988). Они работают с биполярными двигателями и принцип их работы совершенно отличается от того с чем Вы работали.
Назначение контактов драйвера A4988[spoiler]• ENABLE – включение/выключение драйвера
• MS1, MS2, MS3 – контакты для установки микрошага
• RESET - cброс микросхемы
• STEP - генерация импульсов для движения двигателей (каждый импульс – шаг), можно регулировать скорость двигателя
• DIR – установка направление вращения. Если подать на пин +5V, то вращение происходит в одну сторону, если там будет 0, то в другую.
• VMOT – питание для двигателя (8 – 35 В)
• GND – общий
• 2B, 2A, 1A, 1B – для подключения обмоток биполярного двигателя.
• VDD – питание микросхемы (3.5 –5В)[/spoiler]
3. Пользовательский блок работает с Step/Dir драйверами. В блоке можете включить от одного до четырех двигателей. Для работы с блока нужен всего один выход – Step.
Выход DIR (установка направление вращения.) можете назначить любой из свободных Pin. И управлять им по своему усмотрению в проекте.
[spoiler] [/spoiler]
4. Стоит потренироваться с одним двигателем и Вы поймете, как это просто работает.
Вы, я предполагаю, собираете не 3 D принтер? Если нет, то использовать RAMPS 1.4 не стоит. ( Хотя, если Вы желаете сделать из «Мерседеса - велосипед», то немного помудрив, можно). Для Ваших целей достаточно просто распаять на плате. Если желаете сделать красиво, то использовать одиночные шилды. Или шилды совместные с Nano.
[spoiler] [/spoiler]
2. Для начала, необходимо познакомиться с работой Step/Dir драйверами ( в частности с А4988). Они работают с биполярными двигателями и принцип их работы совершенно отличается от того с чем Вы работали.
Назначение контактов драйвера A4988[spoiler]• ENABLE – включение/выключение драйвера
• MS1, MS2, MS3 – контакты для установки микрошага
• RESET - cброс микросхемы
• STEP - генерация импульсов для движения двигателей (каждый импульс – шаг), можно регулировать скорость двигателя
• DIR – установка направление вращения. Если подать на пин +5V, то вращение происходит в одну сторону, если там будет 0, то в другую.
• VMOT – питание для двигателя (8 – 35 В)
• GND – общий
• 2B, 2A, 1A, 1B – для подключения обмоток биполярного двигателя.
• VDD – питание микросхемы (3.5 –5В)[/spoiler]
3. Пользовательский блок работает с Step/Dir драйверами. В блоке можете включить от одного до четырех двигателей. Для работы с блока нужен всего один выход – Step.
Выход DIR (установка направление вращения.) можете назначить любой из свободных Pin. И управлять им по своему усмотрению в проекте.
[spoiler] [/spoiler]
4. Стоит потренироваться с одним двигателем и Вы поймете, как это просто работает.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя