Общая информация
Модуль энкодера Keyes KY-040
Механический датчик, преобразует угол поворота в электрические сигналы. Говоря простым языком — вал в данном датчике можно крутить в любом направлении (по часовой и против часовой стрелки) любое колич... Перейти к полному описанию
Артикул: 23869542
Обратите внимание, что товар есть в наличии не на всех складах!
Модуль энкодера Keyes KY-040
Механический датчик, преобразует угол поворота в электрические сигналы. Говоря простым языком — вал в данном датчике можно крутить в любом направлении (по часовой и против часовой стрелки) любое количество раз. Данное свойство широко используется в различной электронике для наиболее точной ручной настройки различных параметров. Также данный модуль оснащен кнопкой, которая расположена под валом и активируется нажатием на него.
У датчика 5 выходов: электрические импульсы от вращения появляются на ногах CLK и DT, за кнопку отвечает выход SW, а на + и на GND подается питание (5V) и земля соответственно.
Принцип определения направления вращения следующий: при изменении сигнала CLK с высокого уровня (HIGH) на низкий (LOW), считывается состояние сигнала DT. Значение этого сигнала даст нам информацию по направлению движения.
Рассмотрим пример подключения модуля к плате Arduino UNO. По аналогии можно подключить модуль и к другим платам.
int pinDT = 3; int pinCLK = 4; int pinSW = 2; // переменные для хранения текущего и предыдущего состояния CLK int CLKCurrent, CLKLast; int DTCurrent; int SWCurrent; void setup() { Serial.begin(9600); pinMode(pinDT, INPUT); pinMode(pinCLK, INPUT); pinMode(pinSW, INPUT); } void loop() { CLKCurrent = digitalRead(pinCLK); DTCurrent = digitalRead(pinDT); //Serial.println(CLKCurrent); // произошло вращение if (CLKCurrent != CLKLast) { // чтобы узнать направления вращения, будем считывать значение DT if (DTCurrent == CLKCurrent) { // на пине DT HIGH, значит вращение произошло по часовой стрелке (CW) Serial.println("Rotated clockwise"); } else { // на пине DT LOW, значит вращение произошло по часовой стрелке (CCW) Serial.println("Rotated counterclockwise"); } } CLKLast = CLKCurrent; }
Загрузка
Загрузка
{{ $ctrl.loadState$.error.message }}
Не было оценок по данному товару
Средняя оценка: {{ $ctrl.rating_avg | number:1 }}
Наш магазин работает в соответствии с Законом РФ "О защите прав потребителей".
В соответствие с п. 4 ст. 26.1 ФЗ «О защите прав потребителей» и п. 21 Постановления Правительства РФ «Об утверждении правил продажи товаров дистанционным способом» потребитель (покупатель) имеет право отказаться от товара (в том числе и надлежащего качества) в любое время до его передачи, а после передачи – в течение 7 дней. При этом, обмен товара надлежащего качества возможен только в случае, если:
В случае отказа от товара возврату подлежит уплаченная сумма, за исключением расходов на доставку товара, а также других расходов интернет-магазина, подлежащих компенсации за счет Покупателя (Ст. 26.1 Закона "О защите прав потребителей").
Возвратом и обменом товара занимается тот филиал, в котором была совершена покупка