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

Случайно наткнулся на видео на канале ТЕХ ОРБИТА: https://www.youtube.com/watch?v=eOWPwjzKyYA

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#21

Сообщение vladimir_ » 26.08.2021{, 15:05}

Добрый день. Меня тоже интересует проект с подключением электронного штангеля к ардуино в FLProg, вывод показаний на дисплей. С возможностью прикрутить еще, что то свое.
Подскажите пожалуйста как ввести данные со штангеля в ардуинку на FLProg! :smile37:
https://electronoobs.com/eng_arduino_tut93.php и https://electronoobs.com/eng_arduino_tut93_code1.php
Caliper_i2c_read.ino
(1.67 КБ) 34 скачивания

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#22

Сообщение vladimir_ » 29.08.2021{, 08:46}

Ребята, пожалуйста подскажите: как в FLProg получить данные со штангеля в ардуинке? Никак не могу разобраться.
56.PNG

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#23

Сообщение Naladchik » 29.08.2021{, 16:43}

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

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#24

Сообщение vladimir_ » 29.08.2021{, 17:10}

Загружаю скетч. Монитор показывает нули. На изменения показаний штангеля не реагирует:
монитор порта.PNG

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#25

Сообщение Naladchik » 29.08.2021{, 17:52}

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

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#26

Сообщение vladimir_ » 29.08.2021{, 18:13}

Поставил скорость 115200, стал показывать изменения показаний.
монитор порта 2.PNG

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#27

Сообщение Naladchik » 29.08.2021{, 18:18}

vladimir_ писал(а):
29.08.2021{, 18:13}
Поставил скорость 115200, стал показывать изменения показаний.
А вот тут вообще не понял.
В Выложенном Вами скетче указано
Serial.begin(9600);
У Вас другой скетч?
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#28

Сообщение vladimir_ » 29.08.2021{, 18:20}

Скетч тот же. Я в нем изменил скорость на 115200.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#29

Сообщение Naladchik » 29.08.2021{, 18:25}

vladimir_ писал(а):
29.08.2021{, 18:20}
Скетч тот же....
Ладно, понял.
Но вы согласны с тем, что для снятия показаний этим кодом придется выделить отдельный контроллер?
Электроника штангенциркуля не умеет отдавать данные по запросу, она их просто непрерывно сыпет и нужно угадывать (в данном коде просто тупо ждать) момент, когда их можно будет считать и декодировать.
Win10-64. FLProg Portable.
Изображение

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

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

#30

Сообщение vladimir_ » 29.08.2021{, 18:31}

Пусть будет так. Хоть какой-то вариант.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#31

Сообщение Naladchik » 29.08.2021{, 18:38}

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

Ответить

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