©2018-2020, ООО «Робототехника и облачные технологии»

Описание

Модуль поворотного энкодера (рисунок 1), входящий в состав ARDUINO SENSOR KIT, предназначен для преобразования угла поворота в электрический сигнал. При вращении штока модуля мы получаем два сигнала (A и B), которые противоположны по фазе. Сигналы A и B зависят друг от друга при вращении штока энкодера по часовой или против часовой стрелки. Для считывания сигнала A и B можно использовать, как цифровые, так и аналоговые порты микроконтроллера. Считывая данные с обоих выходов, можно определить направление и угол поворота штока. В отличии от переменных резисторов у которых угол поворота штока ограничен, шток энкодера является полноповоротным, что позволяет выполнять более точную настройку регулируемого параметра.

Модуль поворотного энкодера Аrduino. Модуль поворотного энкодера Аrduino. Вид сверху. Модуль поворотного энкодера Аrduino. Вид снизу.

Рисунок 1 - Модуль поворотного энкодера Аrduino.

Под штоком ротора энкодера расположена кнопка, для замыкания контактов которой следует нажать на шток (на установленную на нем рукоятку). Наличие кнопки упрощает переднюю панель прибора, где используется энкодер.
Модуль состоит из платы, на которой смонтированы 5 портов подключения к плате Arduino, поворотный энкодер и резисторы 10 кОм. Технические характеристики модуля поворотного энкодера представлены в таблице.

Таблица – Технические характеристики модуля поворотного энкодера.

ПараметрЗначение
Максимальное рабочее напряжение
Максимальный ток10 мА
Ресурс нажатийне менее 20000
Ресурс поворотовне менее 30000 оборотов
Количество шагов за оборот24
Сопротивление контактов100 MОм
Вертикальный ход штока0,5 ± 0,3 мм
Рабочая температураот -30 °C до +70 °C
Габаритные размеры31мм x 30мм x 23мм

Подключение модуля поворотного энкодера

Распиновка модуля поворотного энкодера представлена на рисунке 2.

Распиновка модуля поворотного энкодера Arduino.

Рисунок 2 – Распиновка модуля поворотного энкодера Arduino.

Для его подключения потребуются:

Схема подключения модуля поворотного энкодера к плате Arduino представлена на рисунке 3.

Подключение модуля поворотного энкодера к Arduino UNO.

Рисунок 3 – Подключение модуля поворотного энкодера к Arduino UNO.

Схемы подключения модуля поворотного энкодера к микроконтроллерам Arduino Uno, Arduino Nano или Arduino Mega принципиально ничем не отличаются. Подключается модуль поворотного энкодера к Arduino Uno следующим образом:

После сборки электрической схемы, необходимо загрузить управляющую программу (скетч) в микроконтроллер. Для работы с энкодером потребуется установить библиотеку RotaryEncoder.h. Затем можно открыть монитор порта и понаблюдать за получаемыми значениями попеременно нажимая и отпуская кнопку и поворачивая шток ротора энкодера.

Применение

Модуль поворотного энкодера может быть использован в схемах для ручного управления приборами и применяться в широком спектре электронной аппаратуры, например, для точной настройки параметров или перемещения по пунктам меню. Данный модуль также может использоваться для управления сервоприводами или шаговыми двигателями, например, в робототехнике.