MEGA 2560 и питание(Помощь)
MEGA 2560 и питание(Помощь)
Ребята помогите. Кто сталкивался. Программу сделал полностью рабочей, ну когда нужно внести правки, пару констант сменить заливаю рабочий скейч а он уже то не отнимает то не запоминает и так каждый раз новый глюк. Плата мега 2560. Что может быть?
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
MEGA 2560 и питание(Помощь)
удалено
Последний раз редактировалось pony sonata 19 авг 2018, 13:02, всего редактировалось 1 раз.
MEGA 2560 и питание(Помощь)
Проблема такого характера. Проект сделанный в флпроге. Сделал этой проект залил в мегу, всё работало. Потом сменил константы роботы двигателя, то есть умножения числа на шаги чтоб получить количество шагов. Зашиваю в мегу а она перестает крутить двигатель когда минус нажал, а на экран посчитало правильно. когда плюс нажимаю то всё работает хорошо. Хотя все одинаково кроме блока отнимания. Не могу понят толи глючит флпрог или сама мега. Может у кого такое было. По коду вроде все правильно. Логика ввода: увел число, нажал кнопку двигателя (Р,L,В)и потом нажал + или -.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Vinni303 07 авг 2018, 18:14, всего редактировалось 1 раз.
MEGA 2560 и питание(Помощь)
Заметил глюк. Когда увожу 2 он делает 40 оборотов двигатель а когда 4 то два оборота? число ввода умножаю 16000 а в настройках двигателя стоит 64*64*800. Что может быть?Vinni303 писал(а): ↑07 авг 2018, 17:01Проблема такого характера. Проект сделанный в флпроге. Сделал этой проект залил в мегу, всё работало. Потом сменил константы роботы двигателя, то есть умножения числа на шаги чтоб получить количество шагов. Зашиваю в мегу а она перестает крутить двигатель когда минус нажал, а на экран посчитало правильно. когда плюс нажимаю то всё работает хорошо. Хотя все одинаково кроме блока отнимания. Не могу понят толи глючит флпрог или сама мега. Может у кого такое было. По коду вроде все правильно. Логика ввода: увел число, нажал кнопку двигателя (Р,L,В)и потом нажал + или -.
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
MEGA 2560 и питание(Помощь)
у тебя какая версия флпрог? не могу открыть твой проект
MEGA 2560 и питание(Помощь)
2.5 версия. сейчас скачаю 3,03 и скину
Отправлено спустя 8 минут 11 секунд:
персохранил 3,03 версии
Отправлено спустя 8 минут 11 секунд:
персохранил 3,03 версии
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
MEGA 2560 и питание(Помощь)
удалено
Последний раз редактировалось pony sonata 19 авг 2018, 13:02, всего редактировалось 1 раз.
MEGA 2560 и питание(Помощь)
Алгоритм роботы. При включении считывается число в переменную L1,P1,B1. Водится число и при нажатии на клаве букв P,L,B (это двигателя) чмсло записывается «число строкой» в переменную соответствующего двигателя «число флоат Р», число флоат L, число флоат В,. Потом две переменные. На пример одного двигателя Р росмотрим роботу. При воде цифр в мм, нажимаем кнопку Р , и Веденое число конвертирует в флоат тип, «число флоат Р». Теперь при нажатие + или - включается математика суммирования или отнимания переменной которая считалась с еерома P1 и число флоат Р. Есть ограничения по вводу от -1 до 1 мм. Этот результат проверяется. 1,001 это ограничение. Если в нас отвечает условиям сравнения то тогда число записывается в переменную P1 и также «число флоат Р» записывается в перемую P_Step. Следующий этап это робота двигателя. Переменная P_Step умножается на 16000 и при нажат и + или - вращается в разные стороны. После окончания вращения обнуляется переменные какие использовались. save ето запись в еером когда на указанном пине пропадает 5 в. В проекте две плати ардуино мега и уно. На уно только отображения информации. Там есть соответствующие блоки передачи в юарт. Вроде понятно написал алгоритм роботы
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
MEGA 2560 и питание(Помощь)
Я хочу управлять количеством шагов а не угол. Дано что 1 мм равняется 20 оборотов двигателя. От я должен увести на сколько мм переместить стол. На двигатель одет винт с резьбой и он перемещает стол
MEGA 2560 и питание(Помощь)
Как можна обойти такую ситуацию. Флоат имеет число - 3,14 до 3,14. А мне нужно вводить больше этого значения 5. Как можно сделать?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость