Страница 2 из 2
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 26 авг 2021, 15:05
vladimir_
Добрый день. Меня тоже интересует проект с подключением электронного штангеля к ардуино в FLProg, вывод показаний на дисплей. С возможностью прикрутить еще, что то свое.
Подскажите пожалуйста как ввести данные со штангеля в ардуинку на FLProg!
https://electronoobs.com/eng_arduino_tut93.php и
https://electronoobs.com/eng_arduino_tut93_code1.php
Caliper_i2c_read.ino
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 08:46
vladimir_
Ребята, пожалуйста подскажите: как в FLProg получить данные со штангеля в ардуинке? Никак не могу разобраться.
56.PNG
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 16:43
Naladchik
vladimir_ писал(а): 29 авг 2021, 08:46
Ребята, пожалуйста подскажите: как в FLProg получить данные со штангеля в ардуинке? Никак не могу разобраться.
Исходный скетч работает? показания считываются?
Код в нем довольно таки гов...ный, как самостоятельная программа еще сойдет, а вот чтоб его в виде блока его оформить его прилично надо дорабатывать. Тестировать есть на чем?
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 17:10
vladimir_
Загружаю скетч. Монитор показывает нули. На изменения показаний штангеля не реагирует:
монитор порта.PNG
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 17:52
Naladchik
Ну и какой смысл тогда с этим кодом возиться, если он не работает?
Хотя, попробуйте в строчке
if((micros()-tmpTime)<500) return;
значение 500 уменьшить до 400, 350, 300 и проверьте.
Посмотрел разные примеры программ для этого устройства, код плюс минус одинаковый.
Как самостоятельный проект еще пойдет а вот если его встраивать куда то с выводом индикации, с какой то логикой, то совершенно не пригоден, так как на время считывания показаний остальная программа полностью блокируется.
Т.е. для считывания показаний нужно будет выделять отдельный контроллер, а дисплей и прочее на другой.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:13
vladimir_
Поставил скорость 115200, стал показывать изменения показаний.
монитор порта 2.PNG
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:18
Naladchik
vladimir_ писал(а): 29 авг 2021, 18:13
Поставил скорость 115200, стал показывать изменения показаний.
А вот тут вообще не понял.
В Выложенном Вами скетче указано
Serial.begin(
9600);
У Вас другой скетч?
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:20
vladimir_
Скетч тот же. Я в нем изменил скорость на 115200.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:25
Naladchik
vladimir_ писал(а): 29 авг 2021, 18:20
Скетч тот же....
Ладно, понял.
Но вы согласны с тем, что для снятия показаний этим кодом придется выделить отдельный контроллер?
Электроника штангенциркуля не умеет отдавать данные по запросу, она их просто непрерывно сыпет и нужно угадывать (в данном коде просто тупо ждать) момент, когда их можно будет считать и декодировать.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:31
vladimir_
Пусть будет так. Хоть какой-то вариант.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 29 авг 2021, 18:38
Naladchik
vladimir_ писал(а): 29 авг 2021, 18:31
Пусть будет так. Хоть какой-то вариант.
Ответ в личке.