Ответы пользователя по тегу Arduino
  • А чем компенсировать обратную ЭДС?

    Roon_Boh
    @Roon_Boh
    Сломав зубы о гранит, продолжаю его рассасывать
    Насчёт опторазвязки все верно!
    Я не Ванга но мне что то подсказывает что ардуинка у вас питается от импульсной DC-DC понижайки, на выходе её можно поставить плёночный кондер и керамику, это хоть как то улучшит положение, ещё бы уточнить что понижайка то у вас питается от 12В той же что и замок записывается? Так вот в таком случае перед опторазвязкой лепите опять таки конденсатор этак на (12В питания × 0,1А рабочий ток замка = 1,2В*А × 100мкФ/Ват = 120мкФ с учётом что он китайский то ×2 = 240мкФ)
    В идеале учитывать не рабочий ток а пусковой ток, который примерно в 10-100раз больше рабочего, тоесть вам только на замок нужно 2400мкФ от ёмкости блока питания.
    Потом, шунтирующий диод вы поставили а последовательный диод не поставили.

    А теперь давайте ещё вспомним что у вас общий импульсный блок питания, а когда используешь китайские блоки питания то их мощность желательно брать в 1,5 раза больше чем рассчитали.

    Теперь давайте подумаем что у вас происходит, частота работы импульсного блока питания 100кГц примерно, а частота ардуины 16-8мГц, тоесть пусковой ток вашего замка, и ВЧ помеха сквозь диоды действует уже на несколько операций, и МК может попросту заблудиться какую он команду выполняет, неговоря уже про то что может неправильно что то считать или записать. По этой причине я вам рекомендую открыть даташит на ваши диоды, посмотреть время их срабатывания (предельную скорость нарастания тока) и поставить впаралель к Замку керамический конденсатор для подавления помех.
    Ещё один приём устройство плавного пуска, типо термо предохранителя только в обратную сторону действует.

    На выходе понижайки на 5В поставьте супрессор он же щенер он же защитный диод.

    В коде ждите минимум по 1/4сек после ВКЛ и выкл реле не выполняя никаких операций (тем более вычисления и запись в ОЗУ) посмотрите как настраивается сторожевой таймер.

    Вроде все. Удачи.

    Вам нужно объяснить что у вас происходит то просадка напряжения то ВЧ высоковольтная помеха или вы уже сами разберетесь?
    Ответ написан
    Комментировать
  • Как подобрать сопротивление?

    Roon_Boh
    @Roon_Boh
    Сломав зубы о гранит, продолжаю его рассасывать
    Резистор не подойдет, так как потребляемый ток этой платы динамический! тоесть то падает то растет

    смотри сам берем 5В - 3.3В = 1.7В - то что должно упасть на резисторе
    теперь берем ток из описания
    50 - 800 мА

    для тока 50мА = 0,05А R = U/I =1.7/0,05 = 34 Ом
    для тока 800мА = 0,8А = U / I = 1,7/0,8 =2,125 Ом

    тебе нужен линейный или же импульсный DC-DC преобразователь.
    Или же прочитать техническую документацию на свой продукт.
    где черно по белому написано что можно питать и от 5 вольт.
    0b13ade21f2525c7e3c58fa59e49da70.png

    Есть готовые модули такие, стоит до 250 рублей
    Или же собрать самому, но придется повозиться. LM1117-3.3, Линейный стабилизатор
    употребится два конденсатора пере линейным стабилизатором рассчитать не сложно 100мкф на 1Ват потребления, чтобы узнать мощность, потребляемую твоей ардуинкой загляни в даташит, но думаю не более 1-го ампера * 3.3В = 3,3Ватт так что 470мкф(микроФарад) 30В вполне достаточно. На выходе пленочный для сглаживание помех от регулятора, там согласно даташу , поставь 1-10нФ(наноФарад)
    если что не понятно спрашивай в коментах, объясню, но резистор не поможет, прокомментирую позже почему

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

    вот схема которую тебе нужно собрать будет 4497286a40e5d8081f52ca0d771632bb.png

    или же купи готовый модуль для питания.
    36f4a26d1f62da5be8e36365fb2f393d-324.jpg
    Ответ написан
    3 комментария
  • AVR/Arduino подключение к пинам устройств (драйвера шаговика) - дифференциальные входы/выходы что такое и с чем едят?

    Roon_Boh
    @Roon_Boh
    Сломав зубы о гранит, продолжаю его рассасывать
    Армянское Радио прав,
    ... На схеме изображен вариант для контроллера с выводами типа открытый коллектор. ...
    ... Ничего "дифференциального" в данной схеме нет, защиты от помех - тоже. ...

    По сути эта схема несет в себе три функции
    1. Скорее всего это метод Инвертировать выводы, типа открытый колектор, в цифровой сигнал, соответствующему логическому нулю ( Уровни напряжения логических схем )
    2. Это на лицо Опто развязка, и она в каком то смысле тоже является защитой
    3. Еще одно назночение этой схемы, это развязка схем, тоесть, у вас могут получиться две незевисимые схемы, например, схема с управляющей логикой, запитанной от одного источника питания, и схема исполняющая, генерирующая помехи, и запитанная от другого источника питания

    Но данная схема это всего лишь преобразователь, выводов типа открытый колектор, в выводы соответствующие логической единице, т.к. она инвертирует сигналы, для управляющего драйвера шагового маторчика. А защита логики, обычно реализуется, путем развязки от исполнительной части, или части где может случиться перенапрежение или кз (например, если разобрать маршрутизатор, то там развязаны все интернетовские провода и входящие и исходящие)
    Ответ написан
    Комментировать