Страница 1 из 2
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 08 окт 2020, 18:01
ales
Доброго времени!
Хотя давно было зарегился на этом форуме и кажется только настало время вплотную заняться с
Ардуино без программирования.
Случайно наткнулся на видео на канале ТЕХ-ОРБИТА:
https://www.youtube.com/watch?v=eOWPwjzKyYA
и это сподвигло задать вопрос уважаемым форумчанам!
Исходя из видео не могли бы помочь прикрутить шаговый двигатель Нема23
к датчику освещенности ВН1750.
Двигатель должен при увеличении света уменьшать скорость а при уменьшении света увеличивать.
Благодарю заранее!!!
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 08 окт 2020, 19:24
AlexCrane
[ref]ales[/ref], Какое практическое применение получит Ваше устройство?
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 08 окт 2020, 20:00
ales
Измеритель диаметра нити триммера, филамента.
При уменьшении диаметра свет падающий от источника к датчику увеличивается
и обратное... и при увеличении света шаговик должен уменьшать скорость и т.д.
таким образом будет регулироваться толщина/диаметр
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 08 окт 2020, 21:21
AlexCrane
[ref]ales[/ref], Ну как-то так
ШД от света.flp
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 08 окт 2020, 21:42
Brand2
[ref]ales[/ref], Вот примерно может быть так для начала.
Для установки значения люксметра и скорости ШД поставил потенциометры,которыми будет устанавливатся заданные значения .
Для удобства настройки поставил дисплей,где можно будет смотреть заданные и реальные значения освещенности и скорости ШД.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 09 окт 2020, 09:26
ales
Спасибо друзья! Скетч
AlexCrane больше подходит для понимания а то пока нету других устройств для подключения. Благодарю и
Brand2!
Как я понял из скетча
AlexCrane 1; 10; 11ые пины соответственно enb, step, dir?
Код: Выделить всё
pinMode(2, INPUT_PULLUP);
pinMode(3, OUTPUT);
digitalWrite(3, 1);
Что означает?
А датчик подключить как обычно? GND-GND; 5V-VCC; A4-SDA; A5-SCL.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 08:35
ales
Друзья! Не могли бы быть так добры ответить... И я мог бы поэкспериментировать...

Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 09:20
SSSergeich
ales писал(а): 09 окт 2020, 09:26
Код: Выделить всё
pinMode(2, INPUT_PULLUP);
pinMode(3, OUTPUT);
digitalWrite(3, 1);
Что означает?
http://arduino.ru/Reference/PinMode
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 09:55
ales
Согласень! Но что подключать к этим пинам?
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 10:17
AlexCrane
[ref]ales[/ref], На 2 pin переключатель, при подаче на него GND все начнет работать.
С 3 pin подать на En драйвера ШД
С 10 pin на Step драйвера ШД
C 11 pin на Dir драйвера ШД
Датчик как обычно
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 19:37
ales
Добрый вечер друзья!!!!!!!
Рад как ребенок!!! Спасибо Александру! Почувствовал себя Ардуино программистоМ!!!
Заработал ребята! Дальше буду доводить до ума.
Следующие шаги: отпечатать корпус для этого датчика
что бы не падал лишний свет и реагировал на установленный светодиод.
Выложу на Ютуб работу девайса посмотрите...
А пока фото
датчик бх1750.jpg
Отправлено спустя 25 минут 34 секунды:
Brand2 писал(а): 08 окт 2020, 21:42
[ref]ales[/ref], Вот примерно может быть так для начала.
Для установки значения люксметра и скорости ШД поставил потенциометры,которыми будет устанавливатся заданные значения .
Для удобства настройки поставил дисплей,где можно будет смотреть заданные и реальные значения освещенности и скорости ШД.
Теперь очередь этому скетчу. Думал что что трудно разобраться в этих делах.
Но стало проще в случае со скетчем Александра.
Пожалуйста Alex просветите какой дисплей можно использовать и что куда подключать?
Не уверен, но может осилю...
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 10 окт 2020, 20:33
AlexCrane
[ref]ales[/ref], LCD2004 по I2C, и подключить на те же пины что датчик. Потом блок подскажу, чтобы не тормозили программа
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 11 окт 2020, 17:33
Brand2
[ref]ales[/ref], если у Вас нет пока дисплея,можете вывести данные в монитор порта
и там смотреть показания вместо дисплея.
Вы не написали про диаметр филамента ,который собираетесь измерять(регулировать толщину),если очень тонкий,то может проявится эффект дифракции,которую обойти будет очень трудно,но попробовать всегда можно,напишите что получилось.
BH1750_NEMA23_1.flp
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 12 окт 2020, 10:26
ales
Доброго времени!
Желаемый диаметр филамента 1,75
Есть экран 16х02 с I2c блоком и 128x64
128x64.jpg
16x02.jpg
Пока проектирую корпус для датчика с источником света. Источник света буду применять
обычный светодиод из фонарика зажигалки.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 14 окт 2020, 07:48
ales
Доброго времени! Соорудил корпус. Скоро отпечатаю. ИА.
корпус 2.jpg
корпус 1.jpg
Отправлено спустя 3 минуты 42 секунды:
Виды
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 23 окт 2020, 16:40
ales
Добрый вечер друзья! Тут я соорудил:
https://www.youtube.com/watch?v=xgZZdrVwklw&t=25s
Мне кажется датчик плохо реагирует.
Надо бы скорость реакции и чувствительности поднять через скетч если это возможно.
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 23 окт 2020, 18:41
AlexCrane
[ref]ales[/ref], Ну для начала нужно вывести показания датчика в монитор порта и посмотреть как реагирует. Ну а дальше отмасштабировать скорость ШД по этим данным. Ну и желательно эксперимент проводить в темноте хотябы....
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 23 окт 2020, 19:55
Brand2
[ref]ales[/ref], В принципе видно что меняется скорость немного когда убирают фонарик.
Оставьте пока двигатель,разместите неподвижно источник света и датчик друг относительно друга.
Поиграйтесь растоянием,посмотрите как меняются показания датчика,выведите их в монитор порта или на дисплей хотя бы.
Потом начинайте перекрывать доступ света к датчику чем нибудь круглым,отверткой например,уменьшая постепенно диаметр .
Так вы увидите как меняются показания датчика.В какой то момент Вы увидите что показания не меняются с уменьшением диаметра,значит вступили в действие законы дифракции, физику не обманешь.
Можно потом пытаться изменять расстояние от источника света,расстояние от помехи к датчику и много еще чем.
Можно попытаться применить точечный источник света до датчика,диафрагмируя его,или заменить фонарик лазером,там одна длинна волны и узкий угол расхождения, именять мощность источника излучения и тд и тп.
Короче работы непочатый край,а двигатель уже потом.
Удачи!
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 01 фев 2021, 10:37
anris
Тоже озадачивался вопросом измерения диаметра филамента " на лету" . Возможно Вам поможет собранная мною информация - есть несколько проектов на линейках TSL1401
Вот тема . Мною был опробован вариант механического( ролик) измерения цифровым индикатором , вот подключение
Тут , протокол обмена аналогичен со штангенциркулями
https://www.instructables.com/Reading-D ... duino-USB/ ,
http://wei48221.blogspot.com/2016/01/us ... ad_21.html . Это работало , данные о толщине ( диаметре) контрольно выводил в UART и использовал для обратной связи в ПЧ Delta, правда с настройкой ПИДа не осилил... А по измерению оптическим методом вот тут с 3й минуты работающий вариант
Видео
Управлять шаговым двигателем Nema23 с помощь датчика BH1750
Добавлено: 25 авг 2021, 16:00
azgold
Доброго дня всем!!! Хотелось бы узнать, что получилось в итоге и получилось ли вообще?
Отправлено спустя 1 час 30 минут 38 секунд:
Внесу и свои пять копеек, если не против...
На мой взгляд, более простым и действенным способом измерения толщины прутка было бы использование цифрового микрометра с ДАТА выходом. И наглядно (на его мониторе видна толщина), и для автоматики выход есть, а также не нужно дополнительного экрана и меню для него.
Осталось придумать как совместить этот дата выход с ардуино.
Для тестов готов закупить этот микрометр и смоделировать систему его крепления совмещенную с протяжкой.
P.S.: По дата выходу всю инфу скинул уважаемый Anris в сообщении выше.