Pull to refresh
6
0
Send message
Извиняюсь, я наверное не так Вас понял. Это не очень целесообразно, можно использовать платы ШИМ контроллера для этого, так и будет для WiFi версии. Просто нужно переделать интерфейс программы, так как в данном варианте больше элементов управления просто сделают не удобным использование.
Так «Время шага»- это как раз и есть время, за которое будет произведен поворот в данную позицию относительно предыдущей. Другими словами это и есть установка скорость поворота.
Если нужно поменять скорость в разные моменты — просто создаете новую точку и устанавливаете новое значение.
Просто довольно мало удобных инструментов для людей, у которых хобби электроника. Потому хотелось создать софт который бы помог людям в освоении робототехники.
По поводу планов и времени, могу сказать что первая версия данной программы была готова давно, еще после выхода статьи Сергея Грищенко. Как бонус — сделал поддержку работы с его тестером. Так как функционал был довольно простой, писать статью по той версии не стал, просто выложил в некоторых технических сообществах ВК. Особого интереса не вызвало и проект был заброшен на несколько месяцев, потому что не возникает особого желания заниматься тем, что не интересно никому.
Сейчас у меня появился 3D принтер, и как следствие робот. Жена очень хотела побыстрее увидеть как он работает, потому возобновил проект, появились новые возможности, упростилось редактирование, появился просчет промежуточных точек итд. И вот решил им поделится, может еще комуто пригодится.
По поводу opensource — его не будет, не люблю когда ковыряются в моем софте. По поводу коммерции — программа платной не будет. Я хорошо зарабатываю написанием другого софта, и нет необходимости сдирать денег с людей, которые делают первые шаги в освоении. Здесь бы хоть простое «спасибо» было приятно услышать…
Понижение «порога вхождения» — рассчитано больше на людей, у которых появился 3D принтер, они увидели в интернете интересную вещь, либо придумали сами, но они не понимают ничего ни в схемотехники ни в программировании, но есть желание начать. Так же на кружки по робототехнике, радиолюбителей итд. В первую очередь возможность управлять механикой поможет этим людям.

Я не ставил цель создать конкурента для Matlab и Labview. Так же я не писал что при помощи данного софта можно создать «терминатора» в 2 клика мышки. Главной целью было создать удобный и простой инструмент для отладки механики, но получилось даже лучше.

В разделе «о программе» я указал ту информацию, которую посчитал нужной, на работу системы она никак не влияет. А на счет англоязычного интерфейса я уже думал, скорее всего будет, проблема больше в описании, такую же статью написать на английском языке- для меня немного проблематично. Но судя по форумам по 3D печати очень много англоязычных людей как раз в поиске такого инструмента.

Данную программу я пишу в свободное время, которого у меня не так много. Я ничего на ней не зарабатываю и не собираюсь выпрашивать донат на разработку, как это сейчас принято. Программа бесплатная и всегда такой будет. Но новые функции будут появляться в ней по мере возможности и если это будет интересно людям.
По большому счету оно уже под «мегу», так как в ардуино собственно и используется контроллер «Atmega328».
12 выходов взято из соображений что это не нагрузит интерфейс элементами управления плюс такой количество поддерживает стандартная библиотека. Можно написать свою либо использовать другую, но это создает неудобства в использовании, так как необходимо использовать дополнительные файлы. начинающих это очень сбивает с толку. Планирую в будущем сделать на большее количество, на платах ШИМ контроллера, но посмотрим как оно будет.

Спасибо за хорошую оценку. Написано на самом деле на Delphi. Все промежуточные точки расчитываются в программе, и благодаря лаконичному протоколу обмен данными не создает больших задержек в работе.

Здесь используется программный ШИМ, при помощи таймеров, для этого нужен просто цифровой выход. Стандартная библиотека ардуино поддерживает до 12 выходов управляющего ШИМ сигнала на платах Nano/Uno.

В данном случае, если необходимо обрабатывать сигналы с датчиков, то нужно уже писать свой код и данная система может послужить иструментом для отладки движений.

Программа не коммерческая, разрабатывалась для себя и друзей, вот решил поделится. Это пока что только планы. Большим приоритетом стоит разработка ПО, для управления с мобильного телефона.

Information

Rating
Does not participate
Registered
Activity