Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Добрый день. Меня тоже интересует проект с подключением электронного штангеля к ардуино в FLProg, вывод показаний на дисплей. С возможностью прикрутить еще, что то свое.
Подскажите пожалуйста как ввести данные со штангеля в ардуинку на FLProg! :smile37:
https://electronoobs.com/eng_arduino_tut93.php и https://electronoobs.com/eng_arduino_tut93_code1.php
Caliper_i2c_read.ino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Ребята, пожалуйста подскажите: как в FLProg получить данные со штангеля в ардуинке? Никак не могу разобраться.
56.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение Naladchik »

vladimir_ писал(а): 29 авг 2021, 08:46 Ребята, пожалуйста подскажите: как в FLProg получить данные со штангеля в ардуинке? Никак не могу разобраться.
Исходный скетч работает? показания считываются?
Код в нем довольно таки гов...ный, как самостоятельная программа еще сойдет, а вот чтоб его в виде блока его оформить его прилично надо дорабатывать. Тестировать есть на чем?
Win10-64. FLProg Portable.
Изображение
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Загружаю скетч. Монитор показывает нули. На изменения показаний штангеля не реагирует:
монитор порта.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение Naladchik »

Ну и какой смысл тогда с этим кодом возиться, если он не работает?
Хотя, попробуйте в строчке
if((micros()-tmpTime)<500) return;
значение 500 уменьшить до 400, 350, 300 и проверьте.
Посмотрел разные примеры программ для этого устройства, код плюс минус одинаковый.
Как самостоятельный проект еще пойдет а вот если его встраивать куда то с выводом индикации, с какой то логикой, то совершенно не пригоден, так как на время считывания показаний остальная программа полностью блокируется.
Т.е. для считывания показаний нужно будет выделять отдельный контроллер, а дисплей и прочее на другой.
Win10-64. FLProg Portable.
Изображение
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Поставил скорость 115200, стал показывать изменения показаний.
монитор порта 2.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение Naladchik »

vladimir_ писал(а): 29 авг 2021, 18:13 Поставил скорость 115200, стал показывать изменения показаний.
А вот тут вообще не понял.
В Выложенном Вами скетче указано
Serial.begin(9600);
У Вас другой скетч?
Win10-64. FLProg Portable.
Изображение
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Скетч тот же. Я в нем изменил скорость на 115200.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение Naladchik »

vladimir_ писал(а): 29 авг 2021, 18:20 Скетч тот же....
Ладно, понял.
Но вы согласны с тем, что для снятия показаний этим кодом придется выделить отдельный контроллер?
Электроника штангенциркуля не умеет отдавать данные по запросу, она их просто непрерывно сыпет и нужно угадывать (в данном коде просто тупо ждать) момент, когда их можно будет считать и декодировать.
Win10-64. FLProg Portable.
Изображение
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение vladimir_ »

Пусть будет так. Хоть какой-то вариант.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Управлять шаговым двигателем Nema23 с помощь датчика BH1750

Сообщение Naladchik »

vladimir_ писал(а): 29 авг 2021, 18:31 Пусть будет так. Хоть какой-то вариант.
Ответ в личке.
Win10-64. FLProg Portable.
Изображение
Ответить

Вернуться в «Прочие датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость