посудомоечная машина ( зависает ардуино)

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
erno
Рядовой
Сообщения: 94
Зарегистрирован: 02.08.2017{, 13:09}
Репутация: 5

посудомоечная машина ( зависает ардуино)

#1

Сообщение erno » 06.03.2019{, 18:55}

Привет . Написал программу для посудомойки , протестировал светодиодами в место реле , все работает как надо .Загрузил в посудомойку начал зависать . Зависает не каждый раз и при разных циклах мойки. Блок питания вроде нормальный на 5 вольт 2 ампер
https://www.ebay.com/itm/5V-2A-AC-DC-Is ... Swbehbq0od
В общей сложности ардуино управляет четырьмя реле , две из них откр/закр клапаны на 220 V , третий включает помпу , четвертый ТЭН.
Так же ардуино считает количество импуьсов от датчика потока и температуру воды
Зависает как при включенной так и при выключенной функции программного зависания .

Что можно сделать против этого?
Вложения
посудамойа( загрузить).flp
(199.84 КБ) 74 скачивания

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

посудомоечная машина ( зависает ардуино)

#2

Сообщение kulibinsvv » 06.03.2019{, 19:18}

Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

посудомоечная машина ( зависает ардуино)

#3

Сообщение pan » 07.03.2019{, 09:00}


erno
Рядовой
Сообщения: 94
Зарегистрирован: 02.08.2017{, 13:09}
Репутация: 5

посудомоечная машина ( зависает ардуино)

#4

Сообщение erno » 07.03.2019{, 17:08}

Проблему решил , как посоветовали все свободные пины сделал выходами , и паралельно подключил конденсаторы ко всем выходам реле . Спасибо всем кто помог.
Вложения
AFCDD33B-21BA-4A6A-9606-57B05841CBB0.jpeg

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

посудомоечная машина ( зависает ардуино)

#5

Сообщение vovka1973 » 07.03.2019{, 17:17}

erno писал(а):
07.03.2019{, 17:08}
Проблему решил , как посоветовали все свободные пины сделал выходами , и паралельно подключил конденсаторы ко всем выходам реле . Спасибо всем кто помог.
я бы так рано не радовался ,помехи это зараза еще такая ,я от них спасаюсь опторазвязкой с симистром потом реле :smile225:
конденсаторы меня спасали не надолго просто проекты у меня включены постоянно круглый год и что бы не зависали делаю как сказал .хотя в вашем случае может и хватить она же не постоянно включена у вас.
Изображение

erno
Рядовой
Сообщения: 94
Зарегистрирован: 02.08.2017{, 13:09}
Репутация: 5

посудомоечная машина ( зависает ардуино)

#6

Сообщение erno » 07.03.2019{, 19:25}

vovka1973 писал(а):
07.03.2019{, 17:17}
erno писал(а):
07.03.2019{, 17:08}
Проблему решил , как посоветовали все свободные пины сделал выходами , и паралельно подключил конденсаторы ко всем выходам реле . Спасибо всем кто помог.
я бы так рано не радовался ,помехи это зараза еще такая ,я от них спасаюсь опторазвязкой с симистром потом реле :smile225:
конденсаторы меня спасали не надолго просто проекты у меня включены постоянно круглый год и что бы не зависали делаю как сказал .хотя в вашем случае может и хватить она же не постоянно включена у вас.[/quote

Так как не силен в электротехнике и самому сделать опторазвязку вряд ли получится , хотел бы спросить можно ли на просторах алиэкспресс заказать готовую ? если можно ссылку
Спасибо

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

посудомоечная машина ( зависает ардуино)

#7

Сообщение pan » 07.03.2019{, 19:36}

диоды к реле прикрутите...

Alexr
Рядовой
Сообщения: 4
Зарегистрирован: 06.03.2019{, 22:01}
Репутация: 0
Имя: Роман

посудомоечная машина ( зависает ардуино)

#8

Сообщение Alexr » 07.03.2019{, 20:36}

Я тоже столкнулся с зависанием. Сделал на ардуино пид регулятор температуры подачи взависимости от наружной температуры. Зависания полностью ушли только после замены реле на твердотельные. Работает с ноября круглосуточно.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

посудомоечная машина ( зависает ардуино)

#9

Сообщение Siberian » 26.03.2019{, 16:41}

Такая-же проблема.
Только с промышленным холодильником.
При включении / выключении компрессора, зависает контроллер.
Сначала делал на контактном реле с опторазвязкой, зависание происходило почти при каждом включении / выключении компрессора.
Потом поставил твердотельное (симисторное ) реле. Проблема почти исчезла, но периодически ( один раз в день, в неделю, а может и месяц без сбоев отработать) всё равно зависает. Пробовал всякие фильтры (C, RC, LC), но не помогло...

Отправлено спустя 10 минут 52 секунды:
PS.
Зависание в основном происходит по шине I2C.
Подключил дисплей не к I2C, стало гораздо меньше зависаний.

Отправлено спустя 24 минуты 16 секунд:
В моем случае зависание происходит скорее всего по наводке из сети 220.
По тому, что, когда включается / выключается компрессор холодильника, иногда зависает и контроллер инкубатора.
Нужно попробовать заземление подключить.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

посудомоечная машина ( зависает ардуино)

#10

Сообщение Grafsaxar » 26.03.2019{, 18:35}

erno писал(а):
06.03.2019{, 18:55}
Зависает как при включенной так и при выключенной функции программного зависания .
На форуме уже писали что эта функция на атмел работает не корректно.
Поставьте внешний watchdog. Max705 или adm705
Хотя китайцы пронюхали эту тему и выпускают готовые платы. На али их полно DS1232
Качество — это делать что-либо правильно, даже когда никто не смотрит

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

посудомоечная машина ( зависает ардуино)

#11

Сообщение vovka1973 » 26.03.2019{, 19:28}

Siberian писал(а):
26.03.2019{, 17:16}
Зависание в основном происходит по шине I2C.
Подключил дисплей не к I2C, стало гораздо меньше зависаний.
Я долго боролся с этой херней дисплей был на проводке 7 см ,проблема исчезла банально просто, поставил экранированный шнур :) со стороны дисплея землю на минус спаял со стороны платы просто в воздухе 17 дней ни одного зависа
СпойлерПоказать
IMG_20190326_223513.jpg
Изображение

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

посудомоечная машина ( зависает ардуино)

#12

Сообщение Grafsaxar » 26.03.2019{, 19:42}

vovka1973 писал(а):
26.03.2019{, 19:28}
шине I2C
Шина не особо надёжная.
У меня на квадрике управление драйверами моторов по I2C шине было. Долго он однако не пролетал:)) какой только кабель я на неё не ставил. Проблемы начинались около 50-60 % газа. Он в этом режиме тянул около 50Ампер. Надоело как то с ним возиться. Дал полный газ , и улетел ..... нашли кучу мусора по GPS координатам.:))))
Качество — это делать что-либо правильно, даже когда никто не смотрит

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

посудомоечная машина ( зависает ардуино)

#13

Сообщение Siberian » 26.03.2019{, 20:05}

Мой знакомый все свои "самоделки" собирает на STM32 (не ардуиновский гибрид).
Абсолютно нет никаких проблем, ни I2C, ни с зависаниями.

Roman9
Рядовой
Сообщения: 25
Зарегистрирован: 03.02.2019{, 11:47}
Репутация: 0
Имя: Роман

посудомоечная машина ( зависает ардуино)

#14

Сообщение Roman9 » 26.03.2019{, 20:31}

Siberian писал(а):
26.03.2019{, 20:05}
на STM32 (не ардуиновский гибрид).
Ну это надо открыть новое достижение "повелитель STM32". Не все пока могут. ) А так да. Слышал она надежнее.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

посудомоечная машина ( зависает ардуино)

#15

Сообщение pan » 27.03.2019{, 08:17}

Siberian писал(а):
26.03.2019{, 20:05}
никаких проблем
значит он их собирает "правильно". дело не в камне.
можно собрать и так, что транзисторы заглючат.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

посудомоечная машина ( зависает ардуино)

#16

Сообщение Grafsaxar » 27.03.2019{, 09:15}

pan писал(а):
27.03.2019{, 08:17}
значит он их собирает "правильно". дело не в камне.
можно собрать и так, что транзисторы заглючат.
Тема насчёт добавления STM32 уже давно была. Даже голосовали. Но она как то дальше не продвинулась.

Тоже думал соскочить, но как то привык к 5 вольтам. Да и сенсоров на 5 вольт куча.

У меня из 20 поделок виснет только 2 и то раз в год.

Согласен с Pan. Ковырял много промышленных контроллеров так там меги 64,128 стоят. Даже на Siemens Logo Стоит мега 128.
Качество — это делать что-либо правильно, даже когда никто не смотрит

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

посудомоечная машина ( зависает ардуино)

#17

Сообщение Siberian » 27.03.2019{, 11:52}

pan писал(а):
27.03.2019{, 08:17}
Siberian писал(а):
26.03.2019{, 20:05}
никаких проблем
значит он их собирает "правильно". дело не в камне.
можно собрать и так, что транзисторы заглючат.
Согласен! Но камень камню рознь.
У меня есть знакомые, которые торгуют разной китайской электроникой.
Китайское производство в основном на сегодняшний день налажено довольно не плохо.
Но есть некоторые нюансы.
Те-же китайские платы (например Ардуино), проходят контроль на заводе, и цена их дороже.
Но есть те платы, которые не прошли контроль. Именно этот продукт скупают не добросовестные продавцы ( не на штуки, а на вес), если та-же китайская плата официально-заводская, то цена её к примеру будет 10 долларов, а платы не прошедшие контроль имеют те-же десять долларов, только условно за ведро.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

посудомоечная машина ( зависает ардуино)

#18

Сообщение Grafsaxar » 27.03.2019{, 13:48}

Siberian писал(а):
27.03.2019{, 11:52}
если та-же китайская плата официально-заводская, то цена её к примеру будет 10 долларов, а платы не прошедшие контроль имеют те-же десять долларов, только условно за ведро.
Недавно такой опыт был.
Купил на али дешёвую плату с мега128, бодался больше дня. Никак не работала нормально.
Действия несоответствовали программе.
Поменял на мегу купленную на DigiKey Electronics в 3 раза дороже и всё заработало.

Ещё заметил что китайские ардуино некорректно работают при большой минус температуре или при +40;50 Градусов.

Хотя при комнатной всё нормально.

Купил на али 10 нано 3. вчера хотел одну прошить. Проживается , но IDE в конце прошивки выдаёт ошибку.
Попробую сегодня Bootloader поменять, может поможет.
Качество — это делать что-либо правильно, даже когда никто не смотрит

Ответить

Вернуться в «Спросить у знатоков»