Ардуино зависает с мотором

Arduino.ru

Непонятные зависания при работе с мотором через ШИМ

Ардуино собрана на беспайке (контроллер 328). прошит скетч фэйд из примеров. Диод плавно разжигается и плавно гаснет. все супер. Контроллер питается от USB посредством USB2Com преобразователя.

Подключил параллельно к пину 9 (на котором светодиод в этом скетче) вход на ULN2003, 8 и 9 ноги которой подключил к отдельному аккуму (земли с USB соеденены). на выход ULN-ки порвешен мотор из замка, который ставят в авто на сигнализацию. он рабоатет от 12 вольт. Что бы не грузить ULN-ку запараллелил два выхода и входа.

Т.о. получилось что контроллер питается от усба, мотор от аккума.

При запуске скетча, происходят стабильные зависания через 1-5 секунд. помогает ресет. Т.е. может зависнуть когда мотор крутиться быстро, когда медленно.

попробовал подключить вход ULN-ки через резистор от светодиоада (220 ом помоему). вроде стало лучше (интервал после которого происходит зависание стал больше). пробовал запитывать контроллер тоже от аккума через LM-ку — толку ноль! В цепь питания пробовал добавлять сглаживающий кондер на 470мкфх25в что по питанию по USB что по питанию аккума, толку ноль.

Так же если долго мучать контроллер постоянными ресетами, то как будто срабатывает какая то защита и контоллер перестает работать, после его отдыха и перезаливки! срекча он начинает опять работать.

Собственно вопросы: Как? почему? как исправить?

Заранее благодарен за ответы. Если что то написал не полно, напомните, я дополню или объясню.

З.Ы. Поздравляю ВСЕХ с Днем программиста! Удачи, хороших клиентов и самовыводящихся багов!

Ардуино зависает с мотором

Ардуино зависает с мотором

Ардуино зависает с мотором

Ардуино зависает с мотором

Такая фигня происходит с ардуино, при срабатывании модуля реле(не с первого раза, а именно как то рандомно, бывает после первого срабатывания, а бывает и после 10-го), арудино виснет наглухо, перестаёт отвечать в порт, и функционал тоже так же перестаёт работать, питание пробовал 13В от авто, через dc-dc, пробовал чисто с телефона питать арудино через usb, пробовал подавать через зарядник от прикуривателя 12-5В, одно и тоже. Проблема актуальна только когда подключен модуль реле, или же самодельная реле через транзистор, эффект один и тот же, зависает и всё, без модуля реле ну тоесть без нагрузки на выходе всё нормально работает.

Что сделать, что попробовать?

модуль реле классический, просто плата,

Ардуино зависает с мотором

модуль полностью рабочий, схема подключения какая может быть вообще. не уж разные, просто GND-GND VCC-5V IN-DIGITAL2

Добавлено (22.03.2020, 21:04)
———————————————
Так же пробовал сначала делал самодельную схему для подкл обычного реле на 12В от внешнего питания, с управлением через полевой транзистор, разницы никакой, один фиг зависает так же 1 в 1

в нагрузке много реле, блок управления двигателем (колхоз, для приведения управления в нормальный вид, тоесть GND и 2 контакта +12, движение по часовой и против) с реверсом движения (GND +12 REVERSE)

зачем диод если нигде его нет в классических схемах подключения модуля реле к ардуино. (в самодельной схеме реле + транзистор, диод был, включение было параллельно обмотке реле)

13В), эффект один и тот же, причем реле разные вешал, попробовал сегодня полностью разделить питание, минус общий остался, ардуину запитал чисто от телефона, сбои пропали, проходило довольно много циклов срабатывания, но пару раз, эдак через 100-500 срабатываний зависло, а иногда как и с предыдущим питанием ардуино мусор какой то в порт выдавало и реле тупо щелкало постоянно.

Попробую запитать ардуино через акб с dc-dc до 5В, код не кривой, потому как без нагрузки на DIGITAL2 всё работает отлично без зависания и мусора в порту.

какой диод, какой конденсатор?

Давай с начала , какая ардуина , что куда подключенно , фото устройства

Ардуино зависает с мотором

Ардуино зависает с мотором

Ардуино зависает с мотором

Ардуино зависает с мотором

Витяня, Общие сведения
Arduino Uno контроллер построен на ATmega328 (техническое описание, pdf). Платформа имеет 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи.
Показать полностью.

В отличие от всех предыдущих плат, использовавших FTDI USB микроконтроллер для связи по USB, новый Ардуино Uno использует микроконтроллер ATmega8U2 (техническое описание, pdf).

«Uno» переводится как один с итальянского и разработчики тем самым намекают на грядущий выход Arduino 1.0. Новая плата стала флагманом линейки плат Ардуино. Для сравнения с предыдущими версиями можно обратиться к полному списку плат Arduino.

Микроконтроллер
ATmega328
Рабочее напряжение
5 В
Входное напряжение (рекомендуемое)
7-12 В
Входное напряжение (предельное)
6-20 В
Цифровые Входы/Выходы
14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы
6
Постоянный ток через вход/выход
40 мА
Постоянный ток для вывода 3.3 В
50 мА
Флеш-память
32 Кб (ATmega328) из которых 0.5 Кб используются для загрузчика
ОЗУ
2 Кб (ATmega328)
EEPROM
1 Кб (ATmega328)
Тактовая частота
16 МГц

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Друг Кота

Ардуино зависает с мотором

Карма: 43
Рейтинг сообщений: 1806
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5575
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

На базе интеллектуальных силовых ключей верхнего плеча PROFET+2 производства Infineon можно создавать мощные приложения, способные коммутировать значительные токи. Однако миниатюрность их корпусов может стать причиной чрезмерного нагрева. Статья рассказывает о методах проектирования печатных плат для ключей PROFET+2, позволяющих минимизировать этот недостаток.

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Технология компании Analog Devices для импульсных преобразователей, названная Silent Switcher, позволяет на порядок (по напряжению) уменьшить эмиссию электромагнитных волн не за счет доп. фильтров или уменьшения КПД, а за счет правильного размещения элементов. Рассмотрим методы борьбы с электромагнитными помехами при импульсном преобразовании с помощью микросхем Silent Switcher и модулей Silent Switcher 2.

Друг Кота

Ардуино зависает с мотором

Карма: 43
Рейтинг сообщений: 1806
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5575
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

Ардуино зависает с мотором

Друг Кота

Ардуино зависает с мотором

Карма: 88
Рейтинг сообщений: 1073
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 12155
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0

Грызет канифоль

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Вт янв 01, 2013 15:42:37
Сообщений: 265
Рейтинг сообщения: 0

_________________
Не ошибается лишь тот — кто ничего не делает.

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 43
Рейтинг сообщений: 1806
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5575
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 43
Рейтинг сообщений: 1806
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5575
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 88
Рейтинг сообщений: 1073
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 12155
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 93
Рейтинг сообщений: 3250
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 9916
Откуда: Екатеринбург
Рейтинг сообщения: 0

_________________
Кто замазался в МЯВЕ, как отмываться будете?
«Йухан, Тор! Вы — на бой!» (Reverse)

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 43
Рейтинг сообщений: 1806
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5575
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1

Ардуино зависает с мотором

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Даже факт моего рождения в четвертичном периоде кайнозойской эры не должен мешать нашему общению на равных.

Нашел транзистор. Понюхал.

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Вс мар 04, 2018 12:59:56
Сообщений: 176
Рейтинг сообщения: 0

Друг Кота

Ардуино зависает с мотором

Карма: 93
Рейтинг сообщений: 3250
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 9916
Откуда: Екатеринбург
Рейтинг сообщения: 0

_________________
Кто замазался в МЯВЕ, как отмываться будете?
«Йухан, Тор! Вы — на бой!» (Reverse)

Ардуино зависает с мотором

Ардуино зависает с мотором

Ардуино зависает с мотором

Страница 1 из 2[ Сообщений: 28 ]На страницу 1 , 2 След.

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] , gsmart и гости: 32

Источник