5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
  • 5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291

5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291

256 руб.

Описание

5 набор роторный модуль датчика кирпича разработки для KY-040 # Hbm0291

Посылка включает в себя:
5 набор роторный модуль датчика кирпича

5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291
5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291

KY-040 модуля роторного кодировщика Arduino

Рабочее напряжение: 5 В
Количество импульсов в одном круге: 20
Роторный энкодер может подсчитывать Количество выходных импульсов во время вращения в положительных и отрицательных направлениях при вращении. Количество вращения не соответствует потенциометру. Этот счет вращения не ограничен. С кнопкой на поворотном кодировщике, его можно сбросить в исходное состояние, то есть, подсчет от 0.
Принцип работы:
Инкрементный энкодер-это поворотный датчик, который преобразует вращательное смещение в ряд цифровых импульсных сигналов. Эти импульсы используются для контроля углового смещения. Преобразование углового смещения в энкодере Eltra использует принцип фотоэлектрического сканирования. Система считывания основана на вращении радиального диска (кодовое колесо), состоящего из чередования светопропускающих окон и непрозрачных окон, и одновременно освещается инфракрасным источником света, который проектирует изображение кодирующий диск на поверхность приемника. Приемник покрыт Дифракционный решетчатый, имеющий ту же ширину окна, что и колесо кода. Работа приемника заключается в том, чтобы испытать изменения в вращении диска, а затем преобразовать изменения света в соответствующие электрические изменения. Сигнал низкого уровня затем поднимается на более высокий уровень и квадратный Пульс генерируется без каких-либо помех, которые должны обрабатываться электронной схемой. Система чтения обычно является дифференциальной, сравнение двух сигналов с одинаковой формой сигнала, но 180 ° из фазы для улучшения качества и стабильности выходного сигнала. Чтение основано на разности между двумя сигналами, устраняя помехи.
Инкрементный Датчик положения:

5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291

Инкрементные датчики положения дают двухфазные квадратные волны с разницей фазы 90 °, обычно именуемые как каналы a и B. Один из каналов дает информацию о скорости, и в то же время два канала последовательно по сравнению с получением информации о направлении вращения. Есть также специальный сигнал, который называется Z или нулевым каналом, который дает Абсолютный ноль кодировщика, который является квадратной волной, которая совпадает с осевой линией a-channel квадратной волны.

5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291Точность инкрементного кодировщика зависит как от механических, так и от электрических факторов, таких как погрешность решетки, эксцентричность диска, эксцентричность подшипника, ошибки, вносимые электронными устройствами чтения, и неточности в оптической части. Единица измерения для определения точности кодировщика-это электрическая степень, а точность кодировщика определяет деление импульса, произведенное энкодером. Электрический градус 360 ° используется для указания вращения механического вала, а вращение вала должно быть полным циклом. Чтобы узнать, сколько механического угла эквивалентно электрическому 360 градусу, вы можете использовать следующую формулу для подсчета: электрические 360 = механические импульсы 360 °/n °/поворот

5 набор роторный модуль датчика кирпича разработки для KY-040# Hbm0291

Рис.: A, B коммутационный сигнал

Погрешность в индексировании кодировщика выражена как Максимальное смещение двух последовательных импульсных волн в электрических углах. Ошибки существуют в любом энкодере, что вызвано вышеуказанными факторами. Максимальная погрешность энкодера Eltra составляет ± 25 электрических углов (при любых заявленных условиях), что эквивалентно отклонению ± 7 сот от номинального значения, и максимальное отклонение двух каналов с разницей фазы 90 ° (электрически) ± 35 электрическая степень эквивалентна отклонению ± 10 от номинального значения.
UVW сигнала инкрементный датчик положения
В дополнение к обычным кодировщикам, описанным выше, есть некоторые инкрементные датчики положения, которые интегрированы с другими выходными электрическими сигналами. Пример инкрементного кодировщика, интегрированного с UVW сигналом-отзывы, применяемые к сервомотору переменного тока. Эти сигналы полюс магнита, как правило, находятся в серводвигателях переменного тока, которые, как правило, предназначены для имитации функции магнитные компоненты. В энкодере Eltra эти сигналы UVW оптически генерируются и отображаются в виде трех квадратных волн, которые смещены друг от друга на 120 °. Для того чтобы облегчить запуск двигателя, стартер для управления двигателем требует этих правильных сигналов. Эти импульсы полюса UVW могут повторяться много раз в механическом вращении вала, потому что они непосредственно зависят от количества подключенных полюсов двигателя и используются для сигналов UVW 4, 6 или более полюсных двигателей.

***************************************************************************

ARDUINO тестовый код:

Int redPin = 2;

Инт йеллоупин = 3;

Инт зеленпин = 4;

Инт апин = 6;

Int bPin = 7;

Int buttonPin = 5;

Состояние int = 0;

Int longPeriod = 5000;/время в зеленом или красном цвете

Бессрочный период = 700;/период времени при смене

Int targetCount = короткий период;

Инт-счет = 0;

Вакуум установка ()

{

PinMode (aPin, вход);

PinMode (bPin, вход);

PinMode (buttonPin, вход);

PinMode (redPin, выход);

PinMode (yellowPin, выход);

PinMode (зеленый, выход);

}

Силы петли ()

{

Рассчитывать + +;

If (digitalRead (buttonPin)

{

Светильники (высокие, высокие, высокие);

}

Другое

{

Изменение int = getEncoderTurn ();

Int newPeriod = longPeriod + (изменить * 1000);

Если (newPeriod> = 1000 & newPeriod <= 10000)

{

Долгопериодных = newperiod;

}

Если (граф> targetCount)

{

Выполнении функция setstate ();

Рассчитывать = 0;

}

}

Задержка (1);

}

Int getencoderturn ()

{

/Возврат-1, 0, или + 1

Статический int oldA = низкий;

Статический Инт oldB = низкий;

Инт результат = 0;

Int newA = digitalRead (aPin);

Int newB = digitalRead (bPin);

Если (newA! = oldA | newB! = oldB)

{

/Что-то изменился

Если (oldA = LOW & newA = HIGH)

{

Результат =-(oldB * 2-1);

}

}

OldA = newA;

Oldb = newB;

Возврат результата;

}

Int выполнении функция setstate ()

{

Если (Состояние = 0)

{

Светильники (высокие, низкие, низкие);

Targetcount = долгопериодных;

Состояние =-1 шт.;

}

Иначе, если (Состояние = 1)

{

Светильники (высокие, высокие, низкие);

Targetcount = масштабам высшего;

Состояние = 2;

}

Иначе, если (состояние = 2)

{

Светильники (низкие, низкие, высокие);

Targetcount = долгопериодных;

Состояние = комплект из 3 предметов;

}

Иначе, если (Состояние = 3)

{

Светильники (низкие, высокие, низкие);

Targetcount = масштабам высшего;

Состояние = 0;

}

}

Пустые огни (Инт красный, Инт желтый, Инт зеленый)

{

DigitalWrite (redPin, red);

DigitalWrite (желтый, желтый);

DigitalWrite (зеленый, зеленый);

}

Характеристики

Материал
Смесь
Выход
Коммутирующий датчик
Основы
Индуктивный датчик
Тип
Вибрационный датчик
Бренд
hobimart
Индивидуальное изготовление
Да
Применение
Датчик уровня