Всем доброго времени суток!
Начал заниматься совсем недавно пайкой микросхем и модулей к ним. Не делаю какие-либо приборы, просто экспереминтирую и проверяю как что работает. И недавно припаяв к Arduino Pro Micro переменный резистор (далее "Потенциометр") столкнулся с тем, что напряжение меняется не на весь диапазон вращения ручки Потенциометр прокручивается примерно на 325 градусов, а только на диапазоне 30 градусов от нулевого положения. И у меня в связи с данной ситуацией возник вопрос: Может ли это быть косяк не в механическом плане, а в электрическом по типу: слишком мало напряжения для правильного считывания или возможно я неправильно подключил.
Ниже прилагаю схему подключения и какой потенциометр использовал:
На рисунке изображен не тот потенциометр, который использовал я. Взял такой для наглядности.
Я же использовал подобный потенциометр, на котором написанно 10КВ-58.
Код для проверки потенциометра использовал такой:
(Не уверен какой язык используется в Arduino IDE, так что оставил С++)
Прошу прощения, если объяснял какие то вещи по глупому или написал слишком много воды. Я новичок и очень хочу разобраться в данном явлении.
Спасибо за внимание!
UPD: Значения в программе выдавались от 0 до 1023, тобишь не было резких скачков, как если бы я подключил к цифровому порту.
Начал заниматься совсем недавно пайкой микросхем и модулей к ним. Не делаю какие-либо приборы, просто экспереминтирую и проверяю как что работает. И недавно припаяв к Arduino Pro Micro переменный резистор (далее "Потенциометр") столкнулся с тем, что напряжение меняется не на весь диапазон вращения ручки Потенциометр прокручивается примерно на 325 градусов, а только на диапазоне 30 градусов от нулевого положения. И у меня в связи с данной ситуацией возник вопрос: Может ли это быть косяк не в механическом плане, а в электрическом по типу: слишком мало напряжения для правильного считывания или возможно я неправильно подключил.
Ниже прилагаю схему подключения и какой потенциометр использовал:
На рисунке изображен не тот потенциометр, который использовал я. Взял такой для наглядности.
Я же использовал подобный потенциометр, на котором написанно 10КВ-58.
Код для проверки потенциометра использовал такой:
C++:
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1);
}
Прошу прощения, если объяснял какие то вещи по глупому или написал слишком много воды. Я новичок и очень хочу разобраться в данном явлении.
Спасибо за внимание!
UPD: Значения в программе выдавались от 0 до 1023, тобишь не было резких скачков, как если бы я подключил к цифровому порту.