Как подключить потенциометр к ардуино
Перейти к содержимому

Как подключить потенциометр к ардуино

  • автор:

Потенциометр

Потенциометр — регулируемый делитель электрического напряжения.

Потенциометр чаще всего используется в двух целях:

  • В качестве элементов управления
  • В качестве подстроечных элементов

Потенциометры как правило поворачиваются на один оборот, но бывают и многооборотистые, а так же и линейные.

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

Подключение к Arduino

В нашем случаем мы подключаем потенциометр к пину А0.

Arduino Потенциометр Цвет
GND 1 ножка (левая) Черный
A0 2 ножка (центральная) Желтый
5V 3 ножка (Правая) Красный

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

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

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

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

Необходимые компоненты:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • переменный резистор
  • светодиод и резистор
  • сервомотор
  • макетная плата
  • коннекторы
  1. Подключение сервомотора к Ардуино
  2. Подключение джойстика к Ардуино
  3. Как подключить энкодер к Ардуино

Переменный резистор в при подключении к 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

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Arduino для начинающих. Урок 3. Подключение потенциометра

Share Button

200px-Potentiometer

Продолжаем серию уроков “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 для начинающих” закончен. Продолжение следует !

Смотрите также:

Посты по урокам:

  1. Первый урок: Светодиод.
  2. Второй урок: Кнопка.
  3. Третий урок: Потенциометр.
  4. Четвертый урок: Сервопривод.
  5. Пятый урок: Трехцветный светодиод.
  6. Шестой урок: Пьезоэлемент.
  7. Седьмой урок: Фоторезистор.
  8. Восьмой урок: Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail.
  9. Девятый урок: Подключение датчика температуры и влажности DHT.

Все посты сайта «Занимательная робототехника» по тегу Arduino.

Не знаете, где купить Arduino? Все используемые в уроке комплектующие входят в большинство готовых комплектов Arduino, их также можно приобрести по отдельности. Подробная инструкция по выбору здесь. Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.

Автор: Александр Гагарин.

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

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