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

Подключение к Arduino
В нашем случаем мы подключаем потенциометр к пину А0.
| Arduino | Потенциометр | Цвет |
|---|---|---|
| GND | 1 ножка (левая) | Черный |
| A0 | 2 ножка (центральная) | Желтый |
| 5V | 3 ножка (Правая) | Красный |

Теперь необходимо загрузить следующую программу в Arduino
Подключение потенциометра к Ардуино

Потенциометр для Arduino (переменный резистор) используется при регулировке различных параметров в электрической цепи — мощности, напряжения и т.д. Рассмотрим, как правильно подключить переменный резистор 10 кОм к Ардуино и представим несколько примеров программ для регулировки яркости светодиода и регулировки угла поворота микро сервопривода, подключенных к микроконтроллеру Arduino.
Необходимые компоненты:
- Arduino Uno / Arduino Nano / Arduino Mega
- переменный резистор
- светодиод и резистор
- сервомотор
- макетная плата
- коннекторы
- Подключение сервомотора к Ардуино
- Подключение джойстика к Ардуино
- Как подключить энкодер к Ардуино
Переменный резистор в при подключении к Arduino используется в качестве делителя напряжения. На крайние контакты потенциометра подается напряжение (5V и GND), а средний контакт является подвижным и с него снимается значение сопротивления переменного резистора. При повороте ручки потенциометра напряжение сигнала на среднем выводе изменяется от максимального значения в 5 Вольт до нуля.
Ардуино потенциометр распиновка, характеристики

Модуль потенциометра характеристики
- Питание: от 3 до 5 В
- Тип: линейный, однооборотный
Потенциометры бывают разных типов. В зависимости от характера изменения сопротивления они делятся на: линейные (сопротивление изменяется в прямой зависимости), логарифмические и экспоненциальные (сопротивление изменяется с разной интенсивностью). В зависимости от типа корпуса они бывают: однооборотные, многооборотные, слайдерные и т.д. По использованию: переменная и регулировка.
Как подключить потенциометр к Ардуино

На схеме крайние выводы переменного резистора (модуля потенциометра) подключены к портам питания (5 В и GND). Средний контакт — это скользящий контакт, на котором напряжение меняется из-за изменения сопротивления при повороте ручки элемента. Полярность подключения «+» и «-» не имеет значения, произойдет только инверсия сигнала. Соберите представленную выше схему и загрузите скетч в плату.
Скетч для переменного резистора и Ардуино
#define POT A1 void setup() < Serial.begin(9600); pinMode(POT, INPUT); >void loop()
Как подключить потенциометр и светодиод

Чтобы регулировать яркость светодиода с помощью переменного резистора, следует считывать показания потенциометра, подключив его к аналоговому входу. В зависимости от вращения ручки яркость светодиода должна изменяться в линейной зависимости. Это довольно легко сделать на микроконтроллере, схема подключения потенциометра (переменного резистора к Ардуино плате) с примером кода приведена ниже.
Скетч для светодиода и потенциометра Ардуино
#define POT A1 #define LED 9 void setup() < pinMode(LED, OUTPUT); pinMode(A1, INPUT); >void loop() < int val = analogRead(POT); val = val / 4; Serial.println(val); analogWrite(LED, val); delay(1000); >
Управление сервомотором от потенциометра Ардуино

Получая управляющий сигнал от Ардуино, micro servo 9 g стремится поддерживать это значение на выходе исполнительного механизма. Приведем более сложный пример управления серводвигателем от потенциометра с платой Arduino. Соберите схему с потенциометром и загрузите программу плату для управления сервоприводом. Команда Serial.println(val) отправляет данные от потенциометра на монитор порта.
Скетч управления сервоприводом от потенциометра
#include «Servo.h» Servo servo; void setup() < servo.attach(9); pinMode(A1, INPUT); Serial.begin(9600); >void loop()
Заключение. Светодиод в примере подключен к аналоговому выходу с ШИМ-сигналом микроконтроллера. Данные с порта A1, к которому подключен переменный резистор, находятся в диапазоне 0…1023. Это значение в программе мы делим на 4 и получаем диапазон значений от 0 до 255, которые используются для изменения яркости светодиода. Переменная val дополнительно выводится на монитор порта Arduino IDE.
Как подключить потенциометр к ардуино



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Arduino для начинающих. Урок 3. Подключение потенциометра



Продолжаем серию уроков “Arduino для начинающих”. На предыдущих уроках мы познакомились с простейшими схемами — сборкой мигающего светодиода и светодиода, загорающегося по нажатию кнопки. Сегодня собираем модель с потенциометром (переменным резистором) и светодиодом. Такая модель может использоваться для управления роботом.
Потенциометр — это переменный резистор с регулируемым сопротивлением. Потенциометры используются в робототехнике как регуляторы различных параметров — громкости звука, мощности, напряжения и т.п. В нашей модели от поворота ручки потенциометра будет зависеть яркость светодиода . Это также одна из базовых схем.
Видео-инструкция сборки модели:
Для сборки модели нам потребуется:
- плата Arduino (или аналоги);
- Breadboard;
- 6 проводов и/или перемычек “папа-папа”;
- светодиод;
- потенциометр (переменный резистор);
- резистор на 220 Ом;
- среда Arduino IDE, которую можно скачать с сайта Arduino.

Что понадобится для подключения потенциометра и светодиода на Arduino?
Схема подключения модели Arduino с потенциометром и светодиодом:

Схема подключения модели Arduino с потенциометром и светодиодом
Для работы этой модели подойдет следующая программа (программу вы можете просто скопировать в Arduino IDE):
// даём имена пинов со светодиодом
// и потенциометром
#define led 9
#define pot A0
void setup()
// пин со светодиодом — выход
pinMode(led, OUTPUT);
// пин с потенциометром — вход
pinMode(pot, INPUT);
>
void loop()
// объявляем переменную x
int x;
// считываем напряжение с потенциометра:
// будет получено число от 0 до 1023
// делим его на 4, получится число в диапозоне
// 0-255 (дробная часть будет отброшена)
x = analogRead(pot) / 4;
// выдаём результат на светодиод
analogWrite(led, x);
>
Так выглядит собранная модель Arduino потенциометра со светодиодом:

Модель Arduino с потенциометром и светодиодом в собранном виде
На этом третий урок “Arduino для начинающих” закончен. Продолжение следует !
Смотрите также:
Посты по урокам:
- Первый урок: Светодиод.
- Второй урок: Кнопка.
- Третий урок: Потенциометр.
- Четвертый урок: Сервопривод.
- Пятый урок: Трехцветный светодиод.
- Шестой урок: Пьезоэлемент.
- Седьмой урок: Фоторезистор.
- Восьмой урок: Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail.
- Девятый урок: Подключение датчика температуры и влажности DHT.
Все посты сайта «Занимательная робототехника» по тегу Arduino.
Не знаете, где купить Arduino? Все используемые в уроке комплектующие входят в большинство готовых комплектов Arduino, их также можно приобрести по отдельности. Подробная инструкция по выбору здесь. Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.
Автор: Александр Гагарин.