Вопрос по поводу analogRead

olll
Offline
Зарегистрирован: 13.11.2012

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

У меня есть arduino mega подключенная через USB к ноутбуку, блок питания постоянного тока 3В, ток 1500mA.

Я подключаю + блока к A0 пину на ардуино, - соответственно к GND, вывожу analogRead в ноут и получаю 1023 и где-то 1 раз секунды в 2 выстреливает 720 - 740, при этом пустой пин вместо 0 выводит 1023, непонимаю в чём проблема, с физикой никогда особо близок не был, я программист, поэтому укажите пожалуста на ошибку, а то уже начинаю думатьчто зря заказал ардуино из китая )

Вот скетч:

void setup()
{
  Serial.begin(9600);
}
void loop()
{
  int val = analogRead(A0);
  Serial.println(val);
}
maksim
Offline
Зарегистрирован: 12.02.2012

А минус блока питания вы не забыли подключить к GND дуины?

olll
Offline
Зарегистрирован: 13.11.2012

не забыл -подключил, у блока можно регуляровать вольтаж ставил 3, 4.5 ну это в пределах 5, при любом напряжении на выдаёт 1023

olll
Offline
Зарегистрирован: 13.11.2012

кстати, почему-то всегда горит светодиод L, а power не горит, так и должно быть ?

Habibi
Offline
Зарегистрирован: 13.11.2012

а какой пустой пин выдает 1023 вместо нуля?

maksim
Offline
Зарегистрирован: 12.02.2012

Что то мне подсказывает, что не стоит вам так мерить напряжение ибо вы уже могли сжеч АЦП либо мультиплексор. Попробуйте откличить ноутбук от розетки и померить нпряжение на А1, но не в коем случае не допускайте одновременного включение плока питания и ноутбука в розетку. Тоесть или ноут в розетку воткнут или блок питания.

maksim
Offline
Зарегистрирован: 12.02.2012

Habibi пишет:

а какой пустой пин выдает 1023 вместо нуля?

Мертвый пин )

Habibi
Offline
Зарегистрирован: 13.11.2012

olll, а простой блинк у Вас работает?

Habibi
Offline
Зарегистрирован: 13.11.2012

maksim, вполне возможно. насколько я помню, максимальный ток через порты в/в дуины должен быть не более 40mA...

maksim
Offline
Зарегистрирован: 12.02.2012

40 мА - это ток  мосфета порта это немного другое. АЦП с мультиплексором высокоомные, там текут микро токи. Могло случиться так, что между блоком питания и ноутбуком когда они оба включены в розетку появляется напряжение 220В, токи при этом очень малы, но вполне достаточно и таких токов, что бы сжеч АЦП или мультиплексор.

olll
Offline
Зарегистрирован: 13.11.2012

но веди при включении одновременно 2-х питаний платавроде самавыбирает нужное

olll
Offline
Зарегистрирован: 13.11.2012

было что я подключал одновременно USB от ноута и блок питания, но только одно но, я включалтот же блок, соответственно ставил 9В и 1500 mA и питал от него ардуино

olll
Offline
Зарегистрирован: 13.11.2012

Habibi пишет:

а какой пустой пин выдает 1023 вместо нуля?

 

все )

olll
Offline
Зарегистрирован: 13.11.2012

Habibi пишет:

olll, а простой блинк у Вас работает?

 

если вы о моргании диодом, да работает

olll
Offline
Зарегистрирован: 13.11.2012

Кстати ещё удивительное явление, когда к прослушиваемому пину подключаешь обычный кусок провода, показания либо 753 либо 1023 причём совершенно рандомно, и ещё если до другого конца провода дотрагиваешь то показание постоянно 753