Зависание Arduino Nano под нагрузкой на устройства, управляемые мосфетами
- Войдите на сайт для отправки комментариев
Привет форумчанам и мастерам своего дела, есть проблема со стабильностью работы Arduino Nano или периферии
Есть небольшой проект, Arduino управляет несколькими нагрузками через транзисторные ключи и одним твердотельным реле, принимаем данные от датчика влажности и температуры, модуля реального времени и выводим данные на дисплей 16х2
Проблема в том, что после 2-х недельного теста arduino начала постоянно зависать. 2 недели работала идеально, все ключи работали отлично, управляли нагрузкой, датчики считывались, на дисплей всё отображалось. Но через 2 недели при подключённой нагрузке на внешние, управляемые устройства arduino постоянно зависает через 10-20 минут работы. Если отключаю питание на внешние устройства, работает без перебоев.
Описание схемы
К Arduino подключены по I2C: дисплей, модуль реального времени и датчик температуры и влажности. Питание отдельное, независимое, на все эти устройства от блока питания на 5В.
А теперь не "описание схемы", а схему. И со всеми номиналами и номерами моделей.
Если модули I2C на разъемах, то нужно проверить контакты, а лучше припаять. При плохом контакте в разъеме МК виснет. По крайней мере в ранних ИДЕ так было.
>>
К Arduino подключены по I2C: дисплей, модуль реального времени и датчик температуры и влажности. Питание отдельное, независимое, на все эти устройства от блока питания на 5В.
<<
Блок питания один, а питание отдельное, независимое??
Я извиняюсь, писал пост ночью, планировался большой, со всеми нюансами, но не дописал, оставил на включённом компе недописанный, о он сам запостился не законченный, ещё и 2 раза. Не могу найти, как его удалить, чтобы дописать и сделать полный, может кто подскажет, как это сделать на этом форуме
Не могу найти, как его удалить, чтобы дописать и сделать полный, может кто подскажет, как это сделать на этом форуме
И не найдете.
Вам сейчас нужно в новом сообщении выложить скетч и схему с подробной разводкой питания.
Всё на хорошей пайке, ни одного разъёма
Питание на нагрузки, которые управляются arduino, отдельное 24В, так как потребители разные, есть понижалка до12В, а с неё уже транзисторным ключём с помошью шима понижаю вольтаж на некоторые потребители, которым требуется 5-8В
Схема с листа, доделанная по ходу, в чём посоветуете визуализировать схему, чтобы понятно было?
Всё на хорошей пайке, ни одного разъёма
Питание на нагрузки, которые управляются arduino, отдельное 24В, так как потребители разные, есть понижалка до12В, а с неё уже транзисторным ключём с помошью шима понижаю вольтаж на некоторые потребители, которым требуется 5-8В
ШИМ ничего не понижает.
Схема с листа, доделанная по ходу, в чём посоветуете визуализировать схему, чтобы понятно было?
Вы не знаете, как выглядят принципиальные схемы? Или имеете основания полагать, что здесь они никому непонятны? В чём проблема-то?
Может шимированные 12 вольт виноваты?, потребители 5 В не всегда могут терпеть шим 12.
12В, а с неё уже транзисторным ключём с помошью шима понижаю вольтаж на некоторые потребители, которым требуется 5-8В
Как бы понятнее объяснить?
Вот: Представь, что тебе к ...(опустим ненужные анатомические подробности) прикрепили электрод, а другой к ... (снова опустим). Если подать 12В, то вроде и ничего. А если 1200В, с ШИМ 1% на частоте, ну пусть 1Гц, то согласись, совсем не то же самое, что первый вариант! Нет?
ТС, да нарисуйте на бумаге принципиальную и монтажную схемы и покажите. Лишь бы читабельно было.
Влад, не впадай в крайность. У ТС напряжения питания и потребителей (пусть скажет каких) отличается в два раза, а не в сто.
Вот у меня девайс питается нестабилизированным напряжением от трансформаторного БП. В зависимости от нагрузки напряжение скачет 6-10 В. Реле 5В управляется ШИМ 15 кГц. Для срабатывания один коэффициет, для удержания - в три раза меньше. Это с учетом напряжения.
Всем спасибо за желание помочь. С помощью массы тестов нашёл проблему. Второй источник питания, на 24В, который питал нагрузки, был без встроенного фильтра, а так как минусы соединены с питанием 5В на Arduino, он шумел и вешал микроконтроллер. Поставил получше, зависания пропали.
Может кому полезно будет!)