Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Слетают аналоговые пины при работе внешнего ИП параллельно

Чт янв 04, 2024 08:12:51

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

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 08:47:22

Может вместо многословности изобразить схему электрическую принципиальную?
Ну и хорошо бы нарисовать монтаж. Можно фото, но на него могут не попасть принципиальные моменты.
И вообще, краткость - залог решения проблемы. Лишний текст только путает.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 08:48:29

Для начала замените импульсный источник питания на линейный: трансформатор с стабилизатором.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 08:58:34

Denkot писал(а):параллельно цепи питания включается регулируемый источник, настроенный аккуратно на 5.0 вольт.

+схему источника :)

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 09:53:52

Вероятнее всего импульсное допускает гвозди, возможно в момент включения или коммутации нагрузки.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 12:57:50

Вероятнее всего импульсное допускает гвозди, возможно в момент включения или коммутации нагрузки.

Раз уж пошел конструктивный разговор про гвозди...
А обратным током от внешнего питания не могло ничего напортить? Допустим, внутренний 5В стабилизатор ардуино выдает 4.9, а внешнее питание - 5.02. И ток получается кагбэ немножечко в обратную сторону. Если бы всё было так просто, казалось бы, ничего не должно быть - ну закроется там где-то диод обратным током или транзистор. Но получается такой необычный эффект, что подгорает что-то в портах. А одна из Лео вообще в итоге откинула когти и теперь прикидывается сенсорным датчиком: - лапу подносишь - светодиоды загораются :)

Добавлено after 2 minutes 59 seconds:
Для начала замените импульсный источник питания на линейный: трансформатор с стабилизатором.

Хороший совет, сам люблю такие источники.
Но вряд ли получится идеально сровнять напряжение в точке 5В платы ардуино и на выходе источника. Всё равно на какие-то десятые отличаться будет. История точно не повторится, как думаете?

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 13:17:11

заземление отсутствует, импульсный бп пробивает

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 13:19:00

А обратным током от внешнего питания не могло ничего напортить?

Вас этому кто то научил или сами придумали? :facepalm:
Может не стоит делать то, в чем вы не разбираетесь?
Включите моск и подумайте - каким образом смогут работать две петли автоматического регулирования, если объединить их выходы? :tea:

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 13:37:54

две петли автоматического регулирования, если объединить их выходы? :tea:
точно... либо развязка диодами, либо специализированные ИИП

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 13:50:20

Платки ардуино ВСЕГДА должны иметь питание от одного источника.
Или с внешнего источника через встроенный стабилизатор или от более мощого +5 вольт при отключенном питании встроенного стабилизатора.
К примеру для ардуино-нано обычно ставим вот такую схему:
Изображение
8)

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 13:52:58

Платки ардуино ВСЕГДА должны иметь питание от одного источника.

Так и у него ОДИН источник. Проблема в том, что этот один является ПАРАЛЛЕЛЬНЫМ СОЕДИНЕНИЕМ ДВУХ. Причем оба имеют ОС.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:03:19

Вот именно - параллельное соединение двух раздельных источников.
А помимо них еще и переключатель питания USB-COM моста (интегрированного на большинстве платок за исключением разве что про-мини).
8)

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:06:30

Вот именно... Чей дроссель ?

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:10:34

Вот именно

Параллельное соединение источников МОЖЕТ ИМЕТЬ МЕСТО. Только их для этого нужно СИНХРОНИЗИРОВАТЬ.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:16:06

Платки ардуино ВСЕГДА должны иметь питание от одного источника.
Или с внешнего источника через встроенный стабилизатор или от более мощого +5 вольт при отключенном питании встроенного стабилизатора.
К примеру для ардуино-нано обычно ставим вот такую схему:
Изображение
8)

Окей, допустим, переходим на внешний источник 5В, выход его как указано на схеме цепляем на GND и 5В. Про Vin забываем. Диод тогда на предложенной Вами схеме имеет смысл?
Порт развязываем оптикой. Для пущей чистоты экскремента эксперимента.
Всё бы ничего, да только у меня в подобной конфигурации одна из Лео всё также откинулась :)
какая-то плохая магия. Лео кончились, попробую на нано повторить.

И, кстати, про параллельное соединение. Наругали тут почём зря. Да, моветон, но всё прекрасно работало с параллельным соединением. На осциллограмме красота, ровные 5 вольт, дисплей пашет, температуры рисует. Проблемы начались только когда подключил MQ-2. И причем тут аналоговые порты? Ну ладно, допустим где-то напряжение просело от нагрузки, забодались два источника. Аналоговые порты-то причем тут? Я ещё понимаю если бы весь контроллер вынесло по питанию. Но всё прекрасно работает, дисплей пашет, порт данные шлёт исправно. Только датчики теперь безбожно врут.
Последний раз редактировалось Denkot Чт янв 04, 2024 14:24:46, всего редактировалось 1 раз.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:21:49

Диод как раз нужно оставить - мы ведь не удаляем встроенный стабилизатор и относящиеся к нему дополнительные цепи.
Для адуринок данная схема одна из возможных стандартных рекомендаций.
Для конкретики обсуждения Вашего варианта увы... нет соответствующей схемы устройства (того, что Вы соорудили).
8)
Угробить адуринку довольно трудно - чаще поражение встроенного бутлоадера словить можно.
Особо при варианте устройства, работающего на обмене данными с ПК.
:roll:
Последний раз редактировалось BOB51 Чт янв 04, 2024 14:26:56, всего редактировалось 1 раз.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:26:38

Диод как раз нужно оставить - мы ведь не удаляем встроенный стабилизатор и относящиеся к нему дополнительные цепи.
Для адуринок данная схема одна из возможных стандартных рекомендаций.
Для конкретики обсуждения Вашего варианта увы... нет соответствующей схемы устройства (того, что Вы соорудили).
8)

А кто нам мешает удалить? Когтями выцарапаю. Фтопку его.
Мне нужно обвесить дуину так, чтобы безболезненно тянула любую нагрузку на пару ампер.
Всё лишнее за борт.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:33:16

Удаление встроенного стабилизатора имеет смысл только в случае питания от аккумулятора/батарейки.
И то - надо быть очень внимательным (и знать полную схему имеющейся платки!).
В случае питания от сетевого источника подобные операции бессмысленная трата времени.
Насчет "убрать все лишнее" - возможен и такой вариант - делаем самодельную платку согласно кучи "сторонних платформ".
8)
Касательно обвески внешними многожрущими модулями - нет никакой особой разницы в схемотехнике что на ардуино, что на "отдельно взятом МК".
Просто принимаем платку ардуинки как DIP микросборку с соответствующими выводами и ограничениями согласно документации на ту "платформу" (коих всегда можно найти в тырнете по ссылкам в менеджере платформ IDE).
8)

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:40:47

чтобы безболезненно тянула любую нагрузку на пару ампер.

Для этого делают БУФЕРЫ на выходные пины. В зависимости от скорости сигнала эти буферы могут быть разными. Где то оптрон, а где то драйвер нижнего плеча....
А источник В ВАШЕМ случае нужно взять один.
ЗЫ. Входные пины тоже нужно развязать. НИКАКИЕ пины контроллера не должны выходит за пределы слаботочки.

Re: Слетают аналоговые пины при работе внешнего ИП параллель

Чт янв 04, 2024 14:50:35

Кстати...
Мы ведь не шаманизмом занимаемся - ни конкретная схема, ни программа ни используемые в проекте библиотеки нам не известны.
Ошибки могут иметь место как в схемотехнике, так и в софте (хороша та библиотека, которую написал самостоятельно).
8)
Ответить