Модуль поворотного датчика Arduino 360 градусов | Электронные компоненты и



Сохраните в закладки:

Цена:52,80RUB
*Стоимость могла изменится

Количество:


Новое поступление

AGUHAJSU Chinese chip Store

AGUHAJSU Chinese chip Store

Магазина AGUHAJSU Chinese chip Store работает с 17.09.2016. его рейтинг составлет 93.94 баллов из 100. В избранное добавили 3924 покупателя. Средний рейтинг торваров продавца 4.8 в продаже представленно 3821 наименований товаров, успешно доставлено 68370 заказов. 14133 покупателей оставили отзывы о продавце.

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

Модуль поворотного датчика Arduino 360 градусов | Электронные компоненты и

История изменения цены

*Текущая стоимость 52,80 уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"

Месяц Минимальная цена Макс. стоимость Цена
Mar-22-2026 62.52 руб. 65.10 руб. 63.5 руб.
Feb-22-2026 61.46 руб. 64.0 руб. 62.5 руб.
Jan-22-2026 51.59 руб. 54.15 руб. 52.5 руб.
Dec-22-2025 60.42 руб. 63.54 руб. 61.5 руб.
Nov-22-2025 53.70 руб. 56.37 руб. 54.5 руб.
Oct-22-2025 59.27 руб. 62.56 руб. 60.5 руб.
Sep-22-2025 59.53 руб. 62.4 руб. 60.5 руб.
Aug-22-2025 58.12 руб. 61.32 руб. 59.5 руб.
Jul-22-2025 58.68 руб. 61.33 руб. 59.5 руб.

Описание товара

Модуль поворотного датчика Arduino 360 градусов | Электронные компоненты иМодуль поворотного датчика Arduino 360 градусов | Электронные компоненты иМодуль поворотного датчика Arduino 360 градусов | Электронные компоненты иМодуль поворотного датчика Arduino 360 градусов | Электронные компоненты и


Модуль роторного кодировщика
Рабочее напряжение: 5 В
Количество импульсов в одном круге: 20

Флуоресцентный
Код теста:

Int redPin = 2;
Int yellowPin = 3;
Int greenPin = 4;
Int aPin = 6;
Int bPin = 7;
Int buttonPin = 5;
Состояние int = 0;

Int longPeriod = 5000; /Time at green или red
Int короткий период = 700; /период времени при смене
Int targetCount = короткий период;
Int count = 0;

Настройка пустоты ()
{
PinMode (aPin, INPUT);
PinMode (bPin, вход);
PinMode (buttonPin, INPUT);
PinMode (redPin, OUTPUT);
PinMode (йеллоупин, выход);
PinMode (greenPin, OUTPUT);
}

Пустая петля ()
{
Граф + +;
If (digitalRead(buttonPin)
{
Набор ламп (высокий, высокий, высокий);
}
Еще
{
Int изменить = getEncoderTurn();

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

If (newPeriod >= 1000 & newPeriod <= 10000)
{
Длительный период = новый период;
}
If (количество> targetCount)
{
SetState ();
Количество = 0;
}
}
Задержка (1);
}
Int getEncoderTurn()
{
/Возврат-1, 0 или + 1
Статический int oldA = низкий;
Статическое значение int oldB = низкое;
Int результат = 0;
Int newA = digitalRead(aPin);
Int newB = digitalRead(bPin);
If (newA != oldA | newB != oldB)
{
/Что-то изменилось
If (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 (красный, красный);
DigitalWrite (желтый, желтый);
DigitalWrite (зеленый, зеленый);
}

Флуоресцентный


Смотрите так же другие товары: