Помогите. Как сделать калькулятор

Как сделать калькулятор

Вопросы по подключению кнопок и клавиатур
Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#1

Сообщение Vinni303 » 15.06.2018{, 16:14}

Здравствуйте. Уже пару месяцев изучаю программою флпрог. Суть моей задумки такова. Хочу сделать станочек с двигателем шаговым. И Я сейчас сделал одно нажатие один оборот двигателя. Ну а идеально сделать что я ввожу на сколько мм нужно провернуть вал двигателем. Прикупил матричную клаву, ну ни как не могу разобраться как сделать калькулятор чтоб работать с сотыми, то есть с «0,005». Может кто имеет опыт подкажите . Вот файл https://drive.google.com/open?id=1baCu ... f9W21p00YG. Буду благодарен. Спасибо

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Помогите. Как сделать калькулятор

#2

Сообщение pasha71 » 15.06.2018{, 16:33}

А чего Вы не идете стандартным путем,ну в смысле рисунок ,обработка,контроллер ,станок?

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#3

Сообщение Vinni303 » 15.06.2018{, 16:58}

Я немного не понял что Вы имете виду?

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Помогите. Как сделать калькулятор

#4

Сообщение pasha71 » 15.06.2018{, 17:02}

А для чего Ваш станочек предназначен?Что Вы на нем делать будете ,если не тайна?

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Помогите. Как сделать калькулятор

#5

Сообщение KulibinOrsk » 15.06.2018{, 17:49}

pasha71, если есть информация (ссылки и др.) касаемо "рисунок ,обработка,контроллер ,станок" то поделитесь.
Я бы тоже ознакомился да и другие думаю не против будут.
Тут же человек касается темы и начинается - а какую программу использовать, а где её взять(и лучше бесплатно), а какой контроллер, и в оконцовке как увязать все в одну конструкцию.
Опыт человека который все это прошел ОЧЕНЬ ценен. Если это конечно не просто болтовня типа " я знаю что можно так и так, но сам не делал"

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Помогите. Как сделать калькулятор

#6

Сообщение dizzyy » 15.06.2018{, 18:15}

KulibinOrsk писал(а):
15.06.2018{, 17:49}
если есть информация (ссылки и др.) касаемо "рисунок ,обработка,контроллер ,станок" то поделитесь.
делаю чертежы или обработка рисунка в Арткам, перебрасываю код в Мач3, далее драйвера на 6600 и все режет станок ..
вот мой для фанеры
Vinni303 писал(а):
15.06.2018{, 16:14}
Хочу сделать станочек с двигателем шаговым.
ну по сути - 0,005 - это с такой точностью ??? для начала надо определится с разрешением, какая передача , какое дробление шага
какой экран будет использоваться , как собираетесь вводить мм и сотые , какое поле обработки ..
например у вас 200 имп.об, шпилька используется м14 с шагом 1.5 то разрешение - 0.0075, применив дроблени 1/2 увеличит импульсы на оборот в 2 раза ..из практики - дробление только для плавности, точность там не увеличивается ..для дерева разрешение 0.1 с головой, для метала 0,01 или 0.05 выше крыши..
а учитывая что шпиндель будет не профисиональный , а наверное какой то фрезер с биением патрона в 0.5 мм то подумайте хорошенько над 0.005 ... а жесткость станка , направляющие , люфт пары винт-гайка , вибрации так как нету разгона и торможения ..
правильно написали - расскажите что за зверь..

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Помогите. Как сделать калькулятор

#7

Сообщение pasha71 » 15.06.2018{, 18:43}

Да разве проблема помочь.Просто хотелось бы узнать проблему по подробней.ну хотя бы количество осей,и зачем такая точность?Может тут совсем не с FLProg нужно розбераться,а какой то путь проще есть.

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#8

Сообщение Vinni303 » 15.06.2018{, 21:13}

У меня уже есть проект. Суть 3 двигателя, 6 кнопок. По две на двигатель + - , при нажатие на кнопку двигатель делает один оборот. Сейчас суть проблем ,хочу вод с клавиатуры в мм. За один оборот двигатель проворачивает на 0,1мм. Ну до вопроса это не имеет значения. Может кто делал проект типа калькулятора
.

Отправлено спустя 1 минуту 37 секунд:
Я не пойму как заставить точку понимать заставить?

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Помогите. Как сделать калькулятор

#9

Сообщение pasha71 » 15.06.2018{, 21:23}

Если честно ,то я запутался.Вы говорите о шаговом двигателе ,в первом сообщении.И теперь Вы пишите ....при нажатии на кнопку двигатель делает один оборот,и далее....за один оборот двигатель поворачивает на 0.1 мм. Вы наверное имеете в виду что он перемещает за один оборот что то на 0,1 мм? Но если к вопросу это не имеет значения .....тогда наверное точно нужен какой то калькулятор)).Это точно не ЧПУ,хотя и три оси.Я думал проблемка с ЧПУ))

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Помогите. Как сделать калькулятор

#10

Сообщение dizzyy » 15.06.2018{, 21:43}

Vinni303 писал(а):
15.06.2018{, 21:15}
Я не пойму как заставить точку понимать заставить?
какая макс длина ? и какая точность(после запятой )
я думаю проще так - по очереди вводить 5 цифр без комы - 3 цифри будут мм, а последние то что после запятой..

решение - это как и во всех прогах , нужна переменная , которая буде отвечать за количество импульсов на 1 мм , далее число что ввели умножает на эту переменную , и имеем количество импульсов которые надо подать чтоб проехать расстояние что введено ..
опять не ясно какой драйвер и шаговик
стандартно - 200 имп.об.
у вас оборот - 0.1, значит на 1 мм это 2000 импульсов
нам надо проехать 20,23 мм это 40460 импульсов

Parkhom
Рядовой
Сообщения: 74
Зарегистрирован: 10.01.2016{, 13:49}
Репутация: 1

Помогите. Как сделать калькулятор

#11

Сообщение Parkhom » 15.06.2018{, 23:01}

Может я и ошибаюсь, но имхую, что Vinni303, имеет в виду что то типа цифрового пульта ввода. Ну, как на современных гильотинах для порезки бумаги. Т. е, задал к примеру 245,87 и шаговик переместил некий инструмент на заданное кол-во мм. Другой вопрос, какой механикой он это будет осуществлять?? Может и не прав, сорьки.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Помогите. Как сделать калькулятор

#12

Сообщение ViktorPetrov » 16.06.2018{, 00:13}


Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Помогите. Как сделать калькулятор

#13

Сообщение dizzyy » 16.06.2018{, 00:44}

ViktorPetrov писал(а):
16.06.2018{, 00:13}
USB пульт для Mach3
Vinni303 писал(а):
15.06.2018{, 16:14}
Прикупил матричную клаву
чуток не то , да и нету плагина в ардуино.

я так понимаю надо будет разобраться с точностью и количеством вводимых цифр.
допустим 5 полей ввода .
надо будет 5 переменных с стартовым 0
ввели 1 цифру переменая запоминает , вводим вторую - она запоминается , а первая умножается на 10 , в водим третью - 1 умножается на 100, вторая на 10 а первая так хранится..нажали точку - целые без изменений .вводим число - оно делится на 10, вводим второе оно делится на 100.
нажимаем ввод - все суммируем
далее это число умножаем на количество импульсов на оборот и передает импульсы на драйвер

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#14

Сообщение Vinni303 » 16.06.2018{, 07:01}

А как примерно реализовать такое умножения? Да пульт для ввода, такое мне и нужно сделать.

Отправлено спустя 5 минут 55 секунд:
pasha71 писал(а):
15.06.2018{, 21:23}
Если честно ,то я запутался.Вы говорите о шаговом двигателе ,в первом сообщении.И теперь Вы пишите ....при нажатии на кнопку двигатель делает один оборот,и далее....за один оборот двигатель поворачивает на 0.1 мм. Вы наверное имеете в виду что он перемещает за один оборот что то на 0,1 мм? Но если к вопросу это не имеет значения .....тогда наверное точно нужен какой то калькулятор)).Это точно не ЧПУ,хотя и три оси.Я думал проблемка с ЧПУ))
Нет этот не ЧПУ. Три двигателя двигают упор задний и два боковых для бумаги. Я маркировку не скажу двигателя, драйвер брал в Китаю Драйвер шагового двигателя TB6560 (3A).

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Помогите. Как сделать калькулятор

#15

Сообщение dizzyy » 16.06.2018{, 10:38}

давайте скажите количество цифр на ввод, а там покумекаем, что то вырисовывается в голове
Vinni303 писал(а):
16.06.2018{, 07:06}
TB6560 (3A).
этого достаточно, скиньте свой проект чтоб знать количество импульсов на оборот

и как собираетесь подключать клавиатуру, какой экран и какое подключение , сколько выходов на драйвера и сколько концевиков

за основу берите
микросхема MCP23017 или можно наверное на PCF8574 ( это I2C для 1602, но перепаяв пин что управляет подсветкой)

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#16

Сообщение Vinni303 » 16.06.2018{, 12:12}

Мне сейчас нужно чтоб вожу три символа"0.05 и до 100 ". Курган обичний 4*20 подключен обичний через 6 проводов. Суть ввожу я три цифры и нажимаю + или - и у меня записано в перемену из еерома цыфра и он должный дожать или отнять и выдать результат и записать в еерома. В еерома я знаю как записать а от как добавить проблема

Отправлено спустя 2 часа 8 минут 41 секунду:
Извиняюсь за т9. Екран 4*20. А от додава и отнемать трьох значные числа нет

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Помогите. Как сделать калькулятор

#17

Сообщение dizzyy » 16.06.2018{, 19:26}

0.05 и до 100 или до 100.05? или 99.05

6 цифр экран , 2 кнопки + и - , на двигатель пара ну и клавиатура 4х4 это 8 пинов, а потом подумаете и энкодер захотите с кнопками умножения бтоб вручную подавать
начинать проект не зная распиновки тяжело, сделайте схему

да и еепром лишнее , вы же не по координатам катаетесь, а едете только сколько задано

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#18

Сообщение Vinni303 » 16.06.2018{, 19:50}

Я сейчас сделал на двоих кнопках. Теперь хочу ввод с клавиатуры. Количество пинов я не помню, бо проект не сомной. Аекран я подключил по схеме и забыл. Нужен калькулятор чтоб додавал и отнимал и видавав результат.
Последний раз редактировалось Vinni303 16.06.2018{, 19:51}, всего редактировалось 1 раз.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Помогите. Как сделать калькулятор

#19

Сообщение vacz » 16.06.2018{, 19:50}

Вот проект ввода числа в формате «0000.000», с матричной клавиатуры. Сначала вводятся тысячные, затем сотые, десятые, единицы, десятки, сотни, тысячи. На выходе суммированное число. Дальше используйте это число по назначению.
Пробуйте.
4x4.flp
(315.25 КБ) 161 скачивание
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Vinni303
Рядовой
Сообщения: 16
Зарегистрирован: 13.06.2018{, 20:10}
Репутация: 0
Имя: Vinni

Помогите. Как сделать калькулятор

#20

Сообщение Vinni303 » 16.06.2018{, 19:52}

vacz писал(а):
16.06.2018{, 19:50}
Вот проект ввода числа в формате «0000.000», с матричной клавиатуры. Сначала вводятся тысячные, затем сотые, десятые, единицы, десятки, сотни, тысячи. На выходе суммированное число. Дальше используйте это число по назначению.
Пробуйте.
4x4.flp
Спасибо, завтра попробую. Спасибо

Ответить

Вернуться в «Кнопки и клавиатуры»