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

Вопросы от новичков
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

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

и если в настройках поставить защиту от зависания это поможет ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

После перезагрузки работает нормально? Как бы в зависании ничего необычного нет. Как часто происходят зависания? Тут ещё реле может быть виновато. Защита должна помочь, но вроде как под это дело забираеться один таймер, это нужно учитывать.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение SergeyShikal »

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

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

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

и если в настройках поставить защиту от зависания это поможет ?
Что коммутирует реле? Если большую нагрузку могут быть помехи и зависания контроллера.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

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

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

попробую сделать тогда подщёт перезагрузок как нибудь
посмотрим насколько это частое явление
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

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

Сообщение vovka1973 »

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

Отправлено спустя 5 минут 32 секунды:
Di123 писал(а): 14 ноя 2020, 13:29 пока ничего ) я ему пока не доверяю
на холостом пока переключается без ничего
реле обычные маленькие типа SRA-12в
без нагрузки будет работать ,а вот с нагрузкой будет но недолго!
Изображение
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Реле нужно коммутировать не напрямую от Ардуины, а через транзисторные ключи. Да и сами реле брать с запасом по току/мощности...
Рекомендую питать Ардуину через стабилизатор типа 7805, а ключи/реле - от нестабилизированного источника. Тогда развяжетесь от возможных помех при коммутации, или пролезших через сеть питания. Конечно же, обязательно нужны блокировочные конденсаторы на выводах 7805, "во избежание". Но это можно посмотреть и в даташите на нее.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

Отправлено спустя 1 минуту 58 секунд:
[ref]Dragony[/ref], ну я и так их через транзисторы 5551 комутирую
реле и так на 12в взял что бы они не висели на 5в шине с ардуиной
на ардуино стоят конденсаторы на вход и выход
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

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

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

Сообщение Di123 »

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

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

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

Сообщение Anydy »

Написали же - загрузчик нужен - optiboot ....без него не работает защита от зависаний (на некоторых УНО работает)

Отправлено спустя 2 минуты 20 секунд:
Если при включенной защите больше не шьется - возможно контроллер в постоянном ребуте --- ну что сложно гугл открыть?
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение 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]

и каждый раз ошибка немного другая
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Di123 писал(а): 14 ноя 2020, 18:01 флпрог испортил мне все загрузки
Удалите эту ненужную Вам программу и все проблемы исчезнут сами собой.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

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

Сообщение leons »

а как долго вы кнопку входа в меню повесили на пин tx- меняем на другой ,и СОM порт попробуйте поменять
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

эт ты еще 8266 не юзал ))

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

так что вопрос не к флпрог однозначно!!!
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Ingwar писал(а): 14 ноя 2020, 18:06 Удалите эту ненужную Вам программу и все проблемы исчезнут сами собой.
Ну ооочень согласен!
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

Как я понял промини шьёте через другую ардуино. Попробуйте поменять ардуино через которую шьёте. Или отключите про мини от ардуино которой шьёте, замкните на ней Rx и и Tx и попробуйте по отсылать что то в мониторе порта, должно тоже самое приходить.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

[ref]leons[/ref], да дело не в той кнопке я уже нсколько сотен раз загружал подобные проекты на промини проблем никогда не было
щас я даже блинк не могу загрузить
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение 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]

и каждый раз ошибка немного другая
Тип программатора попробуйте сменить
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Попробуйте rx и tx поменять местами, были платы перепутанные.
Вы на промини кнопку резет при загрузке нажимаете?

Отправлено спустя 46 секунд:
Перепишите загрузчик, если что, с помощью Ардуино.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

так с заливкой мне посоветовали через Arduino as ISP так получается заливать
правда с глюком иногда допустим висит слово загрузка тоетсь не завершено но блинк начинает мигать типо уже всё залито

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

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

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

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

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость