Arduino и потенциометр
Описание
Потенциометр – переменный резистор, олицетворяющий собой резистивный делитель напряжения с подвижной средней точкой. При подключении выводов №1 и №3 на источник напряжения (например GND и 5V) на выводе №2 появится напряжение (относительно GND), пропорциональное положению ручки потенциометра.
Потенциометр может использоваться для ввода данных в микроконтроллер, например для регулирования каких-то значений в программе. Работа с потенциометром является базовой и подробно описана в уроке:
Подключение
Потенциометр подключается крайними выводами на GND и VCC, а центральным – на аналоговый вход МК в режиме pinMode(pin, INPUT)
. Для опроса используется функция analogRead(pin)
. Рассмотрим подключение двух потенциометров на пины A0 и A1:
К Wemos можно подключить только один потенциометр, причём питание должно быть от 3.3V, так как аналоговый вход Wemos принимает напряжение от 0 до 3.3V!
Потенциометры из набора не очень приспособлены для подключения на макетной плате: у них очень широкие ножки, которые туго входят в отверстия. Можно загнуть их на 90 градусов, а затем скрутить ещё на 90 градусов при помощи пинцета. Так они не будут излишне растягивать контакты платы, да и втыкать будет гораздо удобнее:
Примеры
Домашнее задание
- Вывести текущий угол поворота потенциометра в порт (подсказка: рабочий угол крутилки – 270 градусов)