Подключение потенциометра к Arduino

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

В этой статье мы рассмотрим варианты подключения и примеры скетчей для работы с потенциометром. Принцип работы потенциометра описан в отдельной статье.

Подключение потенциометра к платам Arduino

Схема подключения

Подключение потенциометра к Arduino выполняется в соответствии со схемой, представленной на рисунке:

Подключение потенциометра к Arduino

Для этого три вывода потенциометра необходимо соединить с указанными выводами платы:

  • Черный – GND;
  • Красный – питание 5В;
  • Средний – от центрального вывода к аналоговому входу А0.

Изменяя положение вала подключенного потенциометра, происходит изменение параметра сопротивления, которое вызывает изменение показателя на нулевом пине платы ардуино. Считывание полученного значения напряжения аналогового импульса происходит в скетче с помощью команды analogRead ().

В плату Arduino встроен аналого-цифровой преобразователь, способный  считывать напряжение и переводить его в цифровые показатели со значением от нуля до 1023. При повороте указателя до конечного значения в одном из двух возможных направлений, напряжение на пине равно нулю, и, следовательно, напряжение, которое будет генерироваться составляет 0 В. При повороте вала до конца в противоположном направлении на пин поступает напряжение величиной 5В, а значит числовое значение будет составлять 1023.

Пример проекта

Примером реализации схемы подключения потенциометра может стать макетная плата с подключенным переменным резистором и светодиодом. При помощи потенциометра будет выполняться управление уровнем яркости свечения.

Подключение потенциометра к Arduino

Для проведения работ следует подготовить такие детали:

  • 1 плату Arduino Uno
  • 1 беспаячную макетную плату
  • 1 светодиод
  • 1 резистор с сопротивлением 220 Ом
  • 6 проводов «папа-папа»
  • 1 потенциометр.

Для использования меньшего количества проводов от макетной платы к контроллеру следует подключить светодиод и потенциометр проводом земли к длинному рельсу минуса.

Пример скетча

В этом примере важно понимать, что яркость свечения светодиода управляется не напряжением подаваемым с потенциометра, а кодом.

 

One thought on “Подключение потенциометра к Arduino”

  1. Доброго времени суток! Можете растолковать такую вещь? А вещь такая: есть старый советский потенциометр, подключаю его к ардуино и считываю значения через analogRead(), как в видео. Плавно кручу ручку, результат следующий: показания меняются не от 0 до 1023, а от 0 до 4064, далее резко выскакивает где-то 3600, потом примерно 2700, 2600, 2500 (скачками, не плавно) – и на этих 2500 заканчивается. Пробовал с разными потенциометрами (4,7К; 10К; 68К) – картина везде одна. Чем объяснить такое поведение?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

15 − одиннадцать =