Китайская ардуино мега 2560 ерунда с показаниями аналоговых входов

Whitefoot-gl
Offline
Зарегистрирован: 29.01.2017

Добрый день. Купил ардуино мега 2560 r3. Хотел считать показания датчика температуры ntc, но при расчетах сопротивления получаются показания, которые явно отличаются от объективных. Попробовал считать показания всех 15 пинов без подклюсения к ним чего-либо и все они возвращают с каждым считыванием разные данные от 360 до 470. Разве если на аналоговый вход не подавать ничего, он не должен возвращать 0?

Araris
Offline
Зарегистрирован: 09.11.2012

Whitefoot-gl пишет:
Разве если на аналоговый вход не подавать ничего, он не должен возвращать 0?

Нет, не должен (любой вход), почитайте про https://ru.wikipedia.org/wiki/Подтягивающий_резистор

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Whitefoot-gl пишет:
ДРазве если на аналоговый вход не подавать ничего, он не должен возвращать 0?
Нет. Кому это, интересно, он мог так задолжать?

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Whitefoot-gl пишет:
Разве если на аналоговый вход не подавать ничего, он не должен возвращать 0?

будет, если соединить с минусом через резистор 100-470 кОм. Без резистора будет читать мусор, этим кстати пользуются для random() или генератора шума.

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

Whitefoot-gl пишет:
Разве если на аналоговый вход не подавать ничего

так подавай "ничего", а не "шопопало".

Whitefoot-gl
Offline
Зарегистрирован: 29.01.2017

Все понял, спасибо :)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну да, а виноваты, как всегда, китайцы. (см. название темы)