Мяу всем.
Редко я здесь что-то спрашиваю, а если спрашиваю, значит, творится какая-то дичь
Итак, что имеем: Ардуино, с двумя навешенными на аналоговые пины NTC термисторами. Подтянутыми к питанию внешними сопротивлениями, в скетче подключена библиотека гайверNTC, вывод показаний на дисплей 2004 по i2c, и до кучи в порт. В такой конфигурации ничего не предвещает беды - датчики показывают температуру, при выдергивании показывают абсолютный ноль, прикольно
Но этого мало и скучно. Для веселья и по ТЗ надо подключить ещё датчик дыма-газа MQ-2. А он, как известно, жрёт. И, чтобы поберечь хилую AMS1117, параллельно цепи питания включается регулируемый источник, настроенный аккуратно на 5.0 вольт. Линия питания 5 вольт у нас теперь ого-го какая мощная, хоть слона вешай, если он, конечно, пятивольтовый.
Включаю - пока без датчика - всё работает. Ток потребления по цепи от внешнего ИП в цепь 5В ардуино - всего 70 мА, это с учётом того что плата тащит дисплей 2004 со включенной подсветкой. Ну, думаю - ладушки, внешний ИП впрягся в цепь 5В и успешно помогает тащить наших слонов. Пора вешать датчик.
Включаю датчик, причем его выход даже никуда не подключен, и...
Через какое-то время (небольшое, от секунд до минут) показания датчиков температуры начинают гулять совершенно по-котовьи. То есть сами по себе, в полной отвязке от погоды. Что-то настолько сгорает внутри ардуины, что даже полностью раздетая и вынутая из шилда - она уже никогда не будет прежней. Напряжение на аналоговых пинах болтается, как кошачье г..но в проруби.
Ситуация повторяется одинаково на разных платах, в том числе принципиально разных - нано и Леонардо.
Что за хрень? Как внешнее питание может так повлиять на слетание подтяжки и прочего нижнего белья?
Притом, что в той части схемы, где стоят NTC, ничего не менялось вообще.