Кнопка, ардуино, помехи

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем yden, 12 фев 2018.

  1. ostrov

    ostrov Гуру

    Как опрашивать дело программиста. Можно по millis(), можно по прерыванию, смотря какая задача.
     
  2. Belkin

    Belkin Гик

    А можно увидеть схему соединений ?
    А то гадают люди на кофейной гуще... ;)
     
  3. yden

    yden Гик

  4. ostrov

    ostrov Гуру

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

    DIYMan Гуру

    Пмсм так просто правильней с аппаратной точки зрения 0 когда срабатывание происходит по низкому уровню. Хотя бы потому, что относительно земли у всего есть ёмкость. Всегда потягиваю те же кнопки к +, и реле предпочитаю - по низкому уровню.
     
  6. yden

    yden Гик

    Не понял, у меня верно подключена кнопка?
     
  7. parovoZZ

    parovoZZ Гуру

    Я не поняла - вроде говорилось про реле - где оно? Где питание? От чего питается? Устройство ресетится или отрабатывает ложное замыкание по входу?
    Это когда земля соединена с землёй. Если земля отвязана, то она также является конденсатором к нашей огромной земле. Фон 50 Гц ловит всё металлическое, вне зависимости от размеров.
     
  8. Belkin

    Belkin Гик

    В принципе такая схема не должна собирать помехи настолько критичные.
    Работают же устройства с ОК и ОС на линиях в десятки метров и никто не жалуется.
    Тот же DS18B20, например...

    Ардуину тут винить тоже не в чем, эти модули - уже готовая часть схемы на МК и только этим отличается от других поделок.

    Мои рекомендации, хоть схема и не полностью отражает факт ;) :
    Резистор 10кОм нет необходимости тянуть к выключателю, вполне достаточно его расположить сразу на "15" и "RND" (вероятно, "GND").
    Провода до выключателя должны быть обязательно в одной паре !
    Если есть в кабеле экран - подключить его к GND, не к "земле" !
    Если экрана нет, то использовать для этого свободную пару, если есть. Только именно пару, а не два провода от разных пар.
     
    yden нравится это.
  9. parovoZZ

    parovoZZ Гуру

    Никто не запаривался. На самом деле не всё так хорошо.

    Неа. Витая пара работает ТОЛЬКО на БАЛАНСНОМ (дифференциальном) сигнале, т.е. когда на входе операционник и он вычитает все помехи. Пару закручивают для того, чтобы помеха воздействовала на оба провода максимально одинаково.

    Если помехи прилетают по цепям питания, причем здесь кабель до выключателя?
    Решение в лоб, если виноват кабель - резистор уменьшить до килоома, параллельно повесить керамику на 0,1 мкФ.
     
  10. Belkin

    Belkin Гик

    Ну не знаю... ;)
    У нас на производстве витухи лежат в одном канале с силовыми кабелями, где по 5, а где и по 50 метров.
    По витухам гоняются контрольные и управляющие сигналы от "сухих" контактов без ОУ.
    И все как-то работает и не глючит... ;)
    Кабели UTP тоже существуют в природе с разными категориями и, как следствие, характеристиками.
    Возможно, ТС не повезло... ;)
     
  11. parovoZZ

    parovoZZ Гуру

    На производстве промышленное оборудование с нормированным допуском по ЭМИ. Разумеется оно работает. И дело здесь не в витухе. И витуха не для цепей с постоянным током.

    UTP категорируются по рабочей чатоте. Вкл/выкл раз в секунду - это даже не частота. У меня знакомый по витухе питание подаёт. Разумеется, оно работает. Ещё раз - витуха исключительно для дифференциальных сигналов. Там даже земли нет, чтобы лишний раз помехи по ней не ловить.
     
  12. Belkin

    Belkin Гик

    ИМХО, в данном случае достаточно правильно сформировать сигнал управления.
    На гнать до выключателя "+5в" от подтяжки, а просто замыкать на GND.
    Никакие помехи не испортят ситуацию, только КЗ в линии... ;)
     
    Последнее редактирование: 19 фев 2018
  13. parovoZZ

    parovoZZ Гуру

    Вся беда в том, что это именно ИМХО, а не инженерный подход.
     
  14. Belkin

    Belkin Гик

    Предложите инженерный, ТС в муках... ;)
     
  15. parovoZZ

    parovoZZ Гуру

    1. Триггер Шмидта. Сразу снимет 95% проблем. 5% убираются кодом.
    2. Биполярный транзистор.
    3. Оптопара. При грамотном питании даёт гальваническую развязку + электрическую прочность до 1.5 - 2.0 кВ.
    4. RC цепь. Заваливает фронты.

    В любом случае светить портами МК наружу не надо. У ардуин пины только для плат расширения и питание от USB. Тоже с одноплатниками. Это всё встраиваемые решения в лучшем случае, в худшем - для прототипирования.
    Сейчас зима - снял свитер, подошел к выключателю - и все, нет ноги у ардуины в лучшем случае, в худшем - самой ардуины. А синтетическая подошва у кроссовок да по ламинату - это привет ардуине в любое время года.
     
  16. Belkin

    Belkin Гик

    Работаю с голыми МК, именно с Ардуинами не пробовал, но разницы не вижу никакой.
    У Ардуины выводы МК просто уже выведены на разъемы, порой даже не все ;) - вот, собственно и вся разница, если откинуть прочий обвес.

    И почему тогда (не тяну на себя одеяло) у меня безпрепятственно обрабатываются линии от МК до периферии, а у Ардуино надо что-то городить ?

    1. Да, неоспоримо, но растет количество корпусов.
    2. Сомнительно. Управляясь малыми токами/напряжениями он как раз будет чаще реагировать на помехи.
    3. Имеет смысл, если оптопара стоит возле МК, а в линию уже уходит ее выход.
     
  17. parovoZZ

    parovoZZ Гуру

    На столе можете работать с чем угодно. На объекте надо по максимуму защищаться от вмешательства из вне. Какая мк без обвеса выдержит пробой статики или случайной фазы? КМОП логика есть такая.
    1. Пусть растёт. Задача минимизации не стоит.
    2. По схеме эмиттерного повторителя коэффициент передачи по напряжению меньше единицы. Биполярный транзюк напряжением не управляется. Так только полевые могут.
     
  18. mcureenab

    mcureenab Гуру

    У вас до кнопки 3 провода идут, или таки резистор обеими выводами рядом с Ардуино подключен а до кнопки только +?

    В данном случае размер имеет значение. Только принципиальная схема ничего не объясняет.

    В каком режиме pin настроен - INPUT, INPUT_PULLUP ?
     
  19. mcureenab

    mcureenab Гуру

    Что не допускается? Паять микросхему на панельку с выводами не допускается? Да сейчас полно таких сборок.
    Дело не в МК или Ардуино, а в том что и как к ней подключено.
    Если подключен источник помех, то Ардуино будет честно их принимать.
    Сделай к ардуино помехозащищенные интерфейсы, корпус и получится полноценный промышленный контроллер.
     
  20. parovoZZ

    parovoZZ Гуру

    [QUOTE="mcureenab, post: 151311, member: 4246]
    Сделай к ардуино помехозащищенные интерфейсы, корпус и получится полноценный промышленный контроллер.[/QUOTE] Ну а я про что? Прививать культуру надо с самого начала. А хреново оно само получится.
    Кстати, когда Ролс и Ройс начали выпускать машины, у них уже тогда двигатель работал тише, чем у всего семейства жигулей. А было это 100 лет тому назад.