Arduino как подключить резистор

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

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

Принцип работы потенциометра

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

В зависимости от своего строения потенциометры делятся на два больших класса: цифровые и аналоговые. Основным элементом цифрового потенциометра является резистивная лестница, где на каждом шаге схемы имеются электронные переключатели. В конкретный момент времени происходит закрытие только одного электронного выключателя, что задает определенную величину сопротивления. За счет количества шагов в лестнице определяется диапазон разрешения потенциометра. Аналоговый потенциометр может изменять свое значение непрерывно, но, как правило, в более узком диапазоне и сам резистор будет иметь большие габариты.

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

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

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

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

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

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

READ  Как подключить фискальный регистратор к планшету

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

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

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

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

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

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

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

Источник

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

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

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

Потенциометр Ардуино — что это такое

Переменный резистор в электрической цепи с платой Arduino Uno или Nano используется в качестве делителя напряжения. На выводы потенциометра подается напряжение (5V и GND), а средний вывод радиоэлемента является подвижным контактом. При вращении ручки потенциометра, напряжение сигнала на среднем выводе будет меняться от своего максимального значения (5 Вольт) до нуля.

Подстроечный и переменный резистор (потенциометр)

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

READ  Как подключить руль с педалями и коробкой передач для компьютера

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

Для этого занятия нам потребуется:

Крайние ножки переменного резистора подключаются к портам питания (5V и GND). Средний контакт имеет подвижный контакт, на котором меняется напряжение вследствие изменения сопротивления при вращении ручки. Полярность подключения «+» и «-» роли не играет, при этом будет происходить только инверсия сигнала потенциометра. Соберите следующую схему и загрузите приведенный код в плату.

Схема подключения потенциометра к Arduino Uno

Скетч. Подключение потенциометра к аналоговому входу

Пояснения к коду:

Скетч. Подключение потенциометра и светодиода

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

Схема подключения потенциометра и светодиода к Ардуино

Пояснения к коду:

Скетч. Подключение потенциометра и сервопривода

Сервомотор подключается к аналоговым выходам Arduino Nano. В скетче использована функция map, которая пропорционально переносит значение переменной из текущего диапазона значений в новый диапазон. Таким образом, значения с потенциометра в диапазоне 0…1023, мы переводим их в новый диапазон от 0 до 180 (угол поворота сервомотора). Соберите схему и загрузите следующий скетч.

Схема подключения потенциометра и сервомотора к Ардуино

Источник

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

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

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

READ  Как подключить айфон в качестве модема через usb на виндовс 10

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

В качестве примера использования переменного резистора мы осуществим плавную регулировку яркости свечения светодиода, подключенного к Arduino.

Схема подключения изображена на рисунке. Подвижный контакт переменного резистора подключен к выводу A0 платы Arduino. На выводе A0 контроллер может измерить напряжение. Светодиод подключен через токоограничивающий резистор к выводу 9 контроллера. Вывод 9 может использоваться для плавной регулировки выходного напряжения при помощи ШИМ (широтно импульсной модуляции).

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

Функция analogRead() считывает значение напряжения на выводе, преобразованное при помощи АЦП (аналогово цифрового преобразователя) контроллера в цифровой вид. Напряжение на входе A0 может изменяться от 0 до 5 В, а его цифровое представление от 0 до 1023 в зависимости от положения ручки переменного резистора. Для того что бы получить точное значение напряжения, считанное цифровое значение необходимо поделить на 204,8.

Функция analogWrite() активизирует ШИМ на указанном выводе. Глубина модуляции может принимать значение от 0 до 255, что будет соответствовать напряжению на выводе от 0 до 5 В.

Таким образом, что бы преобразовать входное цифровое значение АЦП (от 0 до 1023) в выходное значение глубины модуляции (от 0 до 255), необходимо поделить его на 4 (1024/256 = 4).

void setup() <
pinMode (9, OUTPUT); // инициализация вывода 9 как «Выход»
>

void loop() <
int sensorValue = analogRead (A0); // считывание значения напряжения на входе A0
analogWrite (9, sensorValue/4); // вывод значения на светодиод
>

Источник

Поделиться с друзьями
Как подключить и установить...
Adblock
detector