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

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 12:01
Di123
собрал свой проект
гигрометр - термореле + 2 реле - 1.flp
работало работало и разом всё зависло
а именно застыли показания дисплея застыли состояния реле и так же перестал мигать 13 светодиод говорящий что показания с датчика не идут

что может быть не так с проектом ?

и если в настройках поставить защиту от зависания это поможет ?

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 12:39
RedSky
После перезагрузки работает нормально? Как бы в зависании ничего необычного нет. Как часто происходят зависания? Тут ещё реле может быть виновато. Защита должна помочь, но вроде как под это дело забираеться один таймер, это нужно учитывать.

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 12:51
SergeyShikal
Di123 писал(а): 14 ноя 2020, 12:01 собрал свой проект
гигрометр - термореле + 2 реле - 1.flp

работало работало и разом всё зависло
а именно застыли показания дисплея застыли состояния реле и так же перестал мигать 13 светодиод говорящий что показания с датчика не идут

что может быть не так с проектом ?

и если в настройках поставить защиту от зависания это поможет ?
Что коммутирует реле? Если большую нагрузку могут быть помехи и зависания контроллера.

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 13:29
Di123
[ref]RedSky[/ref], нажимаю ресет и работает дальше пока без проишествия , что значит не обычного в будущем могли растения помереть
на реле стоит диоды я даже поставил вместо обычных 4148 более высоковольтные и амперные RL207
а что за таймер минусуется впервые слышу , по какой линии 3-11 9-10 5-6
в этом проекте только 3 вывод используется надеюсь это не он

[ref]SergeyShikal[/ref],
пока ничего ) я ему пока не доверяю
на холостом пока переключается без ничего
реле обычные маленькие типа SRA-12в

до этого на другом устройстве диод не поставил ей на обмотку и просто клацал ардуиной и загорелась амска на ней была вонище на всю комнату и померла ардуина и датчики температуры лишь экран выжил но он всегда выживает даже когда нечайно 12в подаю напрямую
теперь ставлю диоды на реле всегда

попробую сделать тогда подщёт перезагрузок как нибудь
посмотрим насколько это частое явление

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 14:04
vovka1973
Di123 писал(а): 14 ноя 2020, 13:29 попробую сделать тогда подщёт перезагрузок как нибудь
посмотрим насколько это частое явление
Я так понял впервые с помехами столкнулись? теперь учите как разводить платы и землю это еще та наука :yes:

Отправлено спустя 5 минут 32 секунды:
Di123 писал(а): 14 ноя 2020, 13:29 пока ничего ) я ему пока не доверяю
на холостом пока переключается без ничего
реле обычные маленькие типа SRA-12в
без нагрузки будет работать ,а вот с нагрузкой будет но недолго!

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 14:40
Dragony
Реле нужно коммутировать не напрямую от Ардуины, а через транзисторные ключи. Да и сами реле брать с запасом по току/мощности...
Рекомендую питать Ардуину через стабилизатор типа 7805, а ключи/реле - от нестабилизированного источника. Тогда развяжетесь от возможных помех при коммутации, или пролезших через сеть питания. Конечно же, обязательно нужны блокировочные конденсаторы на выводах 7805, "во избежание". Но это можно посмотреть и в даташите на нее.

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 14:48
Di123
немогу загрузить скеч
после появления слова загрузка ничего больше не происходит
гигрометр - термореле + 2 реле - 1,1.flp
добавил 6 плату с епромом для подщёта сбоев перезагрузки

Отправлено спустя 1 минуту 58 секунд:
[ref]Dragony[/ref], ну я и так их через транзисторы 5551 комутирую
реле и так на 12в взял что бы они не висели на 5в шине с ардуиной
на ардуино стоят конденсаторы на вход и выход

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 14:50
RedSky
Di123 писал(а): 14 ноя 2020, 12:01 что значит не обычного в будущем могли растения помереть
Даже без внешних помех контроллер может зависнуть. Тут вопрос не в самом зависании, а в том, чтобы автоматически продолжить работу. А реле лучше поставить на расстоянии от контроллера. И rc цепочки параллельно контактам - не на 100%, но помогает.
Во всех avr есть встроенный watchdog, но для использования загрузчик должен быть как в uno.

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 15:37
Di123
дело походу не в 6 плате а в самом флпрог
включил только защиту от зависания и вылетает ошибка
2020-11-14_185805.png
Отправлено спустя 30 минут 50 секунд:
в общем проблема оказалась в скече
если его один раз залить то потом ничего не заливается на неё больше
что делать ?
гигрометр - термореле + 2 реле - 1,1.flp
я включил от зависания и добавил 6 плату и всё
попробовал на второй ардуине всё так же раз заливает и больше нечего не заливается

Отправлено спустя 7 минут 20 секунд:
попробовал на нано безпроблем шьётся подряд этим скечем
а на промини только один раз можно
выходит на промини запрещено загружать защиту от зависания

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 16:13
Anydy
Написали же - загрузчик нужен - optiboot ....без него не работает защита от зависаний (на некоторых УНО работает)

Отправлено спустя 2 минуты 20 секунд:
Если при включенной защите больше не шьется - возможно контроллер в постоянном ребуте --- ну что сложно гугл открыть?

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 18:01
Di123
[ref=#aa0000]Anydy[/ref],
теперь вообще полная проблема
флпрог испортил мне все загрузки в промини после того как я один раз попытался загрузить скеч с защитой от зависания
он где то в виндовс прописал что то и теперь раньше что я делал сотни раз при загрузке теперь не работает

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

притом перебробовал несколько новых промини ничего неработает больше

скачал поновой ардуино иде бесполезно
комп перезагружал тоже непомогает

соединяю как и раньше
+ на +
- на -
рх на рх
тх на тх
рес на минус

простой блинк не могу загрузить вообще нечего

просто висит слово загрузка и более ничего
повторно нажимаю сразу выскакивает типо у вас ошибка загрузки и никакой информации по ошибке

Отправлено спустя 2 минуты 52 секунды:
может на уровне реестра что то поменялось ?

Отправлено спустя 47 минут 51 секунду:
если подождать долго то выскакивает ошибка

[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

Скетч использует 922 байт (6%) памяти устройства. Всего доступно 14336 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 1015 байт для локальных переменных. Максимум: 1024 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x9a
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9a

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]

[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

Скетч использует 924 байт (6%) памяти устройства. Всего доступно 14336 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 1015 байт для локальных переменных. Максимум: 1024 байт.
Произошла ошибка при загрузке скетча
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x2d

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]

и каждый раз ошибка немного другая

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 18:06
Ingwar
Di123 писал(а): 14 ноя 2020, 18:01 флпрог испортил мне все загрузки
Удалите эту ненужную Вам программу и все проблемы исчезнут сами собой.

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 18:08
leons
а как долго вы кнопку входа в меню повесили на пин tx- меняем на другой ,и СОM порт попробуйте поменять

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 20:45
ivansidor012
эт ты еще 8266 не юзал ))

Отправлено спустя 34 минуты 18 секунд:
бывает берешь на одном чипе, но у разных продавцов и начинается: одни с 802.11n могут работать, а другим только 802.11b/g подавай. иначе даже веб страничку не отрыть))) другие без delay(10) в лупе тоже не откликаются. третьи пока к вай фай не подключатся-вобще не делают ничего)))
хотя обычно чем дороже тем беспроблемнее платы.

так что вопрос не к флпрог однозначно!!!

зависла ардуина сама по себе

Добавлено: 14 ноя 2020, 21:15
SSSergeich
Ingwar писал(а): 14 ноя 2020, 18:06 Удалите эту ненужную Вам программу и все проблемы исчезнут сами собой.
Ну ооочень согласен!

зависла ардуина сама по себе

Добавлено: 15 ноя 2020, 01:35
fsergei70
Как я понял промини шьёте через другую ардуино. Попробуйте поменять ардуино через которую шьёте. Или отключите про мини от ардуино которой шьёте, замкните на ней Rx и и Tx и попробуйте по отсылать что то в мониторе порта, должно тоже самое приходить.

зависла ардуина сама по себе

Добавлено: 15 ноя 2020, 04:01
Di123
[ref]fsergei70[/ref], уж поменял нсколько штук и промини 168 и 328 пробовал
промини отключаю и убираю перемычку с ресет и сама нано бес проблем шьётся но ставлю всё обратно и ничего
уже и на трёх компах попробовал и тоже самое

[ref]leons[/ref], да дело не в той кнопке я уже нсколько сотен раз загружал подобные проекты на промини проблем никогда не было
щас я даже блинк не могу загрузить

зависла ардуина сама по себе

Добавлено: 15 ноя 2020, 06:07
fsergei70
Di123 писал(а): 14 ноя 2020, 18:01 [ref=#aa0000]Anydy[/ref],
теперь вообще полная проблема
флпрог испортил мне все загрузки в промини после того как я один раз попытался загрузить скеч с защитой от зависания
он где то в виндовс прописал что то и теперь раньше что я делал сотни раз при загрузке теперь не работает

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

притом перебробовал несколько новых промини ничего неработает больше

скачал поновой ардуино иде бесполезно
комп перезагружал тоже непомогает

соединяю как и раньше
+ на +
- на -
рх на рх
тх на тх
рес на минус

простой блинк не могу загрузить вообще нечего

просто висит слово загрузка и более ничего
повторно нажимаю сразу выскакивает типо у вас ошибка загрузки и никакой информации по ошибке

Отправлено спустя 2 минуты 52 секунды:
может на уровне реестра что то поменялось ?

Отправлено спустя 47 минут 51 секунду:
если подождать долго то выскакивает ошибка

[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

Скетч использует 922 байт (6%) памяти устройства. Всего доступно 14336 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 1015 байт для локальных переменных. Максимум: 1024 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x9a
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x9a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9a

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]

[spoiler]Arduino: 1.8.11 (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

Скетч использует 924 байт (6%) памяти устройства. Всего доступно 14336 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 1015 байт для локальных переменных. Максимум: 1024 байт.
Произошла ошибка при загрузке скетча
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x2d
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x2d

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
[/spoiler]

и каждый раз ошибка немного другая
Тип программатора попробуйте сменить

зависла ардуина сама по себе

Добавлено: 15 ноя 2020, 06:16
aidar_i
Попробуйте rx и tx поменять местами, были платы перепутанные.
Вы на промини кнопку резет при загрузке нажимаете?

Отправлено спустя 46 секунд:
Перепишите загрузчик, если что, с помощью Ардуино.

зависла ардуина сама по себе

Добавлено: 15 ноя 2020, 08:54
Di123
так с заливкой мне посоветовали через Arduino as ISP так получается заливать
правда с глюком иногда допустим висит слово загрузка тоетсь не завершено но блинк начинает мигать типо уже всё залито

ещё я попробовал прошить нано через нано и уно через нано с рх и тх но у меня ничего не получилось

в общем у меня вопрос раз на то пошло если я поменяю в промини 328 загрузчик на уно (это загрузчик из самой ИДЕ взятый будет) как убедиться что watchdog будет работать ? раз тут говорят что он не на всех уно работает
я к тому что можно ли как то самому сэмитировать зависание ?
допустим замкнуть что то или отправить её в бесконечный цыкл где она споткнётся и самоперезагрузится либо просто повиснет

в нете пишут что он использует таймер 1
а это единственные мои 10 бит шим выводы 9 и 10 которыми я пользуюсь
будут ли они исправно работать при watchdog непонятно

Отправлено спустя 57 минут :
на 328PB в докуметации сказано что есть там watchdog
только не понятно прикручен он в флпрог к нему или нет ?
2020-11-15_125236.png