Потенциометры часто используются в проектах на Ардуино. Они могут применяться как управляющие механизмы или как эмулятор аналогового сигнала при отладке. Потенциометры — это переменные резисторы, которые изменяют сопротивление в зависимости от угла поворота ручки. По ссылке есть выбор из потенциометров с разным сопротивлением. Для Arduino лучше всего подходит номинал 10 кОм.
Arduino имеет аналоговые контакты, которые считывают значение напряжения. У разных моделей ардуино разное количество аналоговых пинов. На большинстве плат микроконтроллеров аналоговые пины нумеруются отдельно с ведущей строчной буквой «А».
Подключение потенциометров к Arduino
Подключить потенциометр к Ардуино очень просто. Крайние пины потенциометра подключаются к пину с опорным напряжением (обычно это 5V) и к «земле» (GND), а центральный контакт подключается к любому свободному аналоговому пину. Вот схема подключения потенциометра к Ардуино:
Теперь в коде прошивки можно использовать функцию analogRead(A1); Вот такой скетч будет выводить значения с потенциометра в монитор порта:
int analogPin = A1; // потенциометр 10 кОм (средний вывод) подключен к аналоговому выводу A1
// крайние выводы соединены с землей и +5В
int val = 0; // переменная для хранения считанного значения
void setup()
{
Serial.begin(9600); // настройка последовательного соединения
}
void loop()
{
val = analogRead(analogPin); // считываем напряжение с аналогового входа
Serial.println(val); // отправляем значение в COM порт.
}