Не работает автономно
- Войдите на сайт для отправки комментариев
Чт, 26/03/2020 - 13:19
Здравствуйте товарищи! Нигде не могу найти решения задачи.
Собрал простую схемку на ардуино нано, (управление питанием реле по GSM каналу), залил скаченный из инета скетч, все скомпилировано. Все подключено через mini usb, от порта ПК. Открываю монитор порта, все работает, на смс команды реагирует, on/off.
Отключаю от ПК, подсоединяю через блок питания, ардуино включается, модем ловит сеть, в общем как по нотам, но на смс команды не реагирует.
Включаю обратно на ПК, все работает.
Соответственно скетч на месте.
В чем проблема?
Перепробовал и по VIN подать напряжение, и по 5+, ничего не помогает.
Открываю монитор порта, все работает...
Попробуйте в программе закомментировать отладочный вывод в порт. Возможно, МК пытается дождаться, когда на ПК несуществующий порт включится.
Я не сильно разбираюсь, вот скетч, посмотрите пожалуйста
Moderator : пожалуйста, вставьте код правильно (возможно, новым сообщением в тему),
Увы, то что я предположил, не оправдалось. Сделал проверочную программку с простейшей мигалкой и отладочным выводом в монитор порта. Мигает, что при питании от ПК, что от БП.
Надо ждать, когда настоящие программисты в тему подтянутся.
закомментируйте все строчки, где встречается Serial. начиная прям с 11-ой
Увы, то что я предположил, не оправдалось. Сделал проверочную программку с простейшей мигалкой и отладочным выводом в монитор порта. Мигает, что при питании от ПК, что от БП.
все правильно, для Атмеги328 при выводе в Сериал доступность порта не проверяется. Во всяком случае в прежних версиях. Ваше предположение справедливо, например, для СТМ32 - там. если нет консоли, код с выводом в Сериал будет бесконечно висеть и ждать.
Но попробовать стоило. И ТС тоже рекомендую все же проделать этот тест - мало ли, может в его настройках ИДЕ это окажется полезным.
Товарищи профессионалы, так в чем проблема то может быть? Почему от ПК работает, а от БП на реле не поступает питание по СМС?
А может просто питание на ардуино не подается?
Кроме очевидного варианта, что БП не подходит, есть еще отличие. При подключении к ПК, скорее всего, скетч запускается с задержкой в секунду - другую за счет загрузчика. При включении через БП задержки нет. Может быть для данного модема задержка нужна? Можно попробовать включить в БП с зажатым на плате Ресетом и потом его отпустить.
Все подается. И модем в сети, и команда проходит, по светодиодам понятно. Но питание на пин 13 так и не приходит.
LM 2596, почему не подходит? Как поставить задержку?
"Можно попробовать включить в БП с зажатым на плате Ресетом и потом его отпустить." Это как?
"Можно попробовать включить в БП с зажатым на плате Ресетом и потом его отпустить." Это как?
Если на вашей Arduino Nano есть кнопка RST, то с отключенным питанием нажать и удерживать эту кнопку, подать питание и через секунду отпустить кнопку.
Проверьте пожалуйста у себя кто-нибудь этот скетч. Что надо поправить в нем? Может быть задержки выставить где-то?