Что такое потенциометр и как он работает как регулятор?
В наборе для Arduino есть потенциометр — крутилка с тремя ножками. Не пойму, как он работает и почему им можно регулировать громкость или яркость. Объясните принцип простыми словами.
2 ответа
Потенциометр — это переменный резистор с тремя выводами. Его удобно представить как делитель напряжения с подвижной точкой: ты крутишь ручку и плавно меняешь, в какой точке снимать сигнал.
Как устроено: внутри есть полоска из резистивного материала (полное сопротивление, например 10 кОм). По ней ездит подвижный контакт — «бегунок». Три вывода:
- Крайний вывод 1 — один конец полоски.
- Крайний вывод 2 — другой конец.
- Средний вывод — бегунок (подвижный контакт).
Крайние подключают к +5В и GND, а со среднего снимают напряжение. Когда крутишь ручку, бегунок ползёт по полоске, и напряжение на среднем выводе плавно меняется от 0 до 5 В. Это и есть регулировка.
На Arduino: средний вывод подключают к аналоговому входу (A0). Команда analogRead(A0) вернёт число 0–1023 в зависимости от положения ручки. Это число дальше используют, например, для яркости светодиода через ШИМ.
Применения:
- Регулятор громкости/яркости — классика.
- Ввод значения в проектах (выставить скорость, порог датчика).
Важный момент: потенциометр как делитель хорош для управления сигналом (на вход АЦП или усилителя), но не как мощный регулятор тока для нагрузки — на больших токах он перегреется. Для регулировки яркости мощной ленты крутят не сам ток через потенциометр, а через него задают сигнал для ШИМ.
Маленькое уточнение по терминам: если использовать только два вывода (один край + бегунок) — получится просто переменный резистор (реостат), меняешь сопротивление. Если все три — делитель напряжения, меняешь напряжение. На Arduino почти всегда нужен второй вариант (три ножки на +5В, GND и A0).
И бывают потенциометры линейные (тип B) и логарифмические (тип A) — последние удобны для громкости, потому что ухо воспринимает звук логарифмически.