Расчет длины перемещения с помощью оптического энкодера
- Войдите на сайт для отправки комментариев
Втр, 10/01/2017 - 17:59
Добрый день!
Имеется ардуино Yun и оптический энкодер ENA1J-B28
Энкодер будет установлен на вал. Необходимо с помощью этого энкодера посчитать линейную длину в сантиметрах и передать ее на сервер по wifi. Предварительно необходимо провести калибровку вала относительно 1см, чтобы понять сколько тиков энкодера соответствует 1см длины.
Также имеется Arduino mega но к ней нет wifi передатчика, если считаете что проще будет реализовать на меге, то готов и к такому варианту
Модель уже собрана, необходим скетч
Спасибо, Констсантин
Там число тиков вроде регулируется от 25 до 256 на оборот
на самом датчике нет никакой регулировки
А что буудет данное устройство делать можно узнать поподробнее?
Данное устройство будет считать материал на печатной машине и передавать на сервер данные с id машины, т.к их будет несколько, и кол-во сантиметров отпечатанного материала. На каждой машине есть вал, на него и будет установлен оптический энкодер, который подключен к ардуино. Калибровка нужна, потому что все машины разные и для разных машин разное кол-во оборотов датчика на 1см
пишите решим вопрос golinskiy.konstantin@gmail.com
Обороты в минуту – единица измерения частоты вращения: количество полных оборотов, совершенных телом (валом, колесом, шкивом т.д.) вокруг фиксированной оси. Используется для характеристики скорости вращения механических компонентов в механизмах и машинах.
Для измерения скорости вращения на валу должен быть закреплен магнит, который будет влиять на датчик Холла после каждого полного оборота диска. Таким образом, после каждого оборота валаполучаем импульс, который можем трактовать как один оборот.
Программа для Arduino, которая считывает показания датчика Холла и считает количество оборотов в минуту и потом по не хитрой формуле посчитать 2Пи*Р и будет вам колличество мм или км
Но это будет не очень точно... т.е. если совершился не полный оборот, этот кусочек не учитывается...
раз печатная машинка нужно с точностью до долей миллиметра на десяток метров
Кол-во оборотов вала с таким энкодером посчитать точно просто(не знаю сколько тиков на оборот), много примеров в сети с энкод.
А вот на 10м - 0.1мм, добиться вряд ли получится(бумага будет проскальзывать).
Про передачу на сервер: К каждому энкодеру по WiFi передатчику? А не проще ли сделать по RS485?
оптический энкодер ENA1J-B28
Энкодер будет установлен на вал. Необходимо с помощью этого энкодера посчитать линейную длину в сантиметрах и передать ее на сервер по wifi. Предварительно необходимо провести калибровку вала отн
Так тут чистая геометрия - L=n*2piR/N
Добрый день!
Модель уже собрана, необходим скетч
Дайте ваш адрес или пишите ydom@mail.ru . Большой опыт работы в АСУ ТП, сделаем то что нужно.