Модуль Енкодер 360 градусів служить для створення систем введення інформації і управління. Зручне контактне підключення не вимагає застосування пайки. На платі монтіровані готові підтягуючі резистори для Енкодера і передбачено місце для установки резистора для кнопки. Дуже добре підходить для створення управління складних систем меню для Ардуіно, і економить цифрові і аналогові вводи.
- 20 іспульсів на повний оберт
- 5 вольт напруга живлення
Застосування енкодера ЕС11 без модуля
- майже всі автомобільні приймачі з екранним меню
- багаторівневі екранні системи керування з однією ручкою (без джойстиків та клавіатур)
- екранні плати управління 3Д принтерами та ЧПУ верстатами
- підрахунок кількості оборотів валів у системах обліку руху ковейєрів тощо.
Приклад програми для енкодера:
ARDUINO тестовий код
int redPin = 2;
int yellowPin = 3;
int greenPin = 4;
int aPin = 6;
int bPin = 7;
int buttonPin = 5;int state = 0;
int longPeriod = 5000; // Time at green or red
int shortPeriod = 700; // Time period when changing
int targetCount = shortPeriod;
int count = 0;void setup()
{
pinMode(aPin, INPUT);
pinMode(bPin, INPUT);
pinMode(buttonPin, INPUT);
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop(){
count++;
if (digitalRead(buttonPin))
{
setLights(HIGH, HIGH, HIGH);
}
else
{
int change = getEncoderTurn();
int newPeriod = longPeriod + (change * 1000);
if (newPeriod >= 1000 && newPeriod <= 10000)
{
longPeriod = newPeriod;
}if (count > targetCount)
{
setState();
count = 0;
}
}
delay(1);
}int getEncoderTurn()
{// return -1, 0, or +1
static int oldA = LOW;
static int oldB = LOW;
int result = 0;
int newA = digitalRead(aPin);
int newB = digitalRead(bPin);
if (newA != oldA newB != oldB)
{
// something has changed
if (oldA == LOW && newA == HIGH)
{
result = -(oldB * 2 - 1);
}}
oldA = newA;
oldB = newB;
return result;
}
int setState()
{
if (state == 0)
{
setLights(HIGH, LOW, LOW);
targetCount = longPeriod;
state = 1;
}
else if (state == 1)
{
setLights(HIGH, HIGH, LOW);
targetCount = shortPeriod;
state = 2;
}
else if (state == 2)
{
setLights(LOW, LOW, HIGH);
targetCount = longPeriod;
state = 3;
}
else if (state == 3)
{
setLights(LOW, HIGH, LOW);
targetCount = shortPeriod;
state = 0;
}}
void setLights(int red, int yellow, int green)
{
digitalWrite(redPin, red);
digitalWrite(yellowPin, yellow);
digitalWrite(greenPin, green);
}
Відгуків про цей товар ще не було.
Нема питаннь про цей товар
Найчастіші запитання
Суб'єкт господарювання - ФОП група №3 без ПДВ (фізична особа - підприємець з розрахунковим рахунком в банку). Місце реєстрації та складу м. Дрогобич. Всі дані можна перевірити на сайті Міністерства Юстиції.
Приватні умільці і інженери, любителі саморобок, школи юних техніків і групи технічної творчості які не пов'язані з комерційними закупівлями великих партій товарів. Склад магазину - невеликий. Юридичні особи обслуговуються в повному обсязі (рахунок+наклдадна)
Магазин працює за принципом "Купуй, якщо розумієш". Як консультації можуть бути запропоновані напрямки технічних рішень але не схеми реалізації та монтажу. При покупці керуйтеся загальнодоступними джерелами інформації з Інтернету.
Перейдіть на сторінку товару. Наявність вказано над ціною. За наявності товару виберіть модель, якщо вони є під вказівником ціни. Натисніть синю кнопку "У кошик". Кількість товару відобразиться поряд із значком кошика у правому верхньому кутку. Коли кошик буде заповнений, перейдіть до оформлення замовлення, натиснувши кнопку "Оформити" або кнопку "Кошик". Заповніть дані для надсилання товару. Якщо товару поклали більше, ніж є на складі - система Вас попередить і не дасть замовити. Після поправки кількості в кошику натисніть синю кнопку "Оформити" і потім "Підтвердити", При цьому перевіряється фактична наявність товару на складі. Якщо товару не вистачає, з'явиться попередження. Зменшіть товар у кошику до зникнення попередження. При успішному Замовленні сторінка сайту привітає Вас та автоматично надішле Замовлення вам на емейл.
Магазин arduinka.biz.ua - інструмент ІТ комунікацій без торгового залу. Спосіб офіційного діалогу - е-mail. Лист з текстом замовлення - підтвердження укладення угоди. Лист може потрапити в СПАМ, бо відсилається автоматично роботом сайту. Перевірте папку СПАМ! Лист не прийде якщо адреса вказана неправильно. При відсутності листа звертайтеся в Viber або телефоном
Щоб коректно замовити впишіть в один рядок (наприклад Прізвище) назву, а в інший рядок (наприклад Ім'я) код ЗКПО фірми чи ФОП та місто одержання / розташування. Виберіть оплату на розрахунковий рахунок. У листі про замовлення у вас з'явиться кнопка "Роздрукувати рахунок" де і будуть вказані ваші реквізити отримувача. Можете внести всі дані в поле "Коментар до замовлення"
1. Зробіть інше замовлення і в коментарі вкажіть на необхідність відправити однією посилкою. Проведіть оплату
2. Будь ласка, повідомте в магазин по телефону про бажання додати товар в існуючу посилку. Сплатіть товар після узгодження з магазином
Важливо! Товар замовлений сьогодні до 21:00 - відправляється завтра. Товар передається щодня понеділок-субота на "Нова пошта" з 12:00 до 13:00 на замовлення попереднього дня. "Укрпошта" - відправка по робочих днях до 12:00 Форма оплати - тільки безготівкова, оплата - на бізнес-карту прив'язану до рахунку, на розрахунковий рахунок або на рахунок через посередників фінансових послуг Інтеркаса, Портмоне, Лікпей, Мастерпасс і т.п. Способи: Інтернет банкінг, термінали самообслуговування, Швидка оплата через сервіс Sendmoney (міжбанківський сервіс Приватбанку) >Реквізити оплати приходять на емейл. Не переходьте до оплати не отримавши повідомлення про успішне замовлення!
Наложка практикується виключно з постійними клієнтами магазину