Страница 1 из 2

Зависание контроллера

Добавлено: 27 апр 2019, 15:40
mic10154
Прошу помощи у специалистов. У меня зависает Uno из за скетча наверное. Впрочем проект не такой уж большой. Работает 10сек или минуту и просто затыкается. Устройство ищет примерный уровень по аналоговому датчику и с помощью двигателей выставляет кресло в уровень. Так же есть рычаг с 4мя контактами(им кресло наклоняется вперед назад или вправо влево). Еще подключен компас и передает координаты по беспроводному UART на другой контроллер. Проблема мне кажется в блоках отвечающих за наклоны,но идеи по оптимизации уже закончились. ПОМОГИТЕ разобраться где косяк.

Отправлено спустя 13 минут 24 секунды:
Наклоны штурвал.flp

Зависание контроллера

Добавлено: 27 апр 2019, 19:02
kulibinsvv
Тема на форуме уже "пережёвана на сто рядов". Пользуйтесь поиском по форуму.
Проблема скорее всего в железе.
Схему покажите.

Зависание контроллера

Добавлено: 27 апр 2019, 21:50
Nureke
У меня тоже плата глючит. Не пойму почему. Контроллер nodemcu v.3. подключенный lcd1602 зависает. Показывает последние показания до зависания. Хотя сам контроллер работает, т.е. через вебклиента я на него захожу и вижу что датчик температуры ds18b20 работает. Зависает примерно через пару часов работы. Пока решено написанием условий программного перезапуска интервалом в 15 минут.
Есть второй глюк. К этому же контроллеру подключен sim800L. Жилы rx и tx пподсоединены напряму без никакой схемы. При запуске sim800 перезапускается контроллер нодемсу. Не пойму в чем дело. Сим800 без контроллера запускается нормально. Но изза перезапуска нодемсу, дергается и сим800 т.к. в нодемсу прописан рестарт сим800 через 500мс. Я уже питание сим800 и нодемсу разделил. Сим800 питал даже от батарейки 18650 . Всеравно нодемсу дергается. Земля естесственно у них общая. Все очень похоже на просадку питания нодемсу. Но питание то раздельное. Не пойму я чего то. Он так дергается 2-3 раза потом как то старт происходит нормально. Иногда вообще постоянно перезапускается пока питание не передернешь. Питание организовано от БП12в 4А. Дальше идет DC-DC преобразователь маленький такой, подстроечный, который рекомендуют лаком покрыть место регулировки.

Зависание контроллера

Добавлено: 27 апр 2019, 22:53
nalnik
Было такое --- антенна sim800L была рядом с антенной nodemcu v.3.
при включении nodemcu v.3. зависала или сбрасывалась.
sim800L бешеные помехи дает и не по питанию

Зависание контроллера

Добавлено: 27 апр 2019, 22:59
ViktorPetrov
По описанию на X-SIM simulator похоже ,может воспользоваться готовой библиотекой в проекте?

Зависание контроллера

Добавлено: 27 апр 2019, 23:10
Anydy
Если зависает нужно подключать как минимум логгер, осцилограф, смотреть почему это происходит. Неужели вы думаете что ардуинщики посмотрев код определят причину зависаний? На расстоянии ... Не ну серьезно...может у вас там фонит что то и микропроцессор от этих наводок сходит с ума....откуда мы знаем?

Зависание контроллера

Добавлено: 27 апр 2019, 23:23
mic10154
Схема однозначно тут впоряде. В программе есть управление двигателями по аналоговому акселерометру и по 4м кнопкам. Так вот по отдельности все работает, а вместе виснет.

Зависание контроллера

Добавлено: 27 апр 2019, 23:30
nalnik
mic10154 писал(а): 27 апр 2019, 23:23 Схема однозначно тут впоряде. В программе есть управление двигателями по аналоговому акселерометру и по 4м кнопкам. Так вот по отдельности все работает, а вместе виснет.
У меня есть два сварочных аппарата, по одному работают, а в месте "пробки" сгорают :smile9:

Зависание контроллера

Добавлено: 27 апр 2019, 23:31
Anydy
Ну тогда очень простой вариант, в коде делайте дебаг ...то есть на ардуино это возможно только вставкой в код чек поинтов и смотреть их...то есть вывод в сериал порт в определенных местах кода ...и поймете где и на чём зависает....

Зависание контроллера

Добавлено: 27 апр 2019, 23:37
Grafsaxar
Поменяйте ардуино или перепаяйте процессор. Иногда левые попадают. Самое распространённое это помехи от моторов и питание. Добавьте конденсаторы. Кстати у меня зависала когда в проекте делаешь с апологов входа цифровой.

Зависание контроллера

Добавлено: 27 апр 2019, 23:43
Anydy
mic10154 писал(а): 27 апр 2019, 23:23 по отдельности все работает, а вместе виснет
Ну если внешние факторы не влияют так очевидно же - конфликт .....что с чем конфликтует разбираться вам самим ...ну может кто и соизволит из спецов поразбираться....за спасибо....
Если честно всем дали инструмент очень простой...для развития, но люди с его помощью хотят сделать уже сложные, иногда коммерческие версии, и ничего сами не сделав пытаются просить о помощи - помогите я нимагу...мне тут заказчик задал тему ...надо срочно сделать ....(было и такое)

Зависание контроллера

Добавлено: 27 апр 2019, 23:45
nalnik
Grafsaxar писал(а): 27 апр 2019, 23:37 когда в проекте делаешь с апологов входа цифровой
Вы хоть и живете в Augsburg- Вы Русский язык учите :smile171:

Зависание контроллера

Добавлено: 27 апр 2019, 23:55
Anydy
[ref]nalnik[/ref], что не так то? Не стОит прикапываться к одиночному слову....ну написал человек на планшете и не заметил....
А вообще конечно странно что люди пишут ради того чтобы написать что либо и не читают даже свой текст...мне это тоже не нравится...
Написали - прежде чем нажать кнопку отправить соизвольте прочитать сами что написали!

Зависание контроллера

Добавлено: 27 апр 2019, 23:55
ViktorPetrov
Акселерометр у Вас показывает ускорение по оси Х в проекте ,а нужно рассчитывать угол отклонения по формуле ,да еще не забыть из радиан в градусы пересчитать.Определение угла наклона акселерометром .

Зависание контроллера

Добавлено: 28 апр 2019, 10:22
Grafsaxar
nalnik писал(а): 27 апр 2019, 23:45
Grafsaxar писал(а): 27 апр 2019, 23:37 когда в проекте делаешь с апологов входа цифровой
Вы хоть и живете в Augsburg- Вы Русский язык учите :smile171:
Вот зараза я его 2 раза исправлял и даже предпросмотр читал. Видать не доглядел. Это слово к изучению русского языка не имеет ничего общего. Опечатки бывают и в Комсомольской правде. Какое-то обсолютно не имеющее отношение к русскому языку замечание да ещё и с намёком на место жительство.

У вас каждое 5 сообщение с долей сарказма.
По человечески никак нельзя?

Или в Кисловодске так кисло живёться?

Любая деревня написанная не родными буквами смотрится как забугорная:))

Kislowodsk

Зависание контроллера

Добавлено: 29 апр 2019, 13:37
mic10154
Ребят. Давайте по существу. Только одно сообщение по теме. Не надо здесь ругаться.

Отправлено спустя 57 секунд:
ViktorPetrov писал(а): 27 апр 2019, 23:55 Акселерометр у Вас показывает ускорение по оси Х в проекте ,а нужно рассчитывать угол отклонения по формуле ,да еще не забыть из радиан в градусы пересчитать.Определение угла наклона акселерометром .
Сейчас попробую.

Зависание контроллера

Добавлено: 29 апр 2019, 14:10
ViktorPetrov
mic10154 писал(а): 29 апр 2019, 13:37 Сейчас попробую.
Сылка на блок для аналогового акселерометра ,делал на примере, обязательно нужно откалибровать,замерить значения по осям при нулевых "g"

Зависание контроллера

Добавлено: 29 апр 2019, 16:28
mic10154
ViktorPetrov писал(а): 29 апр 2019, 14:10
mic10154 писал(а): 29 апр 2019, 13:37 Сейчас попробую.
Сылка на блок для аналогового акселерометра ,делал на примере, обязательно нужно откалибровать,замерить значения по осям при нулевых "g"
Большое спасибо! Попробовал отключить плату с отсылкой переменной по UART, все работает. Тестил около получаса-не зависает. Может как то оптимизировать передачу? Но мне именно нужно "Отправлять при изменении",чтобы серва реагировала незамедлительно.

Зависание контроллера

Добавлено: 29 апр 2019, 16:50
Grafsaxar
У вас есть в проекте: цифровой вход из аналогово?
Или цифровой выход из аналогово входа ?

У меня проблема была такая же с отсылкой данных.
Долго искал и нашёл.

Зависание контроллера

Добавлено: 29 апр 2019, 17:00
mic10154
Нет. Нету. А у вас тоже зависал?