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

MEGA 2560 и питание(Помощь)

Добавлено: 07.08.2018{, 15:49}
Vinni303
Ребята помогите. Кто сталкивался. Программу сделал полностью рабочей, ну когда нужно внести правки, пару констант сменить заливаю рабочий скейч а он уже то не отнимает то не запоминает и так каждый раз новый глюк. Плата мега 2560. Что может быть?

MEGA 2560 и питание(Помощь)

Добавлено: 07.08.2018{, 16:48}
pony sonata
удалено

MEGA 2560 и питание(Помощь)

Добавлено: 07.08.2018{, 17:01}
Vinni303
pony sonata писал(а):
07.08.2018{, 16:48}
вы очень подробно все объяснили
Проблема такого характера. Проект сделанный в флпроге. Сделал этой проект залил в мегу, всё работало. Потом сменил константы роботы двигателя, то есть умножения числа на шаги чтоб получить количество шагов. Зашиваю в мегу а она перестает крутить двигатель когда минус нажал, а на экран посчитало правильно. когда плюс нажимаю то всё работает хорошо. Хотя все одинаково кроме блока отнимания. Не могу понят толи глючит флпрог или сама мега. Может у кого такое было. По коду вроде все правильно. Логика ввода: увел число, нажал кнопку двигателя (Р,L,В)и потом нажал + или -.

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 07:40}
Vinni303
Vinni303 писал(а):
07.08.2018{, 17:01}
pony sonata писал(а):
07.08.2018{, 16:48}
вы очень подробно все объяснили
Проблема такого характера. Проект сделанный в флпроге. Сделал этой проект залил в мегу, всё работало. Потом сменил константы роботы двигателя, то есть умножения числа на шаги чтоб получить количество шагов. Зашиваю в мегу а она перестает крутить двигатель когда минус нажал, а на экран посчитало правильно. когда плюс нажимаю то всё работает хорошо. Хотя все одинаково кроме блока отнимания. Не могу понят толи глючит флпрог или сама мега. Может у кого такое было. По коду вроде все правильно. Логика ввода: увел число, нажал кнопку двигателя (Р,L,В)и потом нажал + или -.
Заметил глюк. Когда увожу 2 он делает 40 оборотов двигатель а когда 4 то два оборота? число ввода умножаю 16000 а в настройках двигателя стоит 64*64*800. Что может быть?

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 11:55}
pony sonata
у тебя какая версия флпрог? не могу открыть твой проект

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 15:46}
Vinni303
2.5 версия. сейчас скачаю 3,03 и скину

Отправлено спустя 8 минут 11 секунд:
персохранил 3,03 версии

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 18:10}
pony sonata
удалено

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 19:52}
Vinni303
Алгоритм роботы. При включении считывается число в переменную L1,P1,B1. Водится число и при нажатии на клаве букв P,L,B (это двигателя) чмсло записывается «число строкой» в переменную соответствующего двигателя «число флоат Р», число флоат L, число флоат В,. Потом две переменные. На пример одного двигателя Р росмотрим роботу. При воде цифр в мм, нажимаем кнопку Р , и Веденое число конвертирует в флоат тип, «число флоат Р». Теперь при нажатие + или - включается математика суммирования или отнимания переменной которая считалась с еерома P1 и число флоат Р. Есть ограничения по вводу от -1 до 1 мм. Этот результат проверяется. 1,001 это ограничение. Если в нас отвечает условиям сравнения то тогда число записывается в переменную P1 и также «число флоат Р» записывается в перемую P_Step. Следующий этап это робота двигателя. Переменная P_Step умножается на 16000 и при нажат и + или - вращается в разные стороны. После окончания вращения обнуляется переменные какие использовались. save ето запись в еером когда на указанном пине пропадает 5 в. В проекте две плати ардуино мега и уно. На уно только отображения информации. Там есть соответствующие блоки передачи в юарт. Вроде понятно написал алгоритм роботы

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 20:15}
pony sonata
Vinni303 писал(а):
08.08.2018{, 19:52}
Есть ограничения по вводу от -1 до 1 мм. Этот результат проверяется. 1,001 это ограничение.
на этой строчке мой мозг полностью отказался все это воспринимать. в двух словах ответьте - вы хотите управлять шаговиком и хотите ему задать опр. угол поворота? :smile37:

MEGA 2560 и питание(Помощь)

Добавлено: 08.08.2018{, 20:41}
Vinni303
Я хочу управлять количеством шагов а не угол. Дано что 1 мм равняется 20 оборотов двигателя. От я должен увести на сколько мм переместить стол. На двигатель одет винт с резьбой и он перемещает стол

MEGA 2560 и питание(Помощь)

Добавлено: 14.08.2018{, 22:25}
Vinni303
Как можна обойти такую ситуацию. Флоат имеет число - 3,14 до 3,14. А мне нужно вводить больше этого значения 5. Как можно сделать?