Странное поведение ардуино уно

Sasha_Nik
Offline
Зарегистрирован: 24.10.2016

хочу отслеживать напряжение на аналоговом порту, ардуино выдает какую-то муть (смотрю монитором порта)

вот скейч

int analogPin = A1;
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  int rawReading = analogRead(analogPin);
  float volts = rawReading / 204.6;
  Serial.println(volts);
  delay(1000);
}
 
на а1 подано напряжение 5 в (через резестивный делитель с аккумулятора)
сначала выводятся верные данные т.е. 5в, через какое-то время начинают плавно уменьшаться вплоть до нуля, потом опять поднимаются до 5в,   контакты проверил - в норме, по факту на выходе с делителя 5 в.
 
в чем может быть дело?
fogary
Offline
Зарегистрирован: 05.03.2016

Схему подключения покажите.

trembo
trembo аватар
Онлайн
Зарегистрирован: 08.04.2011

земли соединены?

1. Измерьте сигнал вольтметром.
2. Подайте вместо него 5 Вольт. Что кажет?   1024?
3. Подайте 3.3 Вольта. Сами найдёте на гребёнке. Что кажет? 675?

Sasha_Nik
Offline
Зарегистрирован: 24.10.2016

Многооборотный потенциометр на 10 кОм, на средней точке отрегулировал напряжение 5 в по прибору и подал его на а1, на потенциометр подал 12 в с аккумулятора

Sasha_Nik
Offline
Зарегистрирован: 24.10.2016

trembo пишет:

земли соединены?

1. Измерьте сигнал вольтметром.
2. Подайте вместо него 5 Вольт. Что кажет?   1024?
3. Подайте 3.3 Вольта. Сами найдёте на гребёнке. Что кажет? 675?

ага про земли забыл )) с минуса аккума на GND ?

trembo
trembo аватар
Онлайн
Зарегистрирован: 08.04.2011

Напряжение- это разность потенциалов между ДВУМЯ точками в пространстве.