Страница 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м кнопкам. Так вот 
по отдельности все работает, 
а вместе виснет.
 
У меня есть два сварочных аппарата, по одному работают, а в месте "пробки" сгорают  

 
			
					
				Зависание контроллера
				Добавлено: 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- Вы Русский язык учите  

 
			
					
				Зависание контроллера
				Добавлено: 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- Вы Русский язык учите  
 
 
Вот зараза я его 2 раза исправлял и даже предпросмотр читал. Видать не доглядел. Это слово к изучению русского языка не имеет ничего общего. Опечатки бывают и в Комсомольской правде. Какое-то обсолютно не имеющее отношение к русскому языку замечание да ещё и с намёком на место жительство.
 
У вас каждое 5 сообщение с долей сарказма. 
По человечески никак нельзя?  
Или в Кисловодске так кисло живёться?
Любая деревня написанная не родными буквами смотрится как забугорная:)) 
Kislowodsk
 
			
					
				Зависание контроллера
				Добавлено: 29 апр 2019, 13:37
				 mic10154
				Ребят. Давайте по существу. Только одно сообщение по теме. Не надо здесь ругаться.
Отправлено спустя      57 секунд:
Сейчас попробую.
 
			
					
				Зависание контроллера
				Добавлено: 29 апр 2019, 14:10
				 ViktorPetrov
				mic10154 писал(а): 29 апр 2019, 13:37
Сейчас попробую.
 
Сылка на блок  для аналогового акселерометра ,
делал на примере, обязательно нужно откалибровать,замерить значения по осям при нулевых "g"
 
			
					
				Зависание контроллера
				Добавлено: 29 апр 2019, 16:28
				 mic10154
				
Большое спасибо! Попробовал отключить плату с отсылкой переменной по UART, все работает. Тестил около получаса-не зависает. Может как то оптимизировать передачу? Но мне именно нужно "Отправлять при изменении",чтобы серва реагировала незамедлительно.
 
			
					
				Зависание контроллера
				Добавлено: 29 апр 2019, 16:50
				 Grafsaxar
				У вас есть в проекте: цифровой вход из аналогово? 
Или цифровой выход из аналогово входа ?
У меня проблема была такая же с отсылкой данных. 
Долго искал и нашёл.
			 
			
					
				Зависание контроллера
				Добавлено: 29 апр 2019, 17:00
				 mic10154
				Нет. Нету. А у вас тоже зависал?