Зависание устройств

Narum
Offline
Зарегистрирован: 03.06.2019

Привет. Может кто-то сможет помочь. Делали оборудования на игру. Два устройства, которые между собой синхронизируются с помощью библиотеки "SoftEasyTransfer.h". Одно мастер (стационарное), второе слейв (переносное). Со временем некоторые переносные начали зависать сами по себе. Спасала только перезагрузка. К коду вопросов никаких нет. Зависание наблюдали только в 3 из 10 клонов. В домашних условиях все отработало на ура по несколько суток и запусков. 

Провода припаяны и сверху одета термоусадка. Детали прикреплены к корпусу. Питание от 1 банки 18650 через повышайку к 5V

Как сказали некоторые игроки: они перебрасывали оборудование из рук в руки. Грешим на то, что ардуина не предназначена для таких нагрузок. Но с другой стороны - это ведь моно-плата. 

Кто-то может подсказать что-то по этому вопросу? Теряемся в догадках. Спасибо

Morroc
Offline
Зарегистрирован: 24.10.2016

Если из в рук в руки и не роняли... не должно ничего такого быть. Банка питания тоже припаяна ?

Narum
Offline
Зарегистрирован: 03.06.2019

Установлена в холдер и держится хомутом. 

VladimirTsibrov
Offline
Зарегистрирован: 05.03.2019

Narum пишет:

К коду вопросов никаких нет

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Narum пишет:
К коду вопросов никаких нет. 
ну, на нет и суда нет. 

b707
Offline
Зарегистрирован: 26.05.2017

выкладывайте схему и код. Без этого и обсуждать не стоит

parovoZZ
Offline
Зарегистрирован: 15.02.2016

Если есть уверенность в том, что программа не зависает в ожидании данных от периферии, для исключения непроизвольных зависаний используется вачдог, напряжение питания отслеживает правильно настроенный bod, то осталось только одно - Трещины на плате. В таком случае проще поменять плату.