roboforum.ru

Технический форум по робототехнике.

Arduino pro mini для управления шаговым двигателем

Re: Arduino pro mini для управления шаговым двигателем

ilalexey » 31 июл 2016, 16:58

Имел в виду, правил ли ты код под конкретно твой случай? Отлавливал ли ты показания кнопок(отлавливательным скетчем к примеру)?
В коде я не заметил где при наличии btnNONE, когда ничего не нажато(что происходит при старте), на экран что-то выводится.
Скажем, может быть такое, что не правленые кнопки, нажимай/не нажимай, работают как btnNONE?

Re: Arduino pro mini для управления шаговым двигателем

valery1661 » 31 июл 2016, 17:32

//Меняем режим на другой :)
if (ControlMode) //Если режим - "редактирование"
занести в переменную и выводить на дисплей "редактирование"
код не правил в режиме редактирования кнопки работают.
Фото при старте кнопки не нажимались.Код ведь работает проблемы с выводом
на дисплей.

Добавлено спустя 3 минуты 46 секунд:
Забыл диписать режима.

Добавлено спустя 13 минут 24 секунды:
В исходном коде прописано setup display.print("#St Div Ext")и это не очищается записывается только display.setCursor(0, 0);
display.print("*");
display.setCursor(20, 0);
display.print(" ");
display.display();
на позиционирование не обращай внимание.

Re: Arduino pro mini для управления шаговым двигателем

ilalexey » 31 июл 2016, 17:46

// ScreenPass++; //Инкремент счетчика
//if (ScreenPass>1000)

// ScreenPass=0; //Обнуляем счетчик
{

У тебя блок в скобках в воздухе висит, не привязанный ни к чему. Так должно быть?
Если ScreenPass не нужен, может и скобки не нужны?

Re: Arduino pro mini для управления шаговым двигателем

valery1661 » 31 июл 2016, 19:06

Это задержка вывода на дисплей(от мерцания)это не нужно.

Добавлено спустя 36 минут 6 секунд:
скобки нужны.

Добавлено спустя 23 минуты 54 секунды:
btnTemp = btnTempTemp; //устанавливаем кнопку во временную переменную.
А дальше я не знал,не знал и забыл.Тут неверное нужно определение, если
select то смена режима и вывод на дисплей.А вообще я окончательно запутался.

Re: Arduino pro mini для управления шаговым двигателем

ilalexey » 31 июл 2016, 21:29

valery1661 писал(а):А вообще я окончательно запутался.

Это нормально. Прозрение уже где-то на подходе :)

Re: Arduino pro mini для управления шаговым двигателем

valery1661 » 01 авг 2016, 23:16

Кто может подсказать, почему переменная rDisplay выводит на дисплей число 872.
int rDisplay;
-
-
if (ControlPos==0)
{rDisplay = ("Edit");}

Re: Arduino pro mini для управления шаговым двигателем

valery1661 » 02 авг 2016, 16:20

Осталось немного вывести буквы вместо цифирь.
Кто то в теме интересовался микрометром https://geektimes.ru/post/255704/.
Вложения
V1e.zip
(5.91 КиБ) Скачиваний: 0
20160802_150857.jpg
после нажатия кнопок.
20160802_145044.jpg
старт.

Re: Arduino pro mini для управления шаговым двигателем

anris » 30 авг 2016, 15:50

По измерению диаметра есть решение на индикаторе . К нему и ролик удобнее крепить, имхо..
Вот его разбор и распиновка : https://hackaday.io/project/511-digital-dial-indicator-cnc-surface-probe/log/814-the-digital-dial-indicator-and-how-to-read-from-it . Протокол обмена, имхо, как и у штангена..
Вот тут можно скетч и схемотехнику подсмотреть : http://www.instructables.com/id/Building-a-DIY-Filament-Width-Sensor-Using-Digital/, согласование уровней можно и без платы, на транзисторах http://www.makingstuff.info/(X(1)S(fjttx3cqwrolyss2jka5jzvc))/Projects/Digital_Calipers?AspxAutoDetectCookieSupport=1.
Вот товарищ делает устройство протяжки на ШД с обратной связью и ПИД https://www.youtube.com/watch?v=PVS6SCuDZ64

Re: Arduino pro mini для управления шаговым двигателем

barakuda62 » 09 окт 2016, 03:24

Мля, товарищи !, для нулей в этом деле? но которым всё хочется существует ресурс http://flowcode.info/forum/viewforum.php?f=15&sid=5f0296ca7288c7422f8e4e235827b0bd сам там шаговик подключал встроенным модулем.


Rambler\'s Top100 Mail.ru counter